From cb627f04b2ea2f5586021e37be91e92e00d2bf9e Mon Sep 17 00:00:00 2001 From: kfox1111 Date: Sat, 4 Mar 2023 07:09:36 -0800 Subject: [PATCH] Allow all subchart to conditionally disable (#90) --- charts/spire/Chart.yaml | 3 +++ charts/spire/README.md | 4 +++- charts/spire/values.yaml | 5 ++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/charts/spire/Chart.yaml b/charts/spire/Chart.yaml index e75861e..00a0705 100644 --- a/charts/spire/Chart.yaml +++ b/charts/spire/Chart.yaml @@ -17,12 +17,15 @@ maintainers: kubeVersion: ">=1.21.0-0" dependencies: - name: spire-server + condition: spire-server.enabled repository: file://./charts/spire-server version: 0.1.0 - name: spire-agent + condition: spire-agent.enabled repository: file://./charts/spire-agent version: 0.1.0 - name: spiffe-csi-driver + condition: spiffe-csi-driver.enabled repository: file://./charts/spiffe-csi-driver version: 0.1.0 - name: spiffe-oidc-discovery-provider diff --git a/charts/spire/README.md b/charts/spire/README.md index 10b23e1..b99a99c 100644 --- a/charts/spire/README.md +++ b/charts/spire/README.md @@ -59,16 +59,18 @@ Kubernetes: `>=1.21.0-0` |-----|------|---------|-------------| | fullnameOverride | string | `""` | | | nameOverride | string | `""` | | -| spiffe-csi-driver | object | `{}` | | +| spiffe-csi-driver.enabled | bool | `true` | | | spiffe-oidc-discovery-provider.enabled | bool | `false` | | | spiffe-oidc-discovery-provider.trustDomain | string | `"example.org"` | | | spire-agent.bundleConfigMap | string | `"spire-bundle"` | | | spire-agent.clusterName | string | `"example-cluster"` | | +| spire-agent.enabled | bool | `true` | | | spire-agent.nameOverride | string | `"agent"` | | | spire-agent.trustDomain | string | `"example.org"` | | | spire-server.bundleConfigMap | string | `"spire-bundle"` | | | spire-server.clusterName | string | `"example-cluster"` | | | spire-server.controllerManager.enabled | bool | `true` | | +| spire-server.enabled | bool | `true` | | | spire-server.nameOverride | string | `"server"` | | | spire-server.trustDomain | string | `"example.org"` | | diff --git a/charts/spire/values.yaml b/charts/spire/values.yaml index df1b4f5..76e0e1b 100644 --- a/charts/spire/values.yaml +++ b/charts/spire/values.yaml @@ -9,6 +9,7 @@ fullnameOverride: "" # subcharts spire-server: + enabled: true nameOverride: server bundleConfigMap: &bundleConfigMap spire-bundle @@ -19,13 +20,15 @@ spire-server: enabled: true spire-agent: + enabled: true nameOverride: agent bundleConfigMap: *bundleConfigMap clusterName: *clusterName trustDomain: *trustDomain -spiffe-csi-driver: {} +spiffe-csi-driver: + enabled: true spiffe-oidc-discovery-provider: enabled: false