From 9adc788bb4185e1035c6095b29f8c7a0fb256e2e Mon Sep 17 00:00:00 2001 From: Tommy Li Date: Fri, 1 Apr 2022 15:29:05 -0700 Subject: [PATCH] Parameterize kubelet path for s3-csi manifests (#900) --- install/v1.2.0/kfp-tekton.yaml | 2 +- .../third-party/kfp-csi-s3/csi-s3-deployment.yaml | 14 +++++++------- .../third-party/kfp-csi-s3/kustomization.yaml | 8 ++++++++ .../kustomize/third-party/kfp-csi-s3/params.yaml | 8 ++++++++ 4 files changed, 24 insertions(+), 8 deletions(-) diff --git a/install/v1.2.0/kfp-tekton.yaml b/install/v1.2.0/kfp-tekton.yaml index 62384e2cd67..feb0c982205 100644 --- a/install/v1.2.0/kfp-tekton.yaml +++ b/install/v1.2.0/kfp-tekton.yaml @@ -3289,4 +3289,4 @@ webhooks: namespace: tekton-pipelines failurePolicy: Fail name: validation.webhook.pipelineloop.custom.tekton.dev - sideEffects: None + sideEffects: None \ No newline at end of file diff --git a/manifests/kustomize/third-party/kfp-csi-s3/csi-s3-deployment.yaml b/manifests/kustomize/third-party/kfp-csi-s3/csi-s3-deployment.yaml index 7e47a2bc236..04dd38bd2e0 100644 --- a/manifests/kustomize/third-party/kfp-csi-s3/csi-s3-deployment.yaml +++ b/manifests/kustomize/third-party/kfp-csi-s3/csi-s3-deployment.yaml @@ -375,7 +375,7 @@ spec: args: - --v=5 - --csi-address=/csi/csi.sock - - --kubelet-registration-path=/var/data/kubelet/plugins/kfp-csi-s3/csi.sock + - --kubelet-registration-path=$(kubelet-path)/kubelet/plugins/kfp-csi-s3/csi.sock securityContext: # This is necessary only for systems with SELinux, where # non-privileged sidecar containers cannot access unix domain socket @@ -414,22 +414,22 @@ spec: volumeMounts: - mountPath: /csi name: socket-dir - - mountPath: /var/data/kubelet/pods + - mountPath: $(kubelet-path)/kubelet/pods mountPropagation: Bidirectional name: mountpoint-dir - mountPath: /dev name: dev-dir volumes: - hostPath: - path: /var/data/kubelet/plugins/kfp-csi-s3 + path: $(kubelet-path)/kubelet/plugins/kfp-csi-s3 type: DirectoryOrCreate name: socket-dir - hostPath: - path: /var/data/kubelet/pods + path: $(kubelet-path)/kubelet/pods type: DirectoryOrCreate name: mountpoint-dir - hostPath: - path: /var/data/kubelet/plugins_registry + path: $(kubelet-path)/kubelet/plugins_registry type: Directory name: registration-dir - hostPath: @@ -475,7 +475,7 @@ spec: name: socket-dir volumes: - hostPath: - path: /var/data/kubelet/plugins/kfp-csi-s3 + path: $(kubelet-path)/kubelet/plugins/kfp-csi-s3 type: DirectoryOrCreate name: socket-dir --- @@ -517,7 +517,7 @@ spec: name: socket-dir volumes: - hostPath: - path: /var/data/kubelet/plugins/kfp-csi-s3 + path: $(kubelet-path)/kubelet/plugins/kfp-csi-s3 type: DirectoryOrCreate name: socket-dir --- diff --git a/manifests/kustomize/third-party/kfp-csi-s3/kustomization.yaml b/manifests/kustomize/third-party/kfp-csi-s3/kustomization.yaml index e15adcdb7da..7e44d75d17c 100644 --- a/manifests/kustomize/third-party/kfp-csi-s3/kustomization.yaml +++ b/manifests/kustomize/third-party/kfp-csi-s3/kustomization.yaml @@ -15,6 +15,7 @@ configMapGenerator: - bucket-base64=bWxwaXBlbGluZQ== - accessKeyID-base64=bWluaW8= - secretAccessKey-bas64=bWluaW8xMjM= + - kubelet-path=/var/data generatorOptions: disableNameSuffixHash: true vars: @@ -46,6 +47,13 @@ vars: apiVersion: v1 fieldref: fieldpath: data.secretAccessKey-bas64 +- name: kubelet-path + objref: + kind: ConfigMap + name: csi-s3-parameters + apiVersion: v1 + fieldref: + fieldpath: data.kubelet-path configurations: - params.yaml diff --git a/manifests/kustomize/third-party/kfp-csi-s3/params.yaml b/manifests/kustomize/third-party/kfp-csi-s3/params.yaml index 596792b0074..68eca8e1974 100644 --- a/manifests/kustomize/third-party/kfp-csi-s3/params.yaml +++ b/manifests/kustomize/third-party/kfp-csi-s3/params.yaml @@ -1,3 +1,11 @@ varReference: - path: data kind: Secret +- path: spec/template/spec/volumes/hostPath/path + kind: StatefulSet +- path: spec/template/spec/containers/*/args/2 + kind: DaemonSet +- path: spec/template/spec/containers/*/volumeMounts/*/mountPath + kind: DaemonSet +- path: spec/template/spec/volumes/hostPath/path + kind: DaemonSet \ No newline at end of file