Code refactoring for bpa operator
[icn.git] / cmd / bpa-operator / deploy / operator.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: bpa-operator
5 spec:
6   replicas: 1
7   selector:
8     matchLabels:
9       name: bpa-operator
10   template:
11     metadata:
12       labels:
13         name: bpa-operator
14     spec:
15       hostNetwork: true
16       serviceAccountName: bpa-operator
17       containers:
18         - name: bpa-operator
19           # Replace this with the built image name
20           image: akraino.org/icn/bpa-operator:latest
21           imagePullPolicy: IfNotPresent
22           volumeMounts:
23           - name: dhcp-shared
24             mountPath: /var/lib/dhcp/
25           - name: icn-kud
26             mountPath: /multicloud-k8s
27           - name: icn-cluster
28             mountPath: /multi-cluster
29           command:
30           - /bpa-operator
31           securityContext:
32             privileged: true
33           env:
34             - name: WATCH_NAMESPACE
35               valueFrom:
36                 fieldRef:
37                   fieldPath: metadata.namespace
38             - name: POD_NAME
39               valueFrom:
40                 fieldRef:
41                   fieldPath: metadata.name
42             - name: OPERATOR_NAME
43               value: "bpa-operator"
44       volumes:
45       - name: dhcp-shared
46         hostPath:
47           path: /opt/icn/dhcp/
48       - name: icn-kud
49         hostPath:
50           path: /opt/icn/multicloud-k8s/