706b635eee7d1e9d5c1c02e8df3c8030ffa101f9
[icn.git] / deploy / metal3 / scripts / bmo / operator / no_ironic / operator.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: metal3-baremetal-operator
5 spec:
6   replicas: 1
7   selector:
8     matchLabels:
9       name: metal3-baremetal-operator
10   template:
11     metadata:
12       labels:
13         name: metal3-baremetal-operator
14     spec:
15       serviceAccountName: metal3-baremetal-operator
16       containers:
17         - name: baremetal-operator
18           image: integratedcloudnative/baremetal-operator:v1.0-icn
19           ports:
20           - containerPort: 60000
21             name: metrics
22           command:
23           - /baremetal-operator
24           imagePullPolicy: Always
25           env:
26             - name: WATCH_NAMESPACE
27               valueFrom:
28                 fieldRef:
29                   fieldPath: metadata.namespace
30             - name: POD_NAME
31               valueFrom:
32                 fieldRef:
33                   fieldPath: metadata.name
34             - name: OPERATOR_NAME
35               value: "baremetal-operator"
36             - name: DEPLOY_KERNEL_URL
37               value: "http://172.22.0.1/images/ironic-python-agent.kernel"
38             - name: DEPLOY_RAMDISK_URL
39               value: "http://172.22.0.1/images/ironic-python-agent.initramfs"
40             - name: IRONIC_ENDPOINT
41               value: "http://localhost:6385/v1/"
42             - name: IRONIC_INSPECTOR_ENDPOINT
43               value: "http://localhost:5050/v1/"
44         # Temporary workaround to talk to an external Ironic process until Ironic is running in this pod.
45         - name: ironic-proxy
46           image: alpine/socat
47           command: ["socat", "tcp-listen:6385,fork,reuseaddr", "tcp-connect:172.22.0.1:6385"]
48           imagePullPolicy: Always
49         - name: ironic-inspector-proxy
50           image: alpine/socat
51           command: ["socat", "tcp-listen:5050,fork,reuseaddr", "tcp-connect:172.22.0.1:5050"]
52           imagePullPolicy: Always