如何创建多节点kubernetes集群

Tau*_*hry 3 kubernetes minikube

所有kubernetes指令都要求使用minikube来为您提供单个kubernetes主机。哪些选项可用于真正的多节点群集。例如,我有可用的VM服务器。我需要使用哪些工具在Mac上启动一些VMWare融合机并创建Kubernetes集群。我可以在VirtualBox中启动几台机器并将它们用作Kubernetes集群吗?

aur*_*ius 7

我认为我们需要在这里清除一些定义。

首先,什么是Kubernetes:

Kubernetes是一个可移植的,可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。

Kubernetes具有许多功能。可以将其视为:容器平台-微服务平台-便携式云平台等等。

您可以在此处阅读更多有关Kubernetes的内容的信息。

第二,什么是迷你库?Minikube是Kubernetes的多合一安装,因为它采用了Kubernetes的所有组件(主组件,节点组件,潜在的附加组件)并在单个虚拟机中运行它们。您可以按照本文档部分中列出的多种方式安装Kubernetes ,并且如果没有您所要求的minikube,则仍然有许多不同的方式来安装minikube,例如,如Murli所说的kubeadmkubesprayGoogle Kubernetes EnginekopsAzure Kubernetes服务

我强烈建议您尝试kelseyhightower / kubernetes-the-hard-way,因为它将引导您手动设置集群,这将使您对Kubernetes内部的工作原理有很好的了解-您可以在Google Cloud Platform中进行操作(是300美元的免费试用版)或其他平台。Kubernetes文档中也有此指南,您可以在其中逐步在物理设备上运行Kubernetes:

请注意,与使用预定义指南之一相比,它需要付出更多的努力。

对于那些希望从高层次了解现有集群设置脚本正在执行的步骤的人员,该指南也很有用。

  • 非常感谢。使用minikube只会给人一种错误的印象,那就是您知道kubernetes。当您尝试在真实平台上进行部署时,还有很多其他方面。 (2认同)

Mur*_*rli 6

'minikube'是在单个节点上旋转kubernetes的理想选择。如果您想为多节点环境启动kubernetes,请尝试使用'kubeadm'

https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/