addon-resizer was incorrectly using x86 image and cause heapster and sever-metric pods failed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
CDK Addons |
Fix Released
|
High
|
George Kraft |
Bug Description
After deploy the charmed kubernetes v1.15 bundle from (https:/
which us this "charm: cs:~containers/
The pods status of "metric-server" and "heapster" would show below "CrashLoopBackoff" and "exec format error" of log. This was caused by use x86 docker image.
ubuntu@maas3:~$ kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
...
kube-system heapster-
kube-system heapster-
kube-system kubernetes-
kube-system metrics-
...
ubuntu@maas3:~$
1 ubuntu@maas3:~$ kubectl logs pods/heapster-
standard_
ubuntu@maas3:~$ kubectl logs pods/heapster-
standard_
Changed in charm-kubernetes-master: | |
status: | New → Triaged |
assignee: | nobody → George Kraft (cynerva) |
importance: | Undecided → High |
milestone: | none → 1.16 |
Changed in charm-kubernetes-master: | |
status: | Triaged → In Progress |
Changed in cdk-addons: | |
status: | New → In Progress |
assignee: | nobody → George Kraft (cynerva) |
importance: | Undecided → High |
milestone: | none → 1.16 |
no longer affects: | charm-kubernetes-master |
Changed in cdk-addons: | |
status: | In Progress → Fix Committed |
Changed in cdk-addons: | |
status: | Fix Committed → Fix Released |
The canonical private register didn't provide arm64 image yet. But upstream seems have arm64 of v2.1 docker image which is newer than existing v1.5.
https:/ /github. com/kubernetes/ autoscaler/ tree/master/ addon-resizer release- 1.8 branch. The latest version and Docker images are 2.1 pushed to:
...
Currently recommended version is 1.8, on addon-resizer-
gcr.io/ google- containers/ addon-resizer- amd64:2. 1 google- containers/ addon-resizer- arm64:2. 1 google- containers/ addon-resizer- arm:2.1
gcr.io/
gcr.io/
...