diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 0000000..b416acc
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1,4 @@
+# Order is important; the last matching pattern takes the most
+# precedence.
+# https://help.github.com/en/articles/about-code-owners
+* @basisai/infrastructure
diff --git a/charts/eks-container-insights/Chart.yaml b/charts/eks-container-insights/Chart.yaml
index 3845565..c6f0b01 100644
--- a/charts/eks-container-insights/Chart.yaml
+++ b/charts/eks-container-insights/Chart.yaml
@@ -1,6 +1,6 @@
-apiVersion: v1
+apiVersion: v2
appVersion: "1.0"
description: A Helm chart for EKS Container Insights
name: eks-container-insights
-version: 0.4.1
+version: 0.5.0
home: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-setup-logs.html
diff --git a/charts/eks-container-insights/templates/configmap.yaml b/charts/eks-container-insights/templates/configmap.yaml
index c62ae94..bf0d835 100644
--- a/charts/eks-container-insights/templates/configmap.yaml
+++ b/charts/eks-container-insights/templates/configmap.yaml
@@ -25,8 +25,8 @@ data:
tag *
read_from_head true
- @type json
- time_format %Y-%m-%dT%H:%M:%S.%NZ
+ @type "#{ENV['FLUENT_CONTAINER_TAIL_PARSER_TYPE'] || 'json'}"
+ time_format "#{ENV['FLUENT_CONTAINER_TAIL_PARSER_TIME_FORMAT'] || '%Y-%m-%dT%H:%M:%S.%NZ'}"
@@ -39,8 +39,8 @@ data:
tag *
read_from_head true
- @type json
- time_format %Y-%m-%dT%H:%M:%S.%NZ
+ @type "#{ENV['FLUENT_CONTAINER_TAIL_PARSER_TYPE'] || 'json'}"
+ time_format "#{ENV['FLUENT_CONTAINER_TAIL_PARSER_TIME_FORMAT'] || '%Y-%m-%dT%H:%M:%S.%NZ'}"
@@ -53,8 +53,8 @@ data:
tag *
read_from_head true
- @type json
- time_format %Y-%m-%dT%H:%M:%S.%NZ
+ @type "#{ENV['FLUENT_CONTAINER_TAIL_PARSER_TYPE'] || 'json'}"
+ time_format "#{ENV['FLUENT_CONTAINER_TAIL_PARSER_TIME_FORMAT'] || '%Y-%m-%dT%H:%M:%S.%NZ'}"
diff --git a/charts/eks-container-insights/templates/daemonset.yaml b/charts/eks-container-insights/templates/daemonset.yaml
index 784dac1..0284901 100644
--- a/charts/eks-container-insights/templates/daemonset.yaml
+++ b/charts/eks-container-insights/templates/daemonset.yaml
@@ -71,6 +71,9 @@ spec:
value: regional
# END Archive cluster logs to S3
{{- end }}
+ {{- with .Values.env }}
+ {{- toYaml . | nindent 12 }}
+ {{- end }}
resources:
{{- toYaml .Values.resources | nindent 12 }}
volumeMounts:
diff --git a/charts/eks-container-insights/values.yaml b/charts/eks-container-insights/values.yaml
index 7da8c65..5037e65 100644
--- a/charts/eks-container-insights/values.yaml
+++ b/charts/eks-container-insights/values.yaml
@@ -11,7 +11,7 @@ serviceAccount:
annotations: {}
image: basisai/eks-container-insights
-imageTag: v1.12.4
+imageTag: v1.13.0
initImage: busybox
initImageTag: 1.32.0
@@ -39,6 +39,13 @@ additional_container_logs_filters: []
additional_systemd_logs_filters: []
additional_host_logs_filters: []
+env: []
+ # Use these variables if containerd runtime
+ # - name: FLUENT_CONTAINER_TAIL_PARSER_TYPE
+ # value: "cri"
+ # - name: FLUENT_CONTAINER_TAIL_PARSER_TIME_FORMAT
+ # value: "%Y-%m-%dT%H:%M:%S.%N%:z"
+
resources:
limits:
cpu: 200m
diff --git a/dockerfiles/eks-container-insights/Dockerfile b/dockerfiles/eks-container-insights/Dockerfile
index 9f7eff7..73c2f8b 100644
--- a/dockerfiles/eks-container-insights/Dockerfile
+++ b/dockerfiles/eks-container-insights/Dockerfile
@@ -1,3 +1,3 @@
-FROM fluent/fluentd-kubernetes-daemonset:v1.12.4-debian-cloudwatch-amd64-1.3
+FROM fluent/fluentd-kubernetes-daemonset:v1.13.3-debian-cloudwatch-amd64-1.2
RUN gem install fluent-plugin-s3 -v 1.6.0 --no-document
diff --git a/dockerfiles/fluentd/Dockerfile b/dockerfiles/fluentd/Dockerfile
index 2d5d898..1c7a8bf 100644
--- a/dockerfiles/fluentd/Dockerfile
+++ b/dockerfiles/fluentd/Dockerfile
@@ -1,5 +1,5 @@
FROM quay.io/fluentd_elasticsearch/fluentd:v3.2.0
-RUN fluent-gem install digest-crc --version 0.5.1 \
- && fluent-gem install fluent-plugin-gcs --version 0.4.1 \
- && fluent-gem install fluent-plugin-s3 --version 1.6.0
+RUN fluent-gem install digest-crc --version 0.5.1 --no-document \
+ && fluent-gem install fluent-plugin-gcs --version 0.4.1 --no-document \
+ && fluent-gem install fluent-plugin-s3 --version 1.6.0 --no-document
diff --git a/tests/ct.yaml b/tests/ct.yaml
index cb4a60d..0a34076 100644
--- a/tests/ct.yaml
+++ b/tests/ct.yaml
@@ -1,5 +1,5 @@
validate-maintainers: false
chart-dirs:
-- /charts
+ - /charts
chart-repos:
- jetstack=https://charts.jetstack.io