Autoscaler: VPA: different architecture support

Created on 21 Apr 2020  路  2Comments  路  Source: kubernetes/autoscaler

It would be amazing if we could add amd64, arm, arm64, ppc64le, s390x support.

Multiple kubernetes projects has started adding that support. For example metrics-server:

https://github.com/kubernetes-sigs/metrics-server/commit/d0bc9eb4b869a7db280a1cde6066cda4245ac58a

Roughly we could add:

ALL_ARCHITECTURES=amd64 arm arm64 ppc64le s390x
export DOCKER_CLI_EXPERIMENTAL=enabled

.PHONY: push-multi-arch
push-multi-arch:
    docker manifest create --amend $(REGISTRY)/metrics-server:$(GIT_TAG) $(shell echo $(ALL_ARCHITECTURES) | sed -e "s~[^ ]*~$(REGISTRY)/metrics-server\-&:$(GIT_TAG)~g")
    @for arch in $(ALL_ARCHITECTURES); do docker manifest annotate --arch $${arch} $(REGISTRY)/metrics-server:$(GIT_TAG) $(REGISTRY)/metrics-server-$${arch}:${GIT_TAG}; done
    docker manifest push --purge $(REGISTRY)/metrics-server:$(GIT_TAG)

Work plan change make files:

When I did similiar change for https://github.com/povilasv/systemd_exporter, I first had to create multiple empty repos in quay:

So not sure whats needed from google container registry.

The change is a bit risky as it might break the build. This happened when I did the change and I think same thing happened metrics-server did the change.

FYI I have a running arm/arm64 cluster where I can test the changes.

What do you think? If VPA changes are successfully I could find some time to do cluster-autoscaler changes too.

kinfeature vertical-pod-autoscaler

Most helpful comment

Anyone has time to take a look :eyes: at https://github.com/kubernetes/autoscaler/pull/3123 PR? :bow:

All 2 comments

If there is need for multi-arch support, then we'll gladly accept pull requests.
I think there should not be issues with google container registry for this.

For Cluster Autoscaler @MaciekPytel can let you know if they'd like support for multiple architectures there as well.

Anyone has time to take a look :eyes: at https://github.com/kubernetes/autoscaler/pull/3123 PR? :bow:

Was this page helpful?
0 / 5 - 0 ratings

Related issues

adamrp picture adamrp  路  7Comments

clamoriniere picture clamoriniere  路  5Comments

paramacharya picture paramacharya  路  5Comments

tjliupeng picture tjliupeng  路  6Comments

mossuchida picture mossuchida  路  4Comments