|
| 1 | +{{ $defaults := printf ` |
| 2 | +image: |
| 3 | + repository: ghcr.io/appscode/secrets-store-csi-driver-provider-virtual-secrets |
| 4 | +` |
| 5 | + (include "image.ghcr" (merge (dict "_repo" "appscode/secrets-store-csi-driver-provider-virtual-secrets") $)) |
| 6 | + | fromYaml }} |
| 7 | +
|
| 8 | +{{ $vals := dig "secrets-store-csi-driver-provider-virtual-secrets" "values" (dict) .Values.helm.releases }} |
| 9 | +{{ $vals = mergeOverwrite $defaults $vals }} |
| 10 | +
|
| 11 | +apiVersion: ui.k8s.appscode.com/v1alpha1 |
| 12 | +kind: Feature |
| 13 | +metadata: |
| 14 | + name: secrets-store-csi-driver-provider-virtual-secrets |
| 15 | + labels: |
| 16 | + app.kubernetes.io/part-of: opscenter-secret-management |
| 17 | +spec: |
| 18 | + title: Virtual Secrets provider for the Secrets Store CSI Driver (ALPHA) |
| 19 | + description: | |
| 20 | + Integrate Virtual Secrets with Kubernetes via a CSI volume |
| 21 | + icons: |
| 22 | + - src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg |
| 23 | + type: image/svg+xml |
| 24 | + featureSet: opscenter-secret-management |
| 25 | + featureBlock: virtual-secrets-server |
| 26 | + recommended: false |
| 27 | + requirements: |
| 28 | + features: |
| 29 | + - virtual-secrets |
| 30 | + - secrets-store-csi-driver |
| 31 | + readinessChecks: |
| 32 | + workloads: |
| 33 | + - group: apps |
| 34 | + version: v1 |
| 35 | + kind: DaemonSet |
| 36 | + selector: |
| 37 | + app.kubernetes.io/instance: secrets-store-csi-driver-provider-virtual-secrets |
| 38 | + app.kubernetes.io/name: secrets-store-csi-driver-provider-virtual-secrets |
| 39 | + app: secrets-store-csi-driver-provider-virtual-secrets |
| 40 | + chart: |
| 41 | + name: secrets-store-csi-driver-provider-virtual-secrets |
| 42 | + namespace: kube-system |
| 43 | + createNamespace: {{ $.Values.helm.createNamespace }} |
| 44 | + version: {{ dig "secrets-store-csi-driver-provider-virtual-secrets" "version" "" $.Values.helm.releases }} |
| 45 | + sourceRef: |
| 46 | + kind: HelmRepository |
| 47 | + name: appscode-charts-oci |
| 48 | + namespace: {{ .Release.Namespace }} |
| 49 | + valuesFrom: |
| 50 | + {{- if eq (include "clustermanager.openshift" $) "true" }} |
| 51 | + - kind: ConfigMap |
| 52 | + name: ace-openshift-scc |
| 53 | + valuesKey: secrets-store-csi-driver-provider-virtual-secrets.yaml |
| 54 | + {{- end }} |
| 55 | +{{- with $vals }} |
| 56 | + {{- dict "values" . | toYaml | nindent 2 }} |
| 57 | +{{- end }} |
0 commit comments