|
1 | 1 | {{- $v := .Values }} |
2 | | -{{- $kfp := index $v.apps "kubeflow-pipelines" }} |
3 | 2 | {{- $obj := $v.obj.provider }} |
4 | 3 | {{- $httpRoute := tpl (readFile "../../helmfile.d/snippets/routes.gotmpl") $v | fromYaml }} |
5 | 4 | {{- $hostname := print "kubeflow-pipelines." $v.cluster.domainSuffix }} |
6 | 5 | resources: |
7 | | - - apiVersion: v1 |
8 | | - kind: Secret |
| 6 | + - apiVersion: external-secrets.io/v1beta1 |
| 7 | + kind: ExternalSecret |
9 | 8 | metadata: |
10 | | - labels: |
11 | | - app: kubeflow-pipelines |
12 | 9 | name: kfp-mysql-secret |
13 | | - data: |
14 | | - password: "{{ $kfp.rootPassword | b64enc }}" |
15 | | - username: "{{ "root" | b64enc }}" |
| 10 | + spec: |
| 11 | + refreshInterval: 1h |
| 12 | + secretStoreRef: |
| 13 | + name: core-secrets-store |
| 14 | + kind: ClusterSecretStore |
| 15 | + target: |
| 16 | + name: kfp-mysql-secret |
| 17 | + creationPolicy: Owner |
| 18 | + template: |
| 19 | + type: Opaque |
| 20 | + data: |
| 21 | + username: root |
| 22 | + password: '{{ "{{ .rootPassword | toString }}" }}' |
| 23 | + data: |
| 24 | + - secretKey: rootPassword |
| 25 | + remoteRef: |
| 26 | + key: kubeflow-pipelines-secrets |
| 27 | + property: rootPassword |
| 28 | + {{- if eq $obj.type "linode" }} |
| 29 | + - apiVersion: external-secrets.io/v1beta1 |
| 30 | + kind: ExternalSecret |
| 31 | + metadata: |
| 32 | + name: mlpipeline-obj-artifact |
| 33 | + spec: |
| 34 | + refreshInterval: 1h |
| 35 | + secretStoreRef: |
| 36 | + name: core-secrets-store |
| 37 | + kind: ClusterSecretStore |
| 38 | + target: |
| 39 | + name: mlpipeline-obj-artifact |
| 40 | + creationPolicy: Owner |
| 41 | + template: |
| 42 | + type: Opaque |
| 43 | + data: |
| 44 | + accesskey: {{ $obj.linode.accessKeyId }} |
| 45 | + secretkey: '{{ "{{ .secretAccessKey | toString }}" }}' |
| 46 | + data: |
| 47 | + - secretKey: secretAccessKey |
| 48 | + remoteRef: |
| 49 | + key: obj-secrets |
| 50 | + property: provider_linode_secretAccessKey |
| 51 | + {{- else }} |
16 | 52 | - apiVersion: v1 |
17 | 53 | kind: Secret |
18 | 54 | metadata: |
19 | | - labels: |
20 | | - app: kubeflow-pipelines |
21 | 55 | name: mlpipeline-obj-artifact |
22 | | - data: |
23 | | - {{- if eq $obj.type "linode" }} |
24 | | - accesskey: "{{ $obj.linode.accessKeyId | b64enc }}" |
25 | | - secretkey: "{{ $obj.linode.secretAccessKey | b64enc }}" |
26 | | - {{- end }} |
| 56 | + data: {} |
| 57 | + {{- end }} |
27 | 58 | - apiVersion: gateway.networking.k8s.io/v1 |
28 | 59 | kind: HTTPRoute |
29 | 60 | metadata: |
|
0 commit comments