Skip to content

Commit fc63dbf

Browse files
authored
charts: allow skipping the COSI central controller (#375)
* charts: allow skipping the COSI central controller * fixup! rename to enabled
1 parent 2c004b7 commit fc63dbf

File tree

3 files changed

+31
-27
lines changed

3 files changed

+31
-27
lines changed

charts/README.md

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -39,33 +39,34 @@ To know more about the various flag options used with upgrade command check out
3939

4040
The following table lists the configurable parameters of the cosi-driver-nutanix chart and their default values.
4141

42-
| Parameter | Description | Default |
43-
|----------------------------------------------------|--------------------------------------------------------------------|------------------------------------------------------------------------------|
44-
| `nameOverride` | To override the name of the cosi-driver chart | `""` |
45-
| `fullnameOverride` | To override the full name of the cosi-driver chart | `""` |
46-
| `image.registry` | Image registry for cosi-driver-nutanix sidecar | `ghcr.io/` |
47-
| `image.repository` | Image repository for cosi-driver-nutanix sidecar | `nutanix-cloud-native/cosi-driver-nutanix` |
48-
| `image.tag` | Image tag for cosi-driver-nutanix sidecar | `""` |
49-
| `image.pullPolicy` | Image registry for cosi-driver-nutanix sidecar | `IfNotPresent` |
50-
| `secret.enabled` | Enables K8s secret deployment for Nutanix Object Store | `true` |
51-
| `secret.endpoint` | Nutanix Object Store instance endpoint | `""` |
52-
| `secret.access_key` | Admin IAM Access key to be used for Nutanix Objects | `""` |
53-
| `secret.secret_key` | Admin IAM Secret key to be used for Nutanix Objects | `""` |
54-
| `secret.pc_ip` | PC ip | `""` |
55-
| `secret.pc_port` | PC port | `""` |
56-
| `secret.pc_username` | PC username | `""` |
57-
| `secret.pc_password` | PC password | `""` |
58-
| `secret.account_name` | Account Name is a displayName identifier Prefix for Nutanix | `"ntnx-cosi-iam-user"` |
59-
| `cosiController.logLevel` | Verbosity of logs for COSI central controller deployment | `5` |
60-
| `cosiController.image.registery` | Image registry for COSI central controller deployment | `gcr.io/` |
61-
| `cosiController.image.repository` | Image repository for COSI central controller deployment | `k8s-staging-sig-storage/objectstorage-controller` |
62-
| `cosiController.image.tag` | Image tag for COSI central controller deployment | `v20221027-v0.1.1-8-g300019f` |
63-
| `cosiController.image.pullPolicy` | Image pull policy for COSI central controller deployment | `Always` |
64-
| `objectstorageProvisionerSidecar.logLevel` | Verbosity of logs for COSI sidecar | `5` |
65-
| `objectstorageProvisionerSidecar.image.registery` | Image registry for COSI sidecar | `gcr.io/` |
66-
| `objectstorageProvisionerSidecar.image.repository` | Image repository for COSI sidecar | `k8s-staging-sig-storage/objectstorage-sidecar/objectstorage-sidecar@sha256` |
67-
| `objectstorageProvisionerSidecar.image.tag` | Image tag for COSI sidecar | `589c0ad4ef5d0855fe487440e634d01315bc3d883f91c44cb72577ea6e12c890` |
68-
| `objectstorageProvisionerSidecar.image.pullPolicy` | Image pull policy for COSI sidecar | `Always` |
42+
| Parameter | Description | Default |
43+
|----------------------------------------------------|----------------------------------------------------------------------------|------------------------------------------------------------------------------|
44+
| `nameOverride` | To override the name of the cosi-driver chart | `""` |
45+
| `fullnameOverride` | To override the full name of the cosi-driver chart | `""` |
46+
| `image.registry` | Image registry for cosi-driver-nutanix sidecar | `ghcr.io/` |
47+
| `image.repository` | Image repository for cosi-driver-nutanix sidecar | `nutanix-cloud-native/cosi-driver-nutanix` |
48+
| `image.tag` | Image tag for cosi-driver-nutanix sidecar | `""` |
49+
| `image.pullPolicy` | Image registry for cosi-driver-nutanix sidecar | `IfNotPresent` |
50+
| `secret.enabled` | Enables K8s secret deployment for Nutanix Object Store | `true` |
51+
| `secret.endpoint` | Nutanix Object Store instance endpoint | `""` |
52+
| `secret.access_key` | Admin IAM Access key to be used for Nutanix Objects | `""` |
53+
| `secret.secret_key` | Admin IAM Secret key to be used for Nutanix Objects | `""` |
54+
| `secret.pc_ip` | PC ip | `""` |
55+
| `secret.pc_port` | PC port | `""` |
56+
| `secret.pc_username` | PC username | `""` |
57+
| `secret.pc_password` | PC password | `""` |
58+
| `secret.account_name` | Account Name is a displayName identifier Prefix for Nutanix | `"ntnx-cosi-iam-user"` |
59+
| `cosiController.enabled` | Whether to create the COSI central controller deployment and its resources | `true` |
60+
| `cosiController.logLevel` | Verbosity of logs for COSI central controller deployment | `5` |
61+
| `cosiController.image.registery` | Image registry for COSI central controller deployment | `gcr.io/` |
62+
| `cosiController.image.repository` | Image repository for COSI central controller deployment | `k8s-staging-sig-storage/objectstorage-controller` |
63+
| `cosiController.image.tag` | Image tag for COSI central controller deployment | `v20221027-v0.1.1-8-g300019f` |
64+
| `cosiController.image.pullPolicy` | Image pull policy for COSI central controller deployment | `Always` |
65+
| `objectstorageProvisionerSidecar.logLevel` | Verbosity of logs for COSI sidecar | `5` |
66+
| `objectstorageProvisionerSidecar.image.registery` | Image registry for COSI sidecar | `gcr.io/` |
67+
| `objectstorageProvisionerSidecar.image.repository` | Image repository for COSI sidecar | `k8s-staging-sig-storage/objectstorage-sidecar/objectstorage-sidecar@sha256` |
68+
| `objectstorageProvisionerSidecar.image.tag` | Image tag for COSI sidecar | `589c0ad4ef5d0855fe487440e634d01315bc3d883f91c44cb72577ea6e12c890` |
69+
| `objectstorageProvisionerSidecar.image.pullPolicy` | Image pull policy for COSI sidecar | `Always` |
6970

7071
### Configuration examples:
7172

charts/templates/cosi-controller.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{- if .Values.cosiController.enabled }}
12
apiVersion: v1
23
kind: ServiceAccount
34
metadata:
@@ -101,3 +102,4 @@ spec:
101102
imagePullPolicy: {{ .Values.cosiController.image.pullPolicy }}
102103
name: objectstorage-controller
103104
serviceAccountName: objectstorage-controller-sa
105+
{{- end}}

charts/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ secret:
3232

3333
# COSI central controller specifications.
3434
cosiController:
35+
enabled: true
3536
logLevel: 5
3637
image:
3738
registry: gcr.io

0 commit comments

Comments
 (0)