fix: update aws-efs driver
This commit is contained in:
parent
facef6eaae
commit
e123b18f89
@ -1,8 +1,8 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: kubezero-aws-efs-csi-driver
|
name: kubezero-aws-efs-csi-driver
|
||||||
description: KubeZero Umbrella Chart for aws-efs-csi-driver
|
description: KubeZero Umbrella Chart for aws-efs-csi-driver
|
||||||
version: 0.4.0
|
version: 0.4.1
|
||||||
appVersion: 1.3.1
|
appVersion: 1.3.2
|
||||||
kubeVersion: ">=1.18.0-0"
|
kubeVersion: ">=1.18.0-0"
|
||||||
home: https://kubezero.com
|
home: https://kubezero.com
|
||||||
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
|
icon: https://cdn.zero-downtime.net/assets/kubezero/logo-small-64.png
|
||||||
@ -21,5 +21,5 @@ dependencies:
|
|||||||
version: ">= 0.1.3"
|
version: ">= 0.1.3"
|
||||||
repository: https://zero-down-time.github.io/kubezero/
|
repository: https://zero-down-time.github.io/kubezero/
|
||||||
- name: aws-efs-csi-driver
|
- name: aws-efs-csi-driver
|
||||||
version: 2.1.1
|
version: 2.1.3
|
||||||
# repository: https://kubernetes-sigs.github.io/aws-efs-csi-driver/
|
# repository: https://kubernetes-sigs.github.io/aws-efs-csi-driver/
|
||||||
|
@ -1,7 +1,13 @@
|
|||||||
# Helm chart
|
# Helm chart
|
||||||
|
|
||||||
|
# v2.1.3
|
||||||
|
* Bump app/driver version to `v1.3.2`
|
||||||
|
|
||||||
|
# v2.1.2
|
||||||
|
* Add extra-create-metadata
|
||||||
|
|
||||||
# v2.1.1
|
# v2.1.1
|
||||||
* Update app/driver version to `v1.3.0`
|
* Update app/driver version to `v1.3.1`
|
||||||
|
|
||||||
# v2.1.0
|
# v2.1.0
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 1.3.1
|
appVersion: 1.3.2
|
||||||
description: A Helm chart for AWS EFS CSI Driver
|
description: A Helm chart for AWS EFS CSI Driver
|
||||||
home: https://github.com/kubernetes-sigs/aws-efs-csi-driver
|
home: https://github.com/kubernetes-sigs/aws-efs-csi-driver
|
||||||
keywords:
|
keywords:
|
||||||
@ -15,4 +15,4 @@ maintainers:
|
|||||||
name: aws-efs-csi-driver
|
name: aws-efs-csi-driver
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/kubernetes-sigs/aws-efs-csi-driver
|
- https://github.com/kubernetes-sigs/aws-efs-csi-driver
|
||||||
version: 2.1.1
|
version: 2.1.3
|
||||||
|
@ -23,7 +23,6 @@ spec:
|
|||||||
annotations: {{- toYaml . | nindent 8 }}
|
annotations: {{- toYaml . | nindent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
hostNetwork: true
|
|
||||||
{{- if .Values.imagePullSecrets }}
|
{{- if .Values.imagePullSecrets }}
|
||||||
imagePullSecrets:
|
imagePullSecrets:
|
||||||
{{- range .Values.imagePullSecrets }}
|
{{- range .Values.imagePullSecrets }}
|
||||||
@ -57,6 +56,9 @@ spec:
|
|||||||
env:
|
env:
|
||||||
- name: CSI_ENDPOINT
|
- name: CSI_ENDPOINT
|
||||||
value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock
|
value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock
|
||||||
|
{{- if .Values.controller.extraEnv }}
|
||||||
|
{{ toYaml .Values.controller.extraEnv | indent 12 }}
|
||||||
|
{{- end }}
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: socket-dir
|
- name: socket-dir
|
||||||
mountPath: /var/lib/csi/sockets/pluginproxy/
|
mountPath: /var/lib/csi/sockets/pluginproxy/
|
||||||
@ -84,13 +86,13 @@ spec:
|
|||||||
- --csi-address=$(ADDRESS)
|
- --csi-address=$(ADDRESS)
|
||||||
- --v={{ .Values.controller.logLevel }}
|
- --v={{ .Values.controller.logLevel }}
|
||||||
- --feature-gates=Topology=true
|
- --feature-gates=Topology=true
|
||||||
|
{{- if .Values.controller.extraCreateMetadata }}
|
||||||
|
- --extra-create-metadata
|
||||||
|
{{- end }}
|
||||||
- --leader-election
|
- --leader-election
|
||||||
env:
|
env:
|
||||||
- name: ADDRESS
|
- name: ADDRESS
|
||||||
value: /var/lib/csi/sockets/pluginproxy/csi.sock
|
value: /var/lib/csi/sockets/pluginproxy/csi.sock
|
||||||
{{- if .Values.controller.extraEnv }}
|
|
||||||
{{ toYaml .Values.extraEnv | indent 12 }}
|
|
||||||
{{- end }}
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: socket-dir
|
- name: socket-dir
|
||||||
mountPath: /var/lib/csi/sockets/pluginproxy/
|
mountPath: /var/lib/csi/sockets/pluginproxy/
|
||||||
|
@ -9,7 +9,7 @@ replicaCount: 2
|
|||||||
|
|
||||||
image:
|
image:
|
||||||
repository: amazon/aws-efs-csi-driver
|
repository: amazon/aws-efs-csi-driver
|
||||||
tag: "v1.3.1"
|
tag: "v1.3.2"
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
sidecars:
|
sidecars:
|
||||||
@ -41,6 +41,8 @@ controller:
|
|||||||
create: true
|
create: true
|
||||||
# Number for the log level verbosity
|
# Number for the log level verbosity
|
||||||
logLevel: 2
|
logLevel: 2
|
||||||
|
# If set, add pv/pvc metadata to plugin create requests as parameters.
|
||||||
|
extraCreateMetadata: true
|
||||||
# Add additional tags to access points
|
# Add additional tags to access points
|
||||||
tags: {}
|
tags: {}
|
||||||
# environment: prod
|
# environment: prod
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
VERSION=2.1.1
|
VERSION=2.1.3
|
||||||
|
|
||||||
rm -rf charts/aws-efs-csi-driver
|
rm -rf charts/aws-efs-csi-driver
|
||||||
curl -L -s -o - https://github.com/kubernetes-sigs/aws-efs-csi-driver/releases/download/helm-chart-aws-efs-csi-driver-${VERSION}/aws-efs-csi-driver-${VERSION}.tgz | tar xfz - -C charts
|
curl -L -s -o - https://github.com/kubernetes-sigs/aws-efs-csi-driver/releases/download/helm-chart-aws-efs-csi-driver-${VERSION}/aws-efs-csi-driver-${VERSION}.tgz | tar xfz - -C charts
|
||||||
|
|
||||||
# patch -i zdt.patch -p0 --no-backup-if-mismatch
|
patch -i zdt.patch -p0 --no-backup-if-mismatch
|
||||||
|
@ -1,7 +1,46 @@
|
|||||||
Only in charts/aws-efs-csi-driver.zdt/: .values.yaml.swp
|
diff -tubNr charts/aws-efs-csi-driver/templates/controller-deployment.yaml charts/aws-efs-csi-driver.zdt/templates/controller-deployment.yaml
|
||||||
diff -rtub charts/aws-efs-csi-driver/templates/node-daemonset.yaml charts/aws-efs-csi-driver.zdt/templates/node-daemonset.yaml
|
--- charts/aws-efs-csi-driver/templates/controller-deployment.yaml 2021-06-25 22:43:06.000000000 +0200
|
||||||
--- charts/aws-efs-csi-driver/templates/node-daemonset.yaml 2021-06-14 23:12:20.000000000 +0200
|
+++ charts/aws-efs-csi-driver.zdt/templates/controller-deployment.yaml 2021-07-15 00:37:28.960305011 +0200
|
||||||
+++ charts/aws-efs-csi-driver.zdt/templates/node-daemonset.yaml 2021-06-25 12:29:05.279549688 +0200
|
@@ -23,7 +23,6 @@
|
||||||
|
annotations: {{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
spec:
|
||||||
|
- hostNetwork: true
|
||||||
|
{{- if .Values.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{- range .Values.imagePullSecrets }}
|
||||||
|
@@ -57,9 +56,14 @@
|
||||||
|
env:
|
||||||
|
- name: CSI_ENDPOINT
|
||||||
|
value: unix:///var/lib/csi/sockets/pluginproxy/csi.sock
|
||||||
|
+ {{- if .Values.controller.extraEnv }}
|
||||||
|
+{{ toYaml .Values.controller.extraEnv | indent 12 }}
|
||||||
|
+ {{- end }}
|
||||||
|
volumeMounts:
|
||||||
|
- name: socket-dir
|
||||||
|
mountPath: /var/lib/csi/sockets/pluginproxy/
|
||||||
|
+ - name: aws-token
|
||||||
|
+ mountPath: "/var/run/secrets/sts.amazonaws.com/serviceaccount/"
|
||||||
|
ports:
|
||||||
|
- name: healthz
|
||||||
|
containerPort: 9909
|
||||||
|
@@ -110,6 +114,13 @@
|
||||||
|
volumes:
|
||||||
|
- name: socket-dir
|
||||||
|
emptyDir: {}
|
||||||
|
+ - name: aws-token
|
||||||
|
+ projected:
|
||||||
|
+ sources:
|
||||||
|
+ - serviceAccountToken:
|
||||||
|
+ path: token
|
||||||
|
+ expirationSeconds: 86400
|
||||||
|
+ audience: "sts.amazonaws.com"
|
||||||
|
{{- with .Values.controller.affinity }}
|
||||||
|
affinity: {{- toYaml . | nindent 8 }}
|
||||||
|
{{- end }}
|
||||||
|
diff -tubNr charts/aws-efs-csi-driver/templates/node-daemonset.yaml charts/aws-efs-csi-driver.zdt/templates/node-daemonset.yaml
|
||||||
|
--- charts/aws-efs-csi-driver/templates/node-daemonset.yaml 2021-06-25 22:43:06.000000000 +0200
|
||||||
|
+++ charts/aws-efs-csi-driver.zdt/templates/node-daemonset.yaml 2021-07-15 00:14:58.680295564 +0200
|
||||||
@@ -40,15 +40,10 @@
|
@@ -40,15 +40,10 @@
|
||||||
{{- with .Values.node.nodeSelector }}
|
{{- with .Values.node.nodeSelector }}
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
|
@ -4,7 +4,7 @@ ECK_VERSION=1.6.0
|
|||||||
FLUENT_BIT_VERSION=0.15.15
|
FLUENT_BIT_VERSION=0.15.15
|
||||||
FLUENTD_VERSION=0.2.6
|
FLUENTD_VERSION=0.2.6
|
||||||
|
|
||||||
# fix ECK crds handling to adhere to proper helm v3 support which also fixes ArgoCD applyong updates on upgrades
|
# fix ECK crds handling to adhere to proper helm v3 support which also fixes ArgoCD applying updates on upgrades
|
||||||
helm repo list | grep elastic -qc || { helm repo add elastic https://helm.elastic.co; helm repo update; }
|
helm repo list | grep elastic -qc || { helm repo add elastic https://helm.elastic.co; helm repo update; }
|
||||||
|
|
||||||
rm -rf charts/eck-operator && helm pull elastic/eck-operator --untar --untardir charts --version $ECK_VERSION
|
rm -rf charts/eck-operator && helm pull elastic/eck-operator --untar --untardir charts --version $ECK_VERSION
|
||||||
|
@ -72,8 +72,8 @@ function delete_ns() {
|
|||||||
|
|
||||||
# Extract crds via helm calls and apply delta=crds only
|
# Extract crds via helm calls and apply delta=crds only
|
||||||
function _crds() {
|
function _crds() {
|
||||||
helm template $(chart_location $chart) --namespace $namespace --name-template $release --skip-crds --set ${release}.installCRDs=false > $TMPDIR/helm-no-crds.yaml
|
helm template $(chart_location $chart) --namespace $namespace --name-template $release --skip-crds --set ${release}.installCRDs=false -f $TMPDIR/values.yaml > $TMPDIR/helm-no-crds.yaml
|
||||||
helm template $(chart_location $chart) --namespace $namespace --name-template $release --include-crds --set ${release}.installCRDs=true > $TMPDIR/helm-crds.yaml
|
helm template $(chart_location $chart) --namespace $namespace --name-template $release --include-crds --set ${release}.installCRDs=true -f $TMPDIR/values.yaml > $TMPDIR/helm-crds.yaml
|
||||||
diff -e $TMPDIR/helm-no-crds.yaml $TMPDIR/helm-crds.yaml | head -n-1 | tail -n+2 > $TMPDIR/crds.yaml
|
diff -e $TMPDIR/helm-no-crds.yaml $TMPDIR/helm-crds.yaml | head -n-1 | tail -n+2 > $TMPDIR/crds.yaml
|
||||||
[ -s $TMPDIR/crds.yaml ] && kubectl apply -f $TMPDIR/crds.yaml
|
[ -s $TMPDIR/crds.yaml ] && kubectl apply -f $TMPDIR/crds.yaml
|
||||||
}
|
}
|
||||||
|
@ -1,15 +1,13 @@
|
|||||||
{{- define "aws-efs-csi-driver-values" }}
|
{{- define "aws-efs-csi-driver-values" }}
|
||||||
{{ with index .Values "aws-efs-csi-driver" "IamArn" }}
|
|
||||||
aws-efs-csi-driver:
|
aws-efs-csi-driver:
|
||||||
controller:
|
controller:
|
||||||
extraEnv:
|
extraEnv:
|
||||||
- name: AWS_ROLE_ARN
|
- name: AWS_ROLE_ARN
|
||||||
value: "{{ . }}"
|
value: {{ index .Values "aws-efs-csi-driver" "IamArn" | quote }}
|
||||||
- name: AWS_WEB_IDENTITY_TOKEN_FILE
|
- name: AWS_WEB_IDENTITY_TOKEN_FILE
|
||||||
value: "/var/run/secrets/sts.amazonaws.com/serviceaccount/token"
|
value: "/var/run/secrets/sts.amazonaws.com/serviceaccount/token"
|
||||||
- name: AWS_STS_REGIONAL_ENDPOINTS
|
- name: AWS_STS_REGIONAL_ENDPOINTS
|
||||||
value: regional
|
value: regional
|
||||||
{{- end }}
|
|
||||||
{{- with index .Values "aws-efs-csi-driver" "PersistentVolumes" }}
|
{{- with index .Values "aws-efs-csi-driver" "PersistentVolumes" }}
|
||||||
PersistentVolumes:
|
PersistentVolumes:
|
||||||
{{- toYaml . | nindent 2 }}
|
{{- toYaml . | nindent 2 }}
|
||||||
|
Loading…
Reference in New Issue
Block a user