cephfs driver deploy support remount volume

This commit is contained in:
王怀宗 2019-03-29 16:12:09 +08:00
parent dfdefe40c9
commit 1ccbb5b6a5
4 changed files with 16 additions and 0 deletions

View File

@ -10,6 +10,9 @@ metadata:
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
rules: rules:
- apiGroups: [""]
resources: ["configmaps"]
verbs: ["get", "list"]
- apiGroups: [""] - apiGroups: [""]
resources: ["nodes"] resources: ["nodes"]
verbs: ["get", "list", "update"] verbs: ["get", "list", "update"]

View File

@ -70,6 +70,7 @@ spec:
- "--v=5" - "--v=5"
- "--drivername=$(DRIVER_NAME)" - "--drivername=$(DRIVER_NAME)"
- "--metadatastorage=k8s_configmap" - "--metadatastorage=k8s_configmap"
- "--mountcachedir=/mount-cache-dir"
env: env:
- name: HOST_ROOTFS - name: HOST_ROOTFS
value: "/rootfs" value: "/rootfs"
@ -83,6 +84,8 @@ spec:
value: "unix:/{{ .Values.socketDir }}/{{ .Values.socketFile }}" value: "unix:/{{ .Values.socketDir }}/{{ .Values.socketFile }}"
imagePullPolicy: {{ .Values.nodeplugin.plugin.image.imagePullPolicy }} imagePullPolicy: {{ .Values.nodeplugin.plugin.image.imagePullPolicy }}
volumeMounts: volumeMounts:
- name: mount-cache-dir
mountPath: /mount-cache-dir
- name: plugin-dir - name: plugin-dir
mountPath: {{ .Values.socketDir }} mountPath: {{ .Values.socketDir }}
- name: pods-mount-dir - name: pods-mount-dir
@ -103,6 +106,8 @@ spec:
resources: resources:
{{ toYaml .Values.nodeplugin.plugin.resources | indent 12 }} {{ toYaml .Values.nodeplugin.plugin.resources | indent 12 }}
volumes: volumes:
- name: mount-cache-dir
emptyDir: {}
- name: plugin-dir - name: plugin-dir
hostPath: hostPath:
path: {{ .Values.socketDir }} path: {{ .Values.socketDir }}

View File

@ -55,6 +55,7 @@ spec:
- "--v=5" - "--v=5"
- "--drivername=cephfs.csi.ceph.com" - "--drivername=cephfs.csi.ceph.com"
- "--metadatastorage=k8s_configmap" - "--metadatastorage=k8s_configmap"
- "--mountcachedir=/mount-cache-dir"
env: env:
- name: NODE_ID - name: NODE_ID
valueFrom: valueFrom:
@ -68,6 +69,8 @@ spec:
value: unix:///csi/csi.sock value: unix:///csi/csi.sock
imagePullPolicy: "IfNotPresent" imagePullPolicy: "IfNotPresent"
volumeMounts: volumeMounts:
- name: mount-cache-dir
mountPath: /mount-cache-dir
- name: plugin-dir - name: plugin-dir
mountPath: /csi mountPath: /csi
- name: csi-plugins-dir - name: csi-plugins-dir
@ -84,6 +87,8 @@ spec:
- name: host-dev - name: host-dev
mountPath: /dev mountPath: /dev
volumes: volumes:
- name: mount-cache-dir
emptyDir: {}
- name: plugin-dir - name: plugin-dir
hostPath: hostPath:
path: /var/lib/kubelet/plugins/cephfs.csi.ceph.com/ path: /var/lib/kubelet/plugins/cephfs.csi.ceph.com/

View File

@ -10,6 +10,9 @@ apiVersion: rbac.authorization.k8s.io/v1
metadata: metadata:
name: cephfs-csi-nodeplugin name: cephfs-csi-nodeplugin
rules: rules:
- apiGroups: [""]
resources: ["configmaps"]
verbs: ["get", "list"]
- apiGroups: [""] - apiGroups: [""]
resources: ["nodes"] resources: ["nodes"]
verbs: ["get", "list", "update"] verbs: ["get", "list", "update"]