You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.4 KiB

  1. ---
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. name: ambassador-operator
  6. namespace: {{ ingress_ambassador_namespace }}
  7. labels:
  8. app.kubernetes.io/name: ambassador-operator
  9. app.kubernetes.io/part-of: ambassador-operator
  10. getambassador.io/installer: operator
  11. spec:
  12. replicas: 1
  13. selector:
  14. matchLabels:
  15. name: ambassador-operator
  16. app.kubernetes.io/name: ambassador-operator
  17. app.kubernetes.io/part-of: ambassador-operator
  18. template:
  19. metadata:
  20. labels:
  21. name: ambassador-operator
  22. getambassador.io/installer: operator
  23. app.kubernetes.io/name: ambassador-operator
  24. app.kubernetes.io/part-of: ambassador-operator
  25. spec:
  26. serviceAccountName: ambassador-operator
  27. containers:
  28. - name: ambassador-operator
  29. image: {{ ingress_ambassador_image_repo }}:{{ ingress_ambassador_image_tag }}
  30. command:
  31. - ambassador-operator
  32. imagePullPolicy: {{ k8s_image_pull_policy }}
  33. env:
  34. - name: WATCH_NAMESPACE
  35. {% if ingress_ambassador_multi_namespaces %}
  36. value: ''
  37. {% else %}
  38. valueFrom:
  39. fieldRef:
  40. fieldPath: metadata.namespace
  41. {% endif %}
  42. - name: POD_NAME
  43. valueFrom:
  44. fieldRef:
  45. fieldPath: metadata.name
  46. - name: OPERATOR_NAME
  47. value: "ambassador-operator"