aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJingzhao Ni <jingzhao.ni@arm.com>2018-08-13 09:18:20 +0800
committerJingzhao Ni <jingzhao.ni@arm.com>2018-08-13 09:18:20 +0800
commit0e6ffa22f729d755db3c4903fa9e6eb1e872854e (patch)
tree77d8fe04c4de0887ad01f755235d0ae3e057d5ae
parentd1005a8f88160342c907b383a1005b85b5bc9308 (diff)
Change the dashboard and heapster images in k8s to arm64 when running on arm platform
Change the dashboard image in k8s from amd64 to arm64 on arm platform. In extra-vars-aarch64.yml, add the dashboard image tag for supporting the arm64 arch. For heapster images, add a "sed" command in main.yml for replacing the cpu architecture from amd64 to arm64. And it will be invoked only when deploying the arm platform. Change-Id: I584485f0356dcb925814f63cbc45ecbd459715bb Signed-off-by: Jingzhao Ni <jingzhao.ni@arm.com>
-rw-r--r--deploy/adapters/ansible/kubernetes/roles/kargo/files/extra-vars-aarch64.yml1
-rw-r--r--deploy/adapters/ansible/kubernetes/roles/post-k8s/tasks/main.yml9
2 files changed, 10 insertions, 0 deletions
diff --git a/deploy/adapters/ansible/kubernetes/roles/kargo/files/extra-vars-aarch64.yml b/deploy/adapters/ansible/kubernetes/roles/kargo/files/extra-vars-aarch64.yml
index 2e31cbdb..ae3dce76 100644
--- a/deploy/adapters/ansible/kubernetes/roles/kargo/files/extra-vars-aarch64.yml
+++ b/deploy/adapters/ansible/kubernetes/roles/kargo/files/extra-vars-aarch64.yml
@@ -14,6 +14,7 @@ dnsmasq_nanny_image_repo: "gcr.io/google_containers/k8s-dns-dnsmasq-nanny-arm64"
dnsmasq_sidecar_image_repo: "gcr.io/google_containers/k8s-dns-sidecar-arm64"
kubednsautoscaler_image_repo: "gcr.io/google_containers/\
cluster-proportional-autoscaler-arm64"
+dashboard_image_repo: "gcr.io/google_containers/kubernetes-dashboard-arm64"
# inventory/group_vars/k8s-cluster.yml
kube_network_plugin: flannel
diff --git a/deploy/adapters/ansible/kubernetes/roles/post-k8s/tasks/main.yml b/deploy/adapters/ansible/kubernetes/roles/post-k8s/tasks/main.yml
index 1c691b8e..d382a5e1 100644
--- a/deploy/adapters/ansible/kubernetes/roles/post-k8s/tasks/main.yml
+++ b/deploy/adapters/ansible/kubernetes/roles/post-k8s/tasks/main.yml
@@ -46,6 +46,15 @@
- heapster.enabled
- inventory_hostname == groups['kube_master'][0]
+- name: replace the cpu architecture for aarch64
+ shell: |
+ cd "{{ local_release_dir }}/heapster/heapster-{{ heapster.version }}/deploy/";
+ find ./kube-config -name "*.yaml" -exec sed -i "s/amd64/arm64/g" {} \;
+ when:
+ - heapster.enabled
+ - inventory_hostname == groups['kube_master'][0]
+ - ansible_architecture == "aarch64"
+
- name: install the heapster
shell: |
cd "{{ local_release_dir }}/heapster/heapster-{{ heapster.version }}/deploy/";