1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- # More info about the template: https://docs.openstack.org/kuryr-kubernetes/latest/installation/containerized.html#generating-kuryr-resource-definitions-for-kubernetes
- apiVersion: extensions/v1beta1
- kind: DaemonSet
- metadata:
- name: kuryr-cni-ds
- namespace: {{ kuryr_namespace }}
- labels:
- tier: node
- app: kuryr
- spec:
- template:
- metadata:
- labels:
- tier: node
- app: kuryr
- spec:
- hostNetwork: true
- tolerations:
- - key: node-role.kubernetes.io/master
- operator: Exists
- effect: NoSchedule
- serviceAccountName: kuryr-controller
- containers:
- - name: kuryr-cni
- image: kuryr/cni:latest
- imagePullPolicy: IfNotPresent
- command: [ "cni_ds_init" ]
- securityContext:
- privileged: true
- volumeMounts:
- - name: bin
- mountPath: /opt/cni/bin
- - name: net-conf
- mountPath: /etc/cni/net.d
- - name: config-volume
- mountPath: /tmp/kuryr/kuryr.conf
- subPath: kuryr-cni.conf
- - name: etc
- mountPath: /etc
- volumes:
- - name: bin
- hostPath:
- path: {{ cni_bin_dir }}
- - name: net-conf
- hostPath:
- path: /etc/cni/net.d
- - name: config-volume
- configMap:
- name: kuryr-config
- - name: etc
- hostPath:
- path: /etc
|