Kubernetes:kubeadm 加入主节点失败
Kubernetes: kubeadm join in master node fail
我试图在 CentOS 虚拟机中 create a single master cluster with kubeadm。
我想在主节点上安排pods,所以我运行以下
kubectl taint nodes --all node-role.kubernetes.io/master-
但是,当我尝试 运行
kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash>
正确输入令牌、master-ip、master-port 和 hash.The 飞行前检查会出现以下错误:
/etc/kubernetes/manifests is not empty
/etc/kubernetes/kubelet.config already exists
Port 10250 is in use
/etc/kubernetes/pki/ca.crt already exists
如何修复错误以便 pods 仍然可以在主节点上进行调度?谢谢
您基本上不需要 kubeadm join
在 master 上,因为它已经由 kubeadm init
设置。此外,您将主节点上的污点移除到 运行 pods 应该足以让您在主节点上 运行 pods (仅用于测试) .
如果你想让一个 K8s 节点加入一个集群到 运行 你的 pods 你会使用 kubeadm join
,在这种情况下,你可以污染你的 master 不 运行 任何 pods。 (如果你愿意,你可以删除污点,但不建议 运行 主服务器上的工作负载,尤其是在生产环境中)
我试图在 CentOS 虚拟机中 create a single master cluster with kubeadm。
我想在主节点上安排pods,所以我运行以下
kubectl taint nodes --all node-role.kubernetes.io/master-
但是,当我尝试 运行
kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash>
正确输入令牌、master-ip、master-port 和 hash.The 飞行前检查会出现以下错误:
/etc/kubernetes/manifests is not empty
/etc/kubernetes/kubelet.config already exists
Port 10250 is in use
/etc/kubernetes/pki/ca.crt already exists
如何修复错误以便 pods 仍然可以在主节点上进行调度?谢谢
您基本上不需要 kubeadm join
在 master 上,因为它已经由 kubeadm init
设置。此外,您将主节点上的污点移除到 运行 pods 应该足以让您在主节点上 运行 pods (仅用于测试) .
如果你想让一个 K8s 节点加入一个集群到 运行 你的 pods 你会使用 kubeadm join
,在这种情况下,你可以污染你的 master 不 运行 任何 pods。 (如果你愿意,你可以删除污点,但不建议 运行 主服务器上的工作负载,尤其是在生产环境中)