Sergii Golovatiuk | 707f7d8 | 2017-08-07 15:49:23 +0200 | [diff] [blame] | 1 | {%- from "kubernetes/map.jinja" import common with context -%} |
| 2 | {%- from "kubernetes/map.jinja" import master with context -%} |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 3 | {%- from "kubernetes/map.jinja" import version %} |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 4 | --- |
| 5 | apiVersion: extensions/v1beta1 |
| 6 | kind: DaemonSet |
| 7 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 8 | creationTimestamp: null |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 9 | name: virtlet |
Sergii Golovatiuk | 707f7d8 | 2017-08-07 15:49:23 +0200 | [diff] [blame] | 10 | namespace: {{ common.addons.virtlet.namespace }} |
Matthew Mosesohn | 85203d6 | 2017-08-17 13:52:31 +0300 | [diff] [blame] | 11 | labels: |
| 12 | addonmanager.kubernetes.io/mode: Reconcile |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 13 | spec: |
| 14 | template: |
| 15 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 16 | creationTimestamp: null |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 17 | labels: |
| 18 | runtime: virtlet |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 19 | name: virtlet |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 20 | spec: |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 21 | affinity: |
| 22 | nodeAffinity: |
| 23 | requiredDuringSchedulingIgnoredDuringExecution: |
| 24 | nodeSelectorTerms: |
| 25 | - matchExpressions: |
| 26 | - key: extraRuntime |
| 27 | operator: In |
| 28 | values: |
| 29 | - virtlet |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 30 | containers: |
| 31 | - command: |
| 32 | - /libvirt.sh |
Victor Ryzhenkin | d242379 | 2018-02-21 19:55:40 +0400 | [diff] [blame] | 33 | env: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 34 | - name: VIRTLET_SRIOV_SUPPORT |
| 35 | valueFrom: |
| 36 | configMapKeyRef: |
| 37 | key: sriov_support |
| 38 | name: virtlet-config |
| 39 | optional: true |
Victor Ryzhenkin | d242379 | 2018-02-21 19:55:40 +0400 | [diff] [blame] | 40 | - name: VIRTLET_DISABLE_KVM |
| 41 | valueFrom: |
| 42 | configMapKeyRef: |
Victor Ryzhenkin | d242379 | 2018-02-21 19:55:40 +0400 | [diff] [blame] | 43 | key: disable_kvm |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 44 | name: virtlet-config |
Victor Ryzhenkin | d242379 | 2018-02-21 19:55:40 +0400 | [diff] [blame] | 45 | optional: true |
Sergii Golovatiuk | 707f7d8 | 2017-08-07 15:49:23 +0200 | [diff] [blame] | 46 | image: {{ common.addons.virtlet.image }} |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 47 | imagePullPolicy: IfNotPresent |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 48 | name: libvirt |
| 49 | readinessProbe: |
| 50 | exec: |
| 51 | command: |
| 52 | - /bin/sh |
| 53 | - -c |
| 54 | - socat - UNIX:/var/run/libvirt/libvirt-sock-ro </dev/null |
| 55 | resources: {} |
| 56 | securityContext: |
| 57 | privileged: true |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 58 | volumeMounts: |
| 59 | - mountPath: /sys/fs/cgroup |
| 60 | name: cgroup |
| 61 | - mountPath: /lib/modules |
| 62 | name: modules |
| 63 | readOnly: true |
| 64 | - mountPath: /boot |
| 65 | name: boot |
| 66 | readOnly: true |
| 67 | - mountPath: /run |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 68 | mountPropagation: Bidirectional |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 69 | name: run |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 70 | - mountPath: /var/lib/virtlet |
| 71 | name: virtlet |
| 72 | - mountPath: /var/lib/libvirt |
| 73 | name: libvirt |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 74 | - mountPath: /var/run/libvirt |
| 75 | name: libvirt-sockets |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 76 | - mountPath: /var/log/vms |
| 77 | name: vms-log |
| 78 | - mountPath: /var/log/libvirt |
| 79 | name: libvirt-log |
| 80 | - mountPath: /dev |
| 81 | name: dev |
| 82 | - env: |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 83 | - name: VIRTLET_DISABLE_KVM |
| 84 | valueFrom: |
| 85 | configMapKeyRef: |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 86 | key: disable_kvm |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 87 | name: virtlet-config |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 88 | optional: true |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 89 | - name: VIRTLET_DOWNLOAD_PROTOCOL |
| 90 | valueFrom: |
| 91 | configMapKeyRef: |
| 92 | key: download_protocol |
| 93 | name: virtlet-config |
| 94 | optional: true |
| 95 | - name: VIRTLET_LOGLEVEL |
| 96 | valueFrom: |
| 97 | configMapKeyRef: |
| 98 | key: loglevel |
| 99 | name: virtlet-config |
| 100 | optional: true |
| 101 | - name: VIRTLET_CALICO_SUBNET |
| 102 | valueFrom: |
| 103 | configMapKeyRef: |
| 104 | key: calico-subnet |
| 105 | name: virtlet-config |
| 106 | optional: true |
| 107 | - name: IMAGE_REGEXP_TRANSLATION |
| 108 | valueFrom: |
| 109 | configMapKeyRef: |
| 110 | key: image_regexp_translation |
| 111 | name: virtlet-config |
| 112 | optional: true |
| 113 | - name: VIRTLET_DISABLE_LOGGING |
| 114 | valueFrom: |
| 115 | configMapKeyRef: |
| 116 | key: disable_logging |
| 117 | name: virtlet-config |
| 118 | optional: true |
| 119 | - name: VIRTLET_SRIOV_SUPPORT |
| 120 | valueFrom: |
| 121 | configMapKeyRef: |
| 122 | key: sriov_support |
| 123 | name: virtlet-config |
| 124 | optional: true |
| 125 | - name: VIRTLET_RAW_DEVICES |
| 126 | valueFrom: |
| 127 | configMapKeyRef: |
| 128 | key: raw_devices |
| 129 | name: virtlet-config |
| 130 | optional: true |
| 131 | - name: IMAGE_TRANSLATIONS_DIR |
| 132 | value: /etc/virtlet/images |
| 133 | - name: KUBERNETES_POD_LOGS |
| 134 | value: /kubernetes-log |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 135 | image: {{ common.addons.virtlet.image }} |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 136 | imagePullPolicy: IfNotPresent |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 137 | name: virtlet |
| 138 | readinessProbe: |
| 139 | exec: |
| 140 | command: |
| 141 | - /bin/sh |
| 142 | - -c |
| 143 | - socat - UNIX:/run/virtlet.sock </dev/null |
| 144 | resources: {} |
| 145 | securityContext: |
| 146 | privileged: true |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 147 | volumeMounts: |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 148 | - mountPath: /run |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 149 | mountPropagation: Bidirectional |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 150 | name: run |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 151 | - mountPath: /lib/modules |
| 152 | name: modules |
| 153 | readOnly: true |
| 154 | - mountPath: /boot |
| 155 | name: boot |
| 156 | readOnly: true |
| 157 | - mountPath: /var/lib/virtlet |
| 158 | name: virtlet |
| 159 | - mountPath: /var/lib/libvirt |
| 160 | name: libvirt |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 161 | - mountPath: /var/run/libvirt |
| 162 | name: libvirt-sockets |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 163 | - mountPath: /usr/libexec/kubernetes/kubelet-plugins/volume/exec |
| 164 | name: k8s-flexvolume-plugins-dir |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 165 | - mountPath: /var/lib/kubelet/pods |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 166 | mountPropagation: Bidirectional |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 167 | name: k8s-pods-dir |
| 168 | - mountPath: /var/log/vms |
| 169 | name: vms-log |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 170 | - mountPath: /etc/virtlet/images |
| 171 | name: image-name-translations |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 172 | - mountPath: /kubernetes-log |
| 173 | name: pods-log |
| 174 | - command: |
| 175 | - /vms.sh |
Sergii Golovatiuk | 707f7d8 | 2017-08-07 15:49:23 +0200 | [diff] [blame] | 176 | image: {{ common.addons.virtlet.image }} |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 177 | imagePullPolicy: IfNotPresent |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 178 | name: vms |
| 179 | resources: {} |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 180 | volumeMounts: |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 181 | - mountPath: /var/lib/virtlet |
| 182 | name: virtlet |
| 183 | - mountPath: /var/lib/libvirt |
| 184 | name: libvirt |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 185 | - mountPath: /var/log/vms |
| 186 | name: vms-log |
| 187 | - mountPath: /dev |
| 188 | name: dev |
| 189 | - mountPath: /lib/modules |
| 190 | name: modules |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 191 | dnsPolicy: ClusterFirstWithHostNet |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 192 | hostNetwork: true |
| 193 | hostPID: true |
| 194 | initContainers: |
| 195 | - command: |
| 196 | - /prepare-node.sh |
| 197 | env: |
| 198 | - name: VIRTLET_DISABLE_KVM |
| 199 | valueFrom: |
| 200 | configMapKeyRef: |
| 201 | key: disable_kvm |
| 202 | name: virtlet-config |
| 203 | optional: true |
| 204 | image: {{ common.addons.virtlet.image }} |
| 205 | imagePullPolicy: IfNotPresent |
| 206 | name: prepare-node |
| 207 | resources: {} |
| 208 | securityContext: |
| 209 | privileged: true |
| 210 | volumeMounts: |
| 211 | - mountPath: /kubelet-volume-plugins |
| 212 | name: k8s-flexvolume-plugins-dir |
| 213 | - mountPath: /run |
| 214 | mountPropagation: Bidirectional |
| 215 | name: run |
| 216 | - mountPath: /var/run/docker.sock |
| 217 | name: dockersock |
| 218 | - mountPath: /hostlog |
| 219 | name: log |
| 220 | - mountPath: /host-var-lib |
| 221 | name: var-lib |
| 222 | - mountPath: /dev |
| 223 | name: dev |
| 224 | serviceAccountName: virtlet |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 225 | volumes: |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 226 | - hostPath: |
| 227 | path: /dev |
| 228 | name: dev |
| 229 | - hostPath: |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 230 | path: /sys/fs/cgroup |
| 231 | name: cgroup |
| 232 | - hostPath: |
| 233 | path: /lib/modules |
| 234 | name: modules |
| 235 | - hostPath: |
| 236 | path: /boot |
| 237 | name: boot |
| 238 | - hostPath: |
| 239 | path: /run |
| 240 | name: run |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 241 | - hostPath: |
| 242 | path: /var/run/docker.sock |
| 243 | name: dockersock |
| 244 | - hostPath: |
| 245 | path: /var/lib/virtlet |
| 246 | name: virtlet |
| 247 | - hostPath: |
| 248 | path: /var/lib/libvirt |
| 249 | name: libvirt |
| 250 | - hostPath: |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 251 | path: /var/log |
| 252 | name: log |
| 253 | - hostPath: |
| 254 | path: /usr/libexec/kubernetes/kubelet-plugins/volume/exec |
| 255 | name: k8s-flexvolume-plugins-dir |
| 256 | - hostPath: |
| 257 | path: /var/lib/kubelet/pods |
| 258 | name: k8s-pods-dir |
| 259 | - hostPath: |
| 260 | path: /var/lib |
| 261 | name: var-lib |
| 262 | - hostPath: |
| 263 | path: /var/log/virtlet/vms |
| 264 | name: vms-log |
| 265 | - hostPath: |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 266 | path: /var/log/libvirt |
| 267 | name: libvirt-log |
| 268 | - hostPath: |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 269 | path: /var/run/libvirt |
| 270 | name: libvirt-sockets |
| 271 | - hostPath: |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 272 | path: /var/log/pods |
| 273 | name: pods-log |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 274 | - hostPath: |
| 275 | path: /var/run/netns |
| 276 | name: netns-dir |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 277 | - configMap: |
| 278 | name: virtlet-image-translations |
| 279 | name: image-name-translations |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 280 | updateStrategy: {} |
| 281 | status: |
| 282 | currentNumberScheduled: 0 |
| 283 | desiredNumberScheduled: 0 |
| 284 | numberMisscheduled: 0 |
| 285 | numberReady: 0 |
| 286 | |
| 287 | --- |
| 288 | apiVersion: rbac.authorization.k8s.io/v1beta1 |
| 289 | kind: ClusterRoleBinding |
| 290 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 291 | creationTimestamp: null |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 292 | name: virtlet |
| 293 | labels: |
| 294 | addonmanager.kubernetes.io/mode: Reconcile |
| 295 | roleRef: |
| 296 | apiGroup: rbac.authorization.k8s.io |
| 297 | kind: ClusterRole |
| 298 | name: virtlet |
| 299 | subjects: |
| 300 | - kind: ServiceAccount |
| 301 | name: virtlet |
| 302 | namespace: {{ common.addons.virtlet.namespace }} |
| 303 | |
| 304 | --- |
| 305 | apiVersion: rbac.authorization.k8s.io/v1beta1 |
| 306 | kind: ClusterRole |
| 307 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 308 | creationTimestamp: null |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 309 | name: virtlet |
| 310 | namespace: {{ common.addons.virtlet.namespace }} |
| 311 | labels: |
| 312 | addonmanager.kubernetes.io/mode: Reconcile |
| 313 | rules: |
| 314 | - apiGroups: |
| 315 | - "" |
| 316 | resources: |
| 317 | - configmaps |
| 318 | verbs: |
| 319 | - create |
| 320 | |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 321 | --- |
| 322 | apiVersion: rbac.authorization.k8s.io/v1beta1 |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 323 | kind: ClusterRole |
| 324 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 325 | creationTimestamp: null |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 326 | name: configmap-reader |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 327 | labels: |
| 328 | addonmanager.kubernetes.io/mode: Reconcile |
| 329 | rules: |
| 330 | - apiGroups: |
| 331 | - "" |
| 332 | resources: |
| 333 | - configmaps |
| 334 | verbs: |
| 335 | - get |
| 336 | - list |
| 337 | - watch |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 338 | |
| 339 | --- |
| 340 | apiVersion: rbac.authorization.k8s.io/v1beta1 |
| 341 | kind: ClusterRole |
| 342 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 343 | creationTimestamp: null |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 344 | name: virtlet-userdata-reader |
| 345 | labels: |
| 346 | addonmanager.kubernetes.io/mode: Reconcile |
| 347 | rules: |
| 348 | - apiGroups: |
| 349 | - "" |
| 350 | resources: |
| 351 | - configmaps |
| 352 | - secrets |
| 353 | verbs: |
| 354 | - get |
| 355 | |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 356 | --- |
| 357 | apiVersion: rbac.authorization.k8s.io/v1beta1 |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 358 | kind: ClusterRoleBinding |
| 359 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 360 | creationTimestamp: null |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 361 | name: kubelet-node-binding |
Matthew Mosesohn | 85203d6 | 2017-08-17 13:52:31 +0300 | [diff] [blame] | 362 | labels: |
| 363 | addonmanager.kubernetes.io/mode: Reconcile |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 364 | roleRef: |
| 365 | apiGroup: rbac.authorization.k8s.io |
| 366 | kind: ClusterRole |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 367 | name: configmap-reader |
Jakub Pavlik | c1d11e5 | 2017-06-23 11:09:20 +0200 | [diff] [blame] | 368 | subjects: |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 369 | - apiGroup: rbac.authorization.k8s.io |
| 370 | kind: Group |
| 371 | name: system:nodes |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 372 | |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 373 | --- |
| 374 | apiVersion: rbac.authorization.k8s.io/v1beta1 |
| 375 | kind: ClusterRoleBinding |
| 376 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 377 | creationTimestamp: null |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 378 | name: vm-userdata-binding |
| 379 | labels: |
| 380 | addonmanager.kubernetes.io/mode: Reconcile |
| 381 | roleRef: |
| 382 | apiGroup: rbac.authorization.k8s.io |
| 383 | kind: ClusterRole |
| 384 | name: virtlet-userdata-reader |
| 385 | subjects: |
| 386 | - kind: ServiceAccount |
| 387 | name: virtlet |
| 388 | namespace: {{ common.addons.virtlet.namespace }} |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 389 | |
| 390 | --- |
| 391 | apiVersion: rbac.authorization.k8s.io/v1beta1 |
| 392 | kind: ClusterRole |
| 393 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 394 | creationTimestamp: null |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 395 | name: virtlet-crd |
| 396 | labels: |
| 397 | addonmanager.kubernetes.io/mode: Reconcile |
| 398 | rules: |
| 399 | - apiGroups: |
| 400 | - apiextensions.k8s.io |
| 401 | resources: |
| 402 | - customresourcedefinitions |
| 403 | verbs: |
| 404 | - create |
| 405 | - apiGroups: |
| 406 | - virtlet.k8s |
| 407 | resources: |
| 408 | - virtletimagemappings |
| 409 | verbs: |
| 410 | - list |
| 411 | - get |
| 412 | |
| 413 | --- |
| 414 | apiVersion: rbac.authorization.k8s.io/v1beta1 |
| 415 | kind: ClusterRoleBinding |
| 416 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 417 | creationTimestamp: null |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 418 | name: virtlet-crd |
| 419 | labels: |
| 420 | addonmanager.kubernetes.io/mode: Reconcile |
| 421 | roleRef: |
| 422 | apiGroup: rbac.authorization.k8s.io |
| 423 | kind: ClusterRole |
| 424 | name: virtlet-crd |
| 425 | subjects: |
| 426 | - kind: ServiceAccount |
| 427 | name: virtlet |
| 428 | namespace: {{ common.addons.virtlet.namespace }} |
| 429 | |
| 430 | --- |
| 431 | apiVersion: v1 |
| 432 | kind: ServiceAccount |
| 433 | metadata: |
Andrey Shestakov | 83499f7 | 2018-05-16 17:07:35 +0300 | [diff] [blame] | 434 | creationTimestamp: null |
Andrey Shestakov | f26f0a5 | 2018-04-17 12:43:11 +0300 | [diff] [blame] | 435 | name: virtlet |
| 436 | namespace: {{ common.addons.virtlet.namespace }} |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 437 | --- |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 438 | apiVersion: v1 |
| 439 | data: |
| 440 | images.yml: | |
| 441 | translations: |
| 442 | - name: cirros |
Victor Ryzhenkin | 23b58b6 | 2018-02-14 19:38:46 +0400 | [diff] [blame] | 443 | url: https://github.com/mirantis/virtlet/releases/download/v0.9.3/cirros.img |
vrovachev | 3b14198 | 2017-10-06 16:52:40 +0400 | [diff] [blame] | 444 | kind: ConfigMap |
| 445 | metadata: |
| 446 | name: virtlet-image-translations |
| 447 | namespace: {{ common.addons.virtlet.namespace }} |
| 448 | labels: |
ashestakov | 263ee60 | 2018-03-06 15:33:16 +0000 | [diff] [blame] | 449 | addonmanager.kubernetes.io/mode: Reconcile |