Kubernetes集群中的安装工具和生产运行工具之间的区别

时间:2018-04-16 12:05:20

标签: kubernetes

我正在尝试使用工具kubeadm创建Kubernetes集群。当我探索时,我发现通过使用kubeadm,我们可以创建我们的Kubernetes集群,而kops也是一种高级类型的工具。当我阅读Kubernetes时,评论就像 - Kubeadm是一个集群设置工具。不是生产运行时工具。

我在之前的讨论中找到了这些信息 - 在这里,回答了我发现的观点。我在这里补充一下:

Kubernetes Architecture - Kubernetes Cluster Management And Initializing Nodes

我现在对Kubernetes建筑完全感到困惑。让我在这里加上我的困惑:

  1. Kubernetes中的设置工具和生产运行时工具有什么区别?
  2. 如果我使用kubeadm进行设置,我对Kubernetes的生产运行时工具有哪些选择? (根据我发现kubeadm不是生产运行时工具的评论)
  3. 如果我使用Kops而不是kubeadm,这个策略是否相同?我是否需要使用单独的生产运行工具?
  4. 这样做的最佳做法是什么?
  5. 当我阅读每个链接时,我并没有正确理解这个概念。

1 个答案:

答案 0 :(得分:2)

  

kubernetes中的设置工具和生产运行时工具有什么区别?

设置工具是用于创建和初始化Kubernetes集群的特殊工具。我不清楚“生产运行时工具”是什么意思,我在Kubernetes中从未听说过,但Kubeadm和Kops是专门为相同功能设计的 - 创建,初始化和升级集群,所以它们是设置工具。

  

如果我使用kubeadm进行设置,我对kubernetes的生产运行时工具有哪些选择? (根据我发现kubeadm不是生产运行时工具的评论)

除了Kubernetes本身之外,您不需要任何其他工具来管理群集。此外,您可以手动创建集群,无需任何特殊设置工具。

  

如果我使用Kops而不是kubeadm,这个策略是否相同?我是否需要使用单独的生产运行工具?

是的,策略是一样的。不,你不需要任何其他工具。

  

这样做的最佳做法是什么?

只需使用适当的工具在您的平台上创建和初始化Kubernetes群集并开始使用它。对于AWS - 我可以推荐Kops(或Amazon EKS),对于内部部署 - Kubeadm,在Google Cloud中,您可以使用GKE。

<强> UPD

好的,我得到了“生产运行时工具”的含义。在这种情况下,“生产运行时工具”是Kubernetes的一部分或者总是作为集群的一部分运行的东西(如法兰绒等)。 KubeadmKops不是其中的一部分,这些只是可选工具。

  

我可以在aws Ec2机器中使用kubeadm而不是使用EKS服务吗?我可以选择吗?这也是可行的吗?

是的,您可以使用它,它可供您选择。 EKS只是“Kubernetes即服务”,但您可以创建自己的安装。

  

如果我在AWS EC2中选择kubeadm(我有一个Ubuntu 16.04 LTS VM),我可以为我的4节点+主集群要求创建另外3个吗?

如果我理解你,那么是的。您可以根据需要创建任意数量的节点。