Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARM support for Hetzner doesn't work with machine-controller #2922

Open
xmudrii opened this issue Sep 27, 2023 · 2 comments
Open

ARM support for Hetzner doesn't work with machine-controller #2922

xmudrii opened this issue Sep 27, 2023 · 2 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature. sig/cluster-management Denotes a PR or issue as being assigned to SIG Cluster Management.
Milestone

Comments

@xmudrii
Copy link
Member

xmudrii commented Sep 27, 2023

Hello @kron4eg @xmudrii ,
We are just testing the new version of KubeOne 1.7 and KKP.
We were looking forward to supporting the Hetzner ARM machines.

cluster_autoscaler_max_replicas = 5
cluster_autoscaler_min_replicas = 1
cluster_name = "kubeone"
control_plane_type = "cax11"
control_plane_vm_count = 1
datacenter = "nbg1"
image = "103908130" // Image ID of Ubuntu ARM on Hetzner, https://docs.hetzner.cloud/#images-get-all-images
initial_machinedeployment_replicas = 1
ip_range = 	"10.0.0.0/16"
lb_type = "lb11"
network_zone = "eu-central"
os = "ubuntu"
ssh_public_key_file = "~/.ssh/id_rsa.pub"
worker_type = "cax11"

Does ARM support work on Control Plane and KKP installation or only on edge servers. We have noticed that when the Ubuntu 22.04 ARM image is selected as the image file, the machine-controller containers do not get up. From the machine-controller documentation it appears that https://hub.docker.com/r/kubermatic/machine-controller/tags?page=1 are built on linux/amd64. Will Kube One and KKP install on ARM type machines?

Originally posted by @clickersmudge in #2773 (comment)

@jens-idoer
Copy link

We are also waiting for arm64 support for machine-controller and operating-system-controller .. in order to switch our control-plane to arm64.

Based on preliminary testing arm worker nodes seem to be working.

@xmudrii xmudrii added this to the KubeOne 1.8 - Candidate milestone Jan 8, 2024
@MickaelCa
Copy link

MickaelCa commented Feb 4, 2024

I forked https://github.com/MickaelCa/kubermatic-machine-controller and https://github.com/MickaelCa/kubermatic-operating-system-manager and added an ARM docker build via github action, to try deploying a hetzner cluster with ARM control-planes.

So far so good, if anyone wants to try this early, you can use

  • ghcr.io/mickaelca/kubermatic-machine-controller:v1.58.1 for the machine-controller and machine-controller-webhook deployments
  • ghcr.io/mickaelca/kubermatic-operating-system-manager:v1.4.0 for operating-system-manager and operating-system-manager-webhook deployments.

image

@xmudrii xmudrii added priority/normal Not that urgent, but is important kind/feature Categorizes issue or PR as related to a new feature. sig/cluster-management Denotes a PR or issue as being assigned to SIG Cluster Management. labels Jun 24, 2024
@kron4eg kron4eg removed the priority/normal Not that urgent, but is important label Aug 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. sig/cluster-management Denotes a PR or issue as being assigned to SIG Cluster Management.
Projects
None yet
Development

No branches or pull requests

4 participants