You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version 2 of the helm chart introduces breaking changes to `values.yaml`; some elements were renamed, while others were moved.
28
29
29
30
As such, upgrading from V1 to V2 of the helm chart requires user intervention.
30
31
31
32
This is documented [here](./migrations.md).
32
33
34
+
## Persistence
35
+
36
+
By default unless `persistence.storageClassName` has been set this chart will deploy a local NFS storage provisioner.
37
+
If using your own Storage Class, please ensure that you are using a ReadWriteMany (RWX) access mode class.
38
+
39
+
### Custom Persistent Volumes
40
+
41
+
If you are using an implementation that does not use standard StorageClasses for PersistentVolumeClaim management, such as the
42
+
Google Cloud's [Cloud Storage FUSE CSI driver](https://cloud.google.com/kubernetes-engine/docs/how-to/cloud-storage-fuse-csi-driver-setup)
43
+
then this chart can be configured to use a custom PV.
44
+
45
+
As an example, using Cloud Storage FUSE CSI on Google Kubernetes Engine:
46
+
47
+
```yaml
48
+
persistence:
49
+
storageClassName: "gcs-storage"
50
+
customPersistentVolume:
51
+
enabled: true
52
+
csi:
53
+
driver: gcsfuse.csi.storage.gke.io
54
+
volumeHandle: transmit-octopus-deploy-staging # GCS Bucket Name
55
+
mountOptions:
56
+
- implicit-dirs
57
+
```
58
+
33
59
## Maintainers
34
60
35
61
| Name | Email | Url |
@@ -72,7 +98,7 @@ This is documented [here](./migrations.md).
72
98
| agent.serviceAccount.name | string | Generates a name based on `agent.name` | The name of the service account for the agent pod |
73
99
| agent.space | string | `"Default"` | The Space to register the agent in |
74
100
| agent.tolerations | list | `[]` | The tolerations to apply to the agent pod |
75
-
| agent.upgrade | object |`{"dockerAuth":{"password":"","registry":"","username":""}}`| Credentials used during agent-upgrade tasks. To be populated if encountering rate-limiting failures. |
101
+
| agent.upgrade | object | `{"dockerAuth":{"password":"","registry":"","username":""}}` | Credentials used during agent-upgrade tasks. To be populated if encountering rate-limiting failures. |
76
102
| agent.username | string | `""` | The username of the user used to authenticate with the target Octopus Server |
77
103
| agent.usernamePasswordSecretName | string | `""` | The name of an existing Secret that contains a base64-encoded username and password for an Octopus Server user. Values must be set in `data.username` and `data.password` in secret. |
78
104
@@ -109,6 +135,7 @@ This is documented [here](./migrations.md).
109
135
110
136
| Key | Type | Default | Description |
111
137
|-----|------|---------|-------------|
138
+
| persistence.customPersistentVolume.enabled | bool | `false` | If enabled, the Google Cloud Storage FUSE CSI driver will attempt to provision persistent storage via bucket. Requires persistence.storageClassName to also be set. |
112
139
| persistence.nfs.affinity | object | `{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"kubernetes.io/os","operator":"In","values":["linux"]},{"key":"kubernetes.io/arch","operator":"In","values":["arm64","amd64"]}]}]}}}` | The affinities to apply to the NFS pod |
113
140
| persistence.nfs.image | object | `{"pullPolicy":"IfNotPresent","repository":"octopusdeploy/nfs-server","tag":"1.0.1"}` | The repository, pullPolicy & tag to use for the NFS server |
114
141
| persistence.nfs.metadata | object | `{"annotations":{},"labels":{}}` | Additional metadata to add to the NFS pod & container |
@@ -147,6 +174,8 @@ This is documented [here](./migrations.md).
147
174
|-----|------|---------|-------------|
148
175
| imagePullSecrets | list | `[]` | custom registry pullSecret<br> See https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod These are used for the tentacle and script pods |
149
176
| nameOverride | string | `""` | Override the name of the app |
0 commit comments