是否可以在不使用minikube的情况下在单个节点上运行k8?今天,我将kubeadm与2台主机一起使用,但是我想知道是否可以仅使用一台主机运行。
答案 0 :(得分:1)
您可以运行kubeadm init命令来初始化单节点集群。您可以在群集中添加/删除节点。
污染主机,以便它可以使用以下命令运行容器
kubectl taint nodes --all node-role.kubernetes.io/master-
答案 1 :(得分:0)
您需要研究运行单节点群集的硬件要求。您需要运行
在安装kube-adm时,我看到硬件要求(https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/)为 每台计算机 2 GB或更多的内存(少了将为您的应用留下很少的空间) 和 2个CPU或更多
对于CKA考试培训材料,建议一台计算机的节点设置为2 vcpu和7.5 GB内存,并请注意,您可能会遇到速度缓慢的问题。 我建议使用Ubuntu 18.04 Linux。您需要做的另一件事是禁用swap(https://serverfault.com/questions/881517/why-disable-swap-on-kubernetes)。由于kubernetes会最大限度地利用所提供的磁盘和cpu资源,因此这是必要的。
因此,它适合您的学习。继续并从2个vcpu和7.5 GB内存开始。
答案 2 :(得分:0)