如何以一台机器作为主节点和节点来运行Kubernetes集群?

Chr*_*ski 3 kubernetes kubectl

我正在尝试在本地设置Kubernetes。

我刚刚运行kubeadm init,它为我提供了一个join命令,但是看来我无法在同一台计算机上加入集群。运行提供的join命令会导致:

[preflight] Running pre-flight checks.
    [WARNING FileExisting-crictl]: crictl not found in system path
[preflight] Some fatal errors occurred:
    [ERROR Port-10250]: Port 10250 is in use
    [ERROR DirAvailable--etc-kubernetes-manifests]: /etc/kubernetes/manifests is not empty
    [ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
    [ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果可以,怎么办?

这是出于生产目的,我知道minikube了,但我想研究一下如果没有它,是否可以实现(我想像不到的那样,运行VM的开销也较小)。

Rad*_*nka 5

我建议使用kubeadm调配主服务器,然后删除导致主服务器无法正常工作的污点。如果需要,可为将来的扩展提供极大的灵活性,并且它是kube社区中完善的工具。