1+ ---
2+ # Source: provisioner/templates/serviceaccount.yaml
3+ apiVersion : v1
4+ kind : ServiceAccount
5+ metadata :
6+ name : local-volume-provisioner
7+ namespace : kube-system
8+ labels :
9+ helm.sh/chart : provisioner-2.5.0
10+ app.kubernetes.io/name : provisioner
11+ app.kubernetes.io/managed-by : Helm
12+ app.kubernetes.io/instance : local-volume-provisioner
13+ ---
14+ # Source: provisioner/templates/configmap.yaml
15+ apiVersion : v1
16+ kind : ConfigMap
17+ metadata :
18+ name : local-volume-provisioner-config
19+ namespace : kube-system
20+ labels :
21+ helm.sh/chart : provisioner-2.5.0
22+ app.kubernetes.io/name : provisioner
23+ app.kubernetes.io/managed-by : Helm
24+ app.kubernetes.io/instance : local-volume-provisioner
25+ data :
26+ storageClassMap : |
27+ local-ssd:
28+ hostDir: /mnt/ssd
29+ mountDir: /mnt/ssd
30+ volumeMode: Filesystem
31+ local-hdd:
32+ hostDir: /mnt/hdd
33+ mountDir: /mnt/hdd
34+ volumeMode: Filesystem
35+ ---
36+ # Source: provisioner/templates/storageclass.yaml
37+ apiVersion : storage.k8s.io/v1
38+ kind : StorageClass
39+ metadata :
40+ name : local-ssd
41+ labels :
42+ helm.sh/chart : provisioner-2.5.0
43+ app.kubernetes.io/name : provisioner
44+ app.kubernetes.io/managed-by : Helm
45+ app.kubernetes.io/instance : local-volume-provisioner
46+ provisioner : kubernetes.io/no-provisioner
47+ volumeBindingMode : WaitForFirstConsumer
48+ reclaimPolicy : Delete
49+ ---
50+ # Source: provisioner/templates/storageclass.yaml
51+ apiVersion : storage.k8s.io/v1
52+ kind : StorageClass
53+ metadata :
54+ name : local-hdd
55+ labels :
56+ helm.sh/chart : provisioner-2.5.0
57+ app.kubernetes.io/name : provisioner
58+ app.kubernetes.io/managed-by : Helm
59+ app.kubernetes.io/instance : local-volume-provisioner
60+ provisioner : kubernetes.io/no-provisioner
61+ volumeBindingMode : WaitForFirstConsumer
62+ reclaimPolicy : Delete
63+ ---
64+ # Source: provisioner/templates/rbac.yaml
65+ apiVersion : rbac.authorization.k8s.io/v1
66+ kind : ClusterRole
67+ metadata :
68+ name : local-volume-provisioner-node-clusterrole
69+ labels :
70+ helm.sh/chart : provisioner-2.5.0
71+ app.kubernetes.io/name : provisioner
72+ app.kubernetes.io/managed-by : Helm
73+ app.kubernetes.io/instance : local-volume-provisioner
74+ rules :
75+ - apiGroups : [""]
76+ resources : ["nodes"]
77+ verbs : ["get"]
78+ ---
79+ # Source: provisioner/templates/rbac.yaml
80+ apiVersion : rbac.authorization.k8s.io/v1
81+ kind : ClusterRoleBinding
82+ metadata :
83+ name : local-volume-provisioner-pv-binding
84+ labels :
85+ helm.sh/chart : provisioner-2.5.0
86+ app.kubernetes.io/name : provisioner
87+ app.kubernetes.io/managed-by : Helm
88+ app.kubernetes.io/instance : local-volume-provisioner
89+ subjects :
90+ - kind : ServiceAccount
91+ name : local-volume-provisioner
92+ namespace : kube-system
93+ roleRef :
94+ kind : ClusterRole
95+ name : system:persistent-volume-provisioner
96+ apiGroup : rbac.authorization.k8s.io
97+ ---
98+ # Source: provisioner/templates/rbac.yaml
99+ apiVersion : rbac.authorization.k8s.io/v1
100+ kind : ClusterRoleBinding
101+ metadata :
102+ name : local-volume-provisioner-node-binding
103+ labels :
104+ helm.sh/chart : provisioner-2.5.0
105+ app.kubernetes.io/name : provisioner
106+ app.kubernetes.io/managed-by : Helm
107+ app.kubernetes.io/instance : local-volume-provisioner
108+ subjects :
109+ - kind : ServiceAccount
110+ name : local-volume-provisioner
111+ namespace : kube-system
112+ roleRef :
113+ kind : ClusterRole
114+ name : local-volume-provisioner-node-clusterrole
115+ apiGroup : rbac.authorization.k8s.io
116+ ---
117+ # Source: provisioner/templates/daemonset.yaml
118+ apiVersion : apps/v1
119+ kind : DaemonSet
120+ metadata :
121+ name : local-volume-provisioner
122+ namespace : kube-system
123+ labels :
124+ helm.sh/chart : provisioner-2.5.0
125+ app.kubernetes.io/name : provisioner
126+ app.kubernetes.io/managed-by : Helm
127+ app.kubernetes.io/instance : local-volume-provisioner
128+ spec :
129+ selector :
130+ matchLabels :
131+ app.kubernetes.io/name : provisioner
132+ app.kubernetes.io/instance : local-volume-provisioner
133+ template :
134+ metadata :
135+ labels :
136+ app.kubernetes.io/name : provisioner
137+ app.kubernetes.io/instance : local-volume-provisioner
138+ annotations :
139+ checksum/config : 4e298ae625d8c491c9092cd204df8e026c714cc87f4c1e8a3062f410fc7aa4d5
140+ spec :
141+ serviceAccountName : local-volume-provisioner
142+ containers :
143+ - name : provisioner
144+ image : k8s.gcr.io/sig-storage/local-volume-provisioner:v2.4.0
145+ securityContext :
146+ privileged : true
147+ env :
148+ - name : MY_NODE_NAME
149+ valueFrom :
150+ fieldRef :
151+ fieldPath : spec.nodeName
152+ - name : MY_NAMESPACE
153+ valueFrom :
154+ fieldRef :
155+ fieldPath : metadata.namespace
156+ - name : JOB_CONTAINER_IMAGE
157+ value : k8s.gcr.io/sig-storage/local-volume-provisioner:v2.4.0
158+ ports :
159+ - name : metrics
160+ containerPort : 8080
161+ volumeMounts :
162+ - name : provisioner-config
163+ mountPath : /etc/provisioner/config
164+ readOnly : true
165+ - name : provisioner-dev
166+ mountPath : /dev
167+ - name : local-ssd
168+ mountPath : /mnt/ssd
169+ mountPropagation : HostToContainer
170+ - name : local-hdd
171+ mountPath : /mnt/hdd
172+ mountPropagation : HostToContainer
173+ volumes :
174+ - name : provisioner-config
175+ configMap :
176+ name : local-volume-provisioner-config
177+ - name : provisioner-dev
178+ hostPath :
179+ path : /dev
180+ - name : local-ssd
181+ hostPath :
182+ path : /mnt/ssd
183+ - name : local-hdd
184+ hostPath :
185+ path : /mnt/hdd
0 commit comments