我正在尝试使用工具kubeadm创建Kubernetes集群。当我探索时,我发现通过使用kubeadm,我们可以创建我们的Kubernetes集群,而kops也是一种高级类型的工具。当我阅读Kubernetes时,评论就像 - Kubeadm是一个集群设置工具。不是生产运行时工具。
我在之前的讨论中找到了这些信息 - 在这里,回答了我发现的观点。我在这里补充一下:
Kubernetes Architecture - Kubernetes Cluster Management And Initializing Nodes
我现在对Kubernetes建筑完全感到困惑。让我在这里加上我的困惑:
当我阅读每个链接时,我并没有正确理解这个概念。
答案 0 :(得分:2)
kubernetes中的设置工具和生产运行时工具有什么区别?
设置工具是用于创建和初始化Kubernetes集群的特殊工具。我不清楚“生产运行时工具”是什么意思,我在Kubernetes中从未听说过,但Kubeadm和Kops是专门为相同功能设计的 - 创建,初始化和升级集群,所以它们是设置工具。
如果我使用kubeadm进行设置,我对kubernetes的生产运行时工具有哪些选择? (根据我发现kubeadm不是生产运行时工具的评论)
除了Kubernetes本身之外,您不需要任何其他工具来管理群集。此外,您可以手动创建集群,无需任何特殊设置工具。
如果我使用Kops而不是kubeadm,这个策略是否相同?我是否需要使用单独的生产运行工具?
是的,策略是一样的。不,你不需要任何其他工具。
这样做的最佳做法是什么?
只需使用适当的工具在您的平台上创建和初始化Kubernetes群集并开始使用它。对于AWS - 我可以推荐Kops(或Amazon EKS),对于内部部署 - Kubeadm,在Google Cloud中,您可以使用GKE。
<强> UPD 强>
好的,我得到了“生产运行时工具”的含义。在这种情况下,“生产运行时工具”是Kubernetes的一部分或者总是作为集群的一部分运行的东西(如法兰绒等)。 Kubeadm
和Kops
不是其中的一部分,这些只是可选工具。
我可以在aws Ec2机器中使用kubeadm而不是使用EKS服务吗?我可以选择吗?这也是可行的吗?
是的,您可以使用它,它可供您选择。 EKS只是“Kubernetes即服务”,但您可以创建自己的安装。
如果我在AWS EC2中选择kubeadm(我有一个Ubuntu 16.04 LTS VM),我可以为我的4节点+主集群要求创建另外3个吗?
如果我理解你,那么是的。您可以根据需要创建任意数量的节点。