mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-22 22:30:23 +00:00
helm: add imagePullSecrets option
Currently the Helm chart does not contain a imagePullSecrets option when you are using private container registry, this is very inconvenient. This PR add this option for both CephFS and RBD. Signed-off-by: Garen Fang <fungaren@qq.com>
This commit is contained in:
parent
6b3fdc4e39
commit
37018a2eef
@ -121,6 +121,7 @@ charts and their default values.
|
|||||||
| `nodeplugin.name` | Specifies the nodeplugin name | `nodeplugin` |
|
| `nodeplugin.name` | Specifies the nodeplugin name | `nodeplugin` |
|
||||||
| `nodeplugin.updateStrategy` | Specifies the update Strategy. If you are using ceph-fuse client set this value to OnDelete | `RollingUpdate` |
|
| `nodeplugin.updateStrategy` | Specifies the update Strategy. If you are using ceph-fuse client set this value to OnDelete | `RollingUpdate` |
|
||||||
| `nodeplugin.priorityClassName` | Set user created priorityclassName for csi plugin pods. default is system-node-critical which is highest priority | `system-node-critical` |
|
| `nodeplugin.priorityClassName` | Set user created priorityclassName for csi plugin pods. default is system-node-critical which is highest priority | `system-node-critical` |
|
||||||
|
| `nodeplugin.imagePullSecrets` | Specifies imagePullSecrets for containers | `[]` |
|
||||||
| `nodeplugin.profiling.enabled` | Specifies whether profiling should be enabled | `false` |
|
| `nodeplugin.profiling.enabled` | Specifies whether profiling should be enabled | `false` |
|
||||||
| `nodeplugin.registrar.image.repository` | Node-Registrar image repository URL | `registry.k8s.io/sig-storage/csi-node-driver-registrar` |
|
| `nodeplugin.registrar.image.repository` | Node-Registrar image repository URL | `registry.k8s.io/sig-storage/csi-node-driver-registrar` |
|
||||||
| `nodeplugin.registrar.image.tag` | Image tag | `v2.8.0` |
|
| `nodeplugin.registrar.image.tag` | Image tag | `v2.8.0` |
|
||||||
@ -141,6 +142,7 @@ charts and their default values.
|
|||||||
| `provisioner.setmetadata` | Set metadata on volume | `true` |
|
| `provisioner.setmetadata` | Set metadata on volume | `true` |
|
||||||
| `provisioner.priorityClassName` | Set user created priorityclassName for csi provisioner pods. Default is `system-cluster-critical` which is less priority than `system-node-critical` | `system-cluster-critical` |
|
| `provisioner.priorityClassName` | Set user created priorityclassName for csi provisioner pods. Default is `system-cluster-critical` which is less priority than `system-node-critical` | `system-cluster-critical` |
|
||||||
| `provisioner.enableHostNetwork` | Specifies whether hostNetwork is enabled for provisioner pod. | `false` |
|
| `provisioner.enableHostNetwork` | Specifies whether hostNetwork is enabled for provisioner pod. | `false` |
|
||||||
|
| `provisioner.imagePullSecrets` | Specifies imagePullSecrets for containers | `[]` |
|
||||||
| `provisioner.profiling.enabled` | Specifies whether profiling should be enabled | `false` |
|
| `provisioner.profiling.enabled` | Specifies whether profiling should be enabled | `false` |
|
||||||
| `provisioner.provisioner.image.repository` | Specifies the csi-provisioner image repository URL | `registry.k8s.io/sig-storage/csi-provisioner` |
|
| `provisioner.provisioner.image.repository` | Specifies the csi-provisioner image repository URL | `registry.k8s.io/sig-storage/csi-provisioner` |
|
||||||
| `provisioner.provisioner.image.tag` | Specifies image tag | `v3.5.0` |
|
| `provisioner.provisioner.image.tag` | Specifies image tag | `v3.5.0` |
|
||||||
|
@ -37,6 +37,10 @@ spec:
|
|||||||
# to use e.g. Rook orchestrated cluster, and mons' FQDN is
|
# to use e.g. Rook orchestrated cluster, and mons' FQDN is
|
||||||
# resolved through k8s service, set dns policy to cluster first
|
# resolved through k8s service, set dns policy to cluster first
|
||||||
dnsPolicy: ClusterFirstWithHostNet
|
dnsPolicy: ClusterFirstWithHostNet
|
||||||
|
{{- if .Values.nodeplugin.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{ toYaml .Values.nodeplugin.imagePullSecrets | indent 8 -}}
|
||||||
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- name: driver-registrar
|
- name: driver-registrar
|
||||||
# This is necessary only for systems with SELinux, where
|
# This is necessary only for systems with SELinux, where
|
||||||
|
@ -61,6 +61,10 @@ spec:
|
|||||||
hostNetwork: {{ .Values.provisioner.enableHostNetwork }}
|
hostNetwork: {{ .Values.provisioner.enableHostNetwork }}
|
||||||
{{- if .Values.provisioner.priorityClassName }}
|
{{- if .Values.provisioner.priorityClassName }}
|
||||||
priorityClassName: {{ .Values.provisioner.priorityClassName }}
|
priorityClassName: {{ .Values.provisioner.priorityClassName }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.provisioner.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{ toYaml .Values.provisioner.imagePullSecrets | indent 8 -}}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- name: csi-provisioner
|
- name: csi-provisioner
|
||||||
|
@ -81,6 +81,11 @@ nodeplugin:
|
|||||||
loadBalancerIP: ""
|
loadBalancerIP: ""
|
||||||
loadBalancerSourceRanges: []
|
loadBalancerSourceRanges: []
|
||||||
|
|
||||||
|
## Reference to one or more secrets to be used when pulling images
|
||||||
|
##
|
||||||
|
imagePullSecrets: []
|
||||||
|
# - name: "image-pull-secret"
|
||||||
|
|
||||||
profiling:
|
profiling:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|
||||||
@ -168,6 +173,11 @@ provisioner:
|
|||||||
loadBalancerIP: ""
|
loadBalancerIP: ""
|
||||||
loadBalancerSourceRanges: []
|
loadBalancerSourceRanges: []
|
||||||
|
|
||||||
|
## Reference to one or more secrets to be used when pulling images
|
||||||
|
##
|
||||||
|
imagePullSecrets: []
|
||||||
|
# - name: "image-pull-secret"
|
||||||
|
|
||||||
profiling:
|
profiling:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|
||||||
|
@ -123,6 +123,7 @@ charts and their default values.
|
|||||||
| `nodeplugin.name` | Specifies the nodeplugins name | `nodeplugin` |
|
| `nodeplugin.name` | Specifies the nodeplugins name | `nodeplugin` |
|
||||||
| `nodeplugin.updateStrategy` | Specifies the update Strategy. If you are using ceph-fuse client set this value to OnDelete | `RollingUpdate` |
|
| `nodeplugin.updateStrategy` | Specifies the update Strategy. If you are using ceph-fuse client set this value to OnDelete | `RollingUpdate` |
|
||||||
| `nodeplugin.priorityClassName` | Set user created priorityclassName for csi plugin pods. default is system-node-critical which is highest priority | `system-node-critical` |
|
| `nodeplugin.priorityClassName` | Set user created priorityclassName for csi plugin pods. default is system-node-critical which is highest priority | `system-node-critical` |
|
||||||
|
| `nodeplugin.imagePullSecrets` | Specifies imagePullSecrets for containers | `[]` |
|
||||||
| `nodeplugin.profiling.enabled` | Specifies whether profiling should be enabled | `false` |
|
| `nodeplugin.profiling.enabled` | Specifies whether profiling should be enabled | `false` |
|
||||||
| `nodeplugin.registrar.image.repository` | Node Registrar image repository URL | `registry.k8s.io/sig-storage/csi-node-driver-registrar` |
|
| `nodeplugin.registrar.image.repository` | Node Registrar image repository URL | `registry.k8s.io/sig-storage/csi-node-driver-registrar` |
|
||||||
| `nodeplugin.registrar.image.tag` | Image tag | `v2.8.0` |
|
| `nodeplugin.registrar.image.tag` | Image tag | `v2.8.0` |
|
||||||
@ -147,6 +148,7 @@ charts and their default values.
|
|||||||
| `provisioner.setmetadata` | Set metadata on volume | `true` |
|
| `provisioner.setmetadata` | Set metadata on volume | `true` |
|
||||||
| `provisioner.priorityClassName` | Set user created priorityclassName for csi provisioner pods. Default is `system-cluster-critical` which is less priority than `system-node-critical` | `system-cluster-critical` |
|
| `provisioner.priorityClassName` | Set user created priorityclassName for csi provisioner pods. Default is `system-cluster-critical` which is less priority than `system-node-critical` | `system-cluster-critical` |
|
||||||
| `provisioner.enableHostNetwork` | Specifies whether hostNetwork is enabled for provisioner pod. | `false` |
|
| `provisioner.enableHostNetwork` | Specifies whether hostNetwork is enabled for provisioner pod. | `false` |
|
||||||
|
| `provisioner.imagePullSecrets` | Specifies imagePullSecrets for containers | `[]` |
|
||||||
| `provisioner.profiling.enabled` | Specifies whether profiling should be enabled | `false` |
|
| `provisioner.profiling.enabled` | Specifies whether profiling should be enabled | `false` |
|
||||||
| `provisioner.provisioner.image.repository` | Specifies the csi-provisioner image repository URL | `registry.k8s.io/sig-storage/csi-provisioner` |
|
| `provisioner.provisioner.image.repository` | Specifies the csi-provisioner image repository URL | `registry.k8s.io/sig-storage/csi-provisioner` |
|
||||||
| `provisioner.provisioner.image.tag` | Specifies image tag | `v3.5.0` |
|
| `provisioner.provisioner.image.tag` | Specifies image tag | `v3.5.0` |
|
||||||
|
@ -37,6 +37,10 @@ spec:
|
|||||||
# to use e.g. Rook orchestrated cluster, and mons' FQDN is
|
# to use e.g. Rook orchestrated cluster, and mons' FQDN is
|
||||||
# resolved through k8s service, set dns policy to cluster first
|
# resolved through k8s service, set dns policy to cluster first
|
||||||
dnsPolicy: ClusterFirstWithHostNet
|
dnsPolicy: ClusterFirstWithHostNet
|
||||||
|
{{- if .Values.nodeplugin.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{ toYaml .Values.nodeplugin.imagePullSecrets | indent 8 -}}
|
||||||
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- name: driver-registrar
|
- name: driver-registrar
|
||||||
# This is necessary only for systems with SELinux, where
|
# This is necessary only for systems with SELinux, where
|
||||||
|
@ -61,6 +61,10 @@ spec:
|
|||||||
hostNetwork: {{ .Values.provisioner.enableHostNetwork }}
|
hostNetwork: {{ .Values.provisioner.enableHostNetwork }}
|
||||||
{{- if .Values.provisioner.priorityClassName }}
|
{{- if .Values.provisioner.priorityClassName }}
|
||||||
priorityClassName: {{ .Values.provisioner.priorityClassName }}
|
priorityClassName: {{ .Values.provisioner.priorityClassName }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.provisioner.imagePullSecrets }}
|
||||||
|
imagePullSecrets:
|
||||||
|
{{ toYaml .Values.provisioner.imagePullSecrets | indent 8 -}}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
containers:
|
containers:
|
||||||
- name: csi-provisioner
|
- name: csi-provisioner
|
||||||
|
@ -103,6 +103,11 @@ nodeplugin:
|
|||||||
loadBalancerIP: ""
|
loadBalancerIP: ""
|
||||||
loadBalancerSourceRanges: []
|
loadBalancerSourceRanges: []
|
||||||
|
|
||||||
|
## Reference to one or more secrets to be used when pulling images
|
||||||
|
##
|
||||||
|
imagePullSecrets: []
|
||||||
|
# - name: "image-pull-secret"
|
||||||
|
|
||||||
profiling:
|
profiling:
|
||||||
# enable profiling to check for memory leaks
|
# enable profiling to check for memory leaks
|
||||||
enabled: false
|
enabled: false
|
||||||
@ -200,6 +205,11 @@ provisioner:
|
|||||||
loadBalancerIP: ""
|
loadBalancerIP: ""
|
||||||
loadBalancerSourceRanges: []
|
loadBalancerSourceRanges: []
|
||||||
|
|
||||||
|
## Reference to one or more secrets to be used when pulling images
|
||||||
|
##
|
||||||
|
imagePullSecrets: []
|
||||||
|
# - name: "image-pull-secret"
|
||||||
|
|
||||||
profiling:
|
profiling:
|
||||||
# enable profiling to check for memory leaks
|
# enable profiling to check for memory leaks
|
||||||
enabled: false
|
enabled: false
|
||||||
|
Loading…
Reference in New Issue
Block a user