gpt4 book ai didi

kubernetes - 使用Kubernetes kubeadm和minikube在VM中创建节点

转载 作者:行者123 更新时间:2023-12-04 22:55:18 30 4
gpt4 key购买 nike

我正在尝试使用同一台机器创建具有不同数量节点的Kubernetes集群。在这里,我想创建单独的VM,并需要在这些VM中创建节点。我目前正在探索针对这些任务的kubeadm和minikube。

在探索时,我有以下困惑:

  • 我需要创建4个节点,每个节点需要在不同的VM中创建。我可以使用kubeadm满足这些要求吗?
  • 还发现Minikube用于创建单节点结构,也可以用于创建VM。 kubeadm和minikube有什么区别?
  • 如果我想在不同的VM中创建节点,在安装Kubernetes集群主服务器时应使用哪个工具?
  • 如果我使用的是VM,那么我可以在Ubuntu 16.04中直接安装VMware工作站/virtualbox吗?
  • 在AWS EC2中,他们已经将Ubuntu用作虚拟机。那么可以在ubuntu上安装VMware工作站吗?由于它是另一个VM上的VM。
  • 最佳答案

    Kubeadm应该是您的一个不错的选择。仅需遵循documentation,就很容易使用。 Minikube只会给您单节点Kubernetes。

  • Kubeadm是一个工具,用于在现有机器上启动Kubernetes并使其运行。它将基本配置并启动所有必需的Kubernetes组件(以实现最小可行集群)。 Kubeadm是在虚拟机上引导Kubernetes集群的正确工具。但是您需要自行准备机器(安装操作系统+所需的软件,网络等)。 kubeadm不会为您这样做。
  • Minikube是一个工具,它将允许您在本地启动单节点Kubernetes集群。这通常在VM中完成-minikube支持VirtualBox KVM和其他。它将为您启动虚拟机并处理所有事情。但是它不会为您提供4节点群集。
  • Kubeadm照顾了这两者。首先设置主服务器,然后在辅助节点上使用kubeadm加入主服务器。
  • 当您使用Kubeadm时,它并不真正在乎您将什么用于虚拟化。您可以选择任何您想要的。
  • 为什么要在EC2计算机之上运行虚拟机?为什么不为集群创建更多(也许更小)的EC2计算机呢?您可以以此为灵感:https://github.com/scholzj/terraform-aws-kubernetes。还有一些用于设置整个群集的更高级的工具,例如Kops
  • 关于kubernetes - 使用Kubernetes kubeadm和minikube在VM中创建节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49850342/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com