diff --git a/installer/roles/kubernetes/templates/deployment.yml.j2 b/installer/roles/kubernetes/templates/deployment.yml.j2 index 7a84e3d52a..34c7e922fd 100644 --- a/installer/roles/kubernetes/templates/deployment.yml.j2 +++ b/installer/roles/kubernetes/templates/deployment.yml.j2 @@ -202,6 +202,10 @@ spec: volumeMounts: - name: custom-venvs mountPath: {{ custom_venvs_path }} +{% endif %} +{% if kubernetes_image_pull_secrets is defined %} + imagePullSecrets: + - name: "{{ kubernetes_image_pull_secrets }}" {% endif %} containers: - name: {{ kubernetes_deployment_name }}-web diff --git a/installer/roles/kubernetes/templates/management-pod.yml.j2 b/installer/roles/kubernetes/templates/management-pod.yml.j2 index 9cb35932ce..14d8b61cc5 100644 --- a/installer/roles/kubernetes/templates/management-pod.yml.j2 +++ b/installer/roles/kubernetes/templates/management-pod.yml.j2 @@ -5,6 +5,10 @@ metadata: name: ansible-tower-management namespace: {{ kubernetes_namespace }} spec: +{% if kubernetes_image_pull_secrets is defined %} + imagePullSecrets: + - name: "{{ kubernetes_image_pull_secrets }}" +{% endif %} containers: - name: ansible-tower-management image: "{{ kubernetes_task_image }}:{{ kubernetes_task_version }}"