apiVersion: v1 kind: Pod metadata: name: control-plane-guardian namespace: kube-system spec: restartPolicy: Always hostNetwork: true initContainers: - name: control-plane-promoter-installer image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/controlplanepromoter args: - run volumeMounts: - name: zynstraconfig mountPath: /zynstra/config env: - name: PROMOTER_DEST_DIRECTORY value: /zynstra/config/scripts - name: PROMOTER_DEST_FILE value: promote-to-control-plane - name: DEMOTER_DEST_FILE value: demote-to-worker containers: - name: control-plane-guardian image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/controlplaneguardian args: - run - --mac-address=AB:CD:EF:GH:IJ:KL ports: - name: api protocol: TCP containerPort: 54321 resources: limits: cpu: "20m" memory: 50Mi volumeMounts: - name: kubernetes mountPath: /etc/kubernetes volumes: - name: kubernetes hostPath: type: Directory path: /etc/kubernetes - name: zynstraconfig hostPath: type: Directory path: /zynstra/config