我考虑使用kubeadm
或Conjure-Up
进行裸机部署。我不确定如何设置群集,因为它需要一个主节点和工作节点。如果我只有一台Linux机器,那么工作者和主节点是否可以相同?如果是这样,最好的方法是什么。
对于kubeadm
我知道我可以运行kubeadm init
来设置主节点,然后在后续计算机上使用kudeadm join <token>
来设置为工作节点,但我不确定如果这是可取的。
对于Conjure-Up,我刚刚使用kubernetes core
法术创建了部署,它创建了一个kubernetes worker和master,但我不确定这是否是最好的方法。我听到的另一个选择是使用MAAS,但我没有多少经验。
答案 0 :(得分:0)
按照user manual中kubeadm init
的说明进行操作,最终将以1个节点作为主节点运行。您不必添加kubeadm join
节点,因此只需跳过(4/4)加入节点。不要在主人身上执行kubeadm join
。
要在主服务器上启用正常计划,您必须使用以下命令从中删除dedicated=master:NoSchedule
污点:
kubectl taint nodes --all dedicated-