(In reply to Guillaume GARDET from comment #2) > In etcd.spec, we have: > echo -e "\n#Enable arm64\nETCD_UNSUPPORTED_ARCH=arm64\n" >> > %{buildroot}%{_fillupdir}/sysconfig.%{name} > > What is missing then? The "etcd" package is designed to run by systemd standalone on a system, but with Kubic, we use a containerized control plane. So the etcd.service isn't used at all, but etcd started directly. Additional, since the normal etcd packaging is incompatible to what kubeadm expects in a control-plane container, we have the etcd-for-k8s-image package. I need to add a wrapper script there which sets the environment variable for the container.