Kubernetes:主机名正则expression式失败
尝试运行kubeadm初始化
[root@ts_kubernetes_setup ~]# kubeadm init [kubeadm] WARNING: kubeadm is in alpha, please do not use it for production clusters. [preflight] Running pre-flight checks [preflight] WARNING: firewalld is active, please ensure ports [6443 9898 10250] are open or your cluster may not function correctly [preflight] Some fatal errors occurred: hostname "ts_kubernetes_setup.localdomain" must match the regex [a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)* (eg 'example.com') [preflight] If you know what you are doing, you can skip pre-flight checks with `--skip-preflight-checks` [root@ts_kubernetes_setup ~]#
在主机名上显示错误。 我可以在这台机器上运行kudeadm吗?
除参考手册中描述的--api-external-dns-names
您可以使用不同于主机名的其他--api-external-dns-names
。 例如:
kubeadm init --api-external-dns-names=kube.local
这应该运行得很好。
你也可以改变你的机器的主机名 – 你也可以find很多方法来做到这一点 。