Skip to content
Snippets Groups Projects
Unverified Commit 5c0f5de2 authored by Matthew Wong's avatar Matthew Wong Committed by GitHub
Browse files

Merge pull request #952 from msau42/update-helm

Update local provisioner helm chart
parents df741904 60ea854c
Branches
No related tags found
No related merge requests found
Showing
with 46 additions and 25 deletions
...@@ -54,7 +54,8 @@ provisioner chart and their default values. ...@@ -54,7 +54,8 @@ provisioner chart and their default values.
| common.rbac | Generating RBAC (Role Based Access Control) objects. | bool | `true` | | common.rbac | Generating RBAC (Role Based Access Control) objects. | bool | `true` |
| common.namespace | Namespace where provisioner runs. | str | `default` | | common.namespace | Namespace where provisioner runs. | str | `default` |
| common.useAlphaAPI | If running against pre-1.10 k8s version, the `useAlphaAPI` flag must be enabled. | bool | `false` | | common.useAlphaAPI | If running against pre-1.10 k8s version, the `useAlphaAPI` flag must be enabled. | bool | `false` |
| common.useJobForCleaning | Is set to true, provisioner will use jobs-based block cleaning. | bool | `false` | | common.useJobForCleaning | If set to true, provisioner will use jobs-based block cleaning. | bool | `false` |
| common.useNodeNameOnly | If set to true, provisioner name will only use Node.Name and not Node.UID. | bool | `false` |
| common.minResyncPeriod | Resync period in reflectors will be random between `minResyncPeriod` and `2*minResyncPeriod`. | str | `5m0s` | common.minResyncPeriod | Resync period in reflectors will be random between `minResyncPeriod` and `2*minResyncPeriod`. | str | `5m0s`
| common.configMapName | Provisioner ConfigMap name. | str | `local-provisioner-config` | | common.configMapName | Provisioner ConfigMap name. | str | `local-provisioner-config` |
| classes.[n].name | StorageClass name. | str | `-` | | classes.[n].name | StorageClass name. | str | `-` |
......
common: common:
useAlphaAPI: true useAlphaAPI: true
useNodeNameOnly: true
classes: classes:
- name: local-scsi - name: local-scsi
hostDir: "/mnt/disks" hostDir: "/mnt/disks"
......
common:
useNodeNameOnly: true
classes: classes:
- name: local-scsi - name: local-scsi
hostDir: "/mnt/disks/by-uuid/google-local-ssds-scsi-fs" hostDir: "/mnt/disks/by-uuid/google-local-ssds-scsi-fs"
......
...@@ -2,6 +2,7 @@ common: ...@@ -2,6 +2,7 @@ common:
# Beta PV.NodeAffinity field is used by default. If running against pre-1.10 # Beta PV.NodeAffinity field is used by default. If running against pre-1.10
# k8s version, the `useAlphaAPI` flag must be enabled in the configMap. # k8s version, the `useAlphaAPI` flag must be enabled in the configMap.
useAlphaAPI: false useAlphaAPI: false
useNodeNameOnly: true
classes: classes:
- name: local-scsi - name: local-scsi
hostDir: "/mnt/disks/by-uuid/google-local-ssds-scsi-fs" hostDir: "/mnt/disks/by-uuid/google-local-ssds-scsi-fs"
......
common:
useNodeNameOnly: true
classes: classes:
- name: local-scsi - name: local-scsi
hostDir: "/mnt/disks" hostDir: "/mnt/disks"
......
...@@ -16,6 +16,9 @@ data: ...@@ -16,6 +16,9 @@ data:
{{- if .Values.common.useJobForCleaning }} {{- if .Values.common.useJobForCleaning }}
useJobForCleaning: "yes" useJobForCleaning: "yes"
{{- end}} {{- end}}
{{- if .Values.common.useNodeNameOnly }}
useNodeNameOnly: "true"
{{- end }}
{{- if .Values.common.minResyncPeriod }} {{- if .Values.common.minResyncPeriod }}
minResyncPeriod: {{ .Values.common.minResyncPeriod | quote }} minResyncPeriod: {{ .Values.common.minResyncPeriod | quote }}
{{- end}} {{- end}}
......
...@@ -21,6 +21,11 @@ common: ...@@ -21,6 +21,11 @@ common:
# #
useJobForCleaning: false useJobForCleaning: false
# #
# Provisioner name contains Node.UID by default. If set to true, the provisioner
# name will only use Node.Name.
#
useNodeNameOnly: false
#
# Resync period in reflectors will be random between minResyncPeriod and # Resync period in reflectors will be random between minResyncPeriod and
# 2*minResyncPeriod. Default: 5m0s. # 2*minResyncPeriod. Default: 5m0s.
# #
...@@ -67,7 +72,7 @@ daemonset: ...@@ -67,7 +72,7 @@ daemonset:
# #
# Defines Provisioner's image name including container registry. # Defines Provisioner's image name including container registry.
# #
image: quay.io/external_storage/local-volume-provisioner:v2.1.0 image: quay.io/external_storage/local-volume-provisioner:v2.2.0
# #
# Defines Image download policy, see kubernetes documentation for available values. # Defines Image download policy, see kubernetes documentation for available values.
# #
...@@ -94,4 +99,4 @@ daemonset: ...@@ -94,4 +99,4 @@ daemonset:
# #
# If configured, resources will set the requests/limits field to the Daemonset PodSpec. # If configured, resources will set the requests/limits field to the Daemonset PodSpec.
# Ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ # Ref: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
resources: {} resources: {}
\ No newline at end of file
...@@ -32,7 +32,7 @@ spec: ...@@ -32,7 +32,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -46,7 +46,7 @@ spec: ...@@ -46,7 +46,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -32,7 +32,7 @@ spec: ...@@ -32,7 +32,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -46,7 +46,7 @@ spec: ...@@ -46,7 +46,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -35,7 +35,7 @@ spec: ...@@ -35,7 +35,7 @@ spec:
- effect: NoSchedule - effect: NoSchedule
key: node-role.kubernetes.io/master key: node-role.kubernetes.io/master
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -49,7 +49,7 @@ spec: ...@@ -49,7 +49,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -32,7 +32,7 @@ spec: ...@@ -32,7 +32,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -53,7 +53,7 @@ spec: ...@@ -53,7 +53,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -31,7 +31,7 @@ spec: ...@@ -31,7 +31,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -45,7 +45,7 @@ spec: ...@@ -45,7 +45,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -32,7 +32,7 @@ spec: ...@@ -32,7 +32,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -46,7 +46,7 @@ spec: ...@@ -46,7 +46,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -7,6 +7,7 @@ metadata: ...@@ -7,6 +7,7 @@ metadata:
namespace: default namespace: default
data: data:
useAlphaAPI: "true" useAlphaAPI: "true"
useNodeNameOnly: "true"
storageClassMap: | storageClassMap: |
local-scsi: local-scsi:
hostDir: /mnt/disks hostDir: /mnt/disks
...@@ -30,7 +31,7 @@ spec: ...@@ -30,7 +31,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -44,7 +45,7 @@ spec: ...@@ -44,7 +45,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -6,6 +6,7 @@ metadata: ...@@ -6,6 +6,7 @@ metadata:
name: local-provisioner-config name: local-provisioner-config
namespace: default namespace: default
data: data:
useNodeNameOnly: "true"
storageClassMap: | storageClassMap: |
local-scsi: local-scsi:
hostDir: /mnt/disks/by-uuid/google-local-ssds-scsi-fs hostDir: /mnt/disks/by-uuid/google-local-ssds-scsi-fs
...@@ -32,7 +33,7 @@ spec: ...@@ -32,7 +33,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -46,7 +47,7 @@ spec: ...@@ -46,7 +47,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -6,6 +6,7 @@ metadata: ...@@ -6,6 +6,7 @@ metadata:
name: local-provisioner-config name: local-provisioner-config
namespace: default namespace: default
data: data:
useNodeNameOnly: "true"
storageClassMap: | storageClassMap: |
local-scsi: local-scsi:
hostDir: /mnt/disks/by-uuid/google-local-ssds-scsi-fs hostDir: /mnt/disks/by-uuid/google-local-ssds-scsi-fs
...@@ -32,7 +33,7 @@ spec: ...@@ -32,7 +33,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -46,7 +47,7 @@ spec: ...@@ -46,7 +47,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -6,6 +6,7 @@ metadata: ...@@ -6,6 +6,7 @@ metadata:
name: local-provisioner-config name: local-provisioner-config
namespace: default namespace: default
data: data:
useNodeNameOnly: "true"
storageClassMap: | storageClassMap: |
local-scsi: local-scsi:
hostDir: /mnt/disks hostDir: /mnt/disks
...@@ -29,7 +30,7 @@ spec: ...@@ -29,7 +30,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
name: provisioner name: provisioner
securityContext: securityContext:
privileged: true privileged: true
...@@ -43,7 +44,7 @@ spec: ...@@ -43,7 +44,7 @@ spec:
fieldRef: fieldRef:
fieldPath: metadata.namespace fieldPath: metadata.namespace
- name: JOB_CONTAINER_IMAGE - name: JOB_CONTAINER_IMAGE
value: "quay.io/external_storage/local-volume-provisioner:v2.1.0" value: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
volumeMounts: volumeMounts:
- mountPath: /etc/provisioner/config - mountPath: /etc/provisioner/config
name: provisioner-config name: provisioner-config
......
...@@ -7,6 +7,7 @@ metadata: ...@@ -7,6 +7,7 @@ metadata:
name: local-provisioner-config name: local-provisioner-config
namespace: default namespace: default
data: data:
useNodeNameOnly: "true"
storageClassMap: | storageClassMap: |
local-scsi: local-scsi:
hostDir: /mnt/disks hostDir: /mnt/disks
...@@ -30,7 +31,7 @@ spec: ...@@ -30,7 +31,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
imagePullPolicy: "Always" imagePullPolicy: "Always"
name: provisioner name: provisioner
securityContext: securityContext:
......
...@@ -7,6 +7,7 @@ metadata: ...@@ -7,6 +7,7 @@ metadata:
name: local-provisioner-config name: local-provisioner-config
namespace: default namespace: default
data: data:
useNodeNameOnly: "true"
storageClassMap: | storageClassMap: |
local-scsi: local-scsi:
hostDir: /mnt/disks/by-uuid/google-local-ssds-scsi-fs hostDir: /mnt/disks/by-uuid/google-local-ssds-scsi-fs
...@@ -33,7 +34,7 @@ spec: ...@@ -33,7 +34,7 @@ spec:
spec: spec:
serviceAccountName: local-storage-admin serviceAccountName: local-storage-admin
containers: containers:
- image: "quay.io/external_storage/local-volume-provisioner:v2.1.0" - image: "quay.io/external_storage/local-volume-provisioner:v2.2.0"
imagePullPolicy: "Always" imagePullPolicy: "Always"
name: provisioner name: provisioner
securityContext: securityContext:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment