所有的Kubernetes指令都要求使用Minikube,这会为您提供一个单个的Kubernetes主机。那么有哪些选项可以用于使用真正的多节点集群呢?例如,我有可用的VM服务器。我需要使用哪些工具来在Mac上启动几个VMWare Fusion机器并创建一个Kubernetes集群。我能否在VirtualBox中启动几台机器并将它们用作Kubernetes集群。
所有的Kubernetes指令都要求使用Minikube,这会为您提供一个单个的Kubernetes主机。那么有哪些选项可以用于使用真正的多节点集群呢?例如,我有可用的VM服务器。我需要使用哪些工具来在Mac上启动几个VMWare Fusion机器并创建一个Kubernetes集群。我能否在VirtualBox中启动几台机器并将它们用作Kubernetes集群。
其次,什么是minikube?Minikube是Kubernetes的一站式安装,它将Kubernetes的所有组件(主组件、节点组件、潜在的插件)都放在一个虚拟机中运行。您可以按照此文档部分中列出的许多不同方式安装Kubernetes,如果没有像您所问的那样的minikube,仍然有许多不同的方式来安装minikube,例如,如Murli所说的kubeadm,kubespray,Google Kubernetes Engine,kops,Azure Kubernetes Service等。
我强烈建议您尝试 kelseyhightower/kubernetes-the-hard-way,因为它会引导您手动设置集群,从而让您深入了解 Kubernetes 内部运作方式 - 您可以在 Google Cloud Platform(有 300 美元的免费试用)或其他平台上进行。Kubernetes 文档中还有这个 guide,您可以按步骤在物理设备上运行 Kubernetes:请注意,与使用预定义指南相比,这需要更多的努力。
对于那些想要了解现有集群设置脚本所做一些步骤的人来说,此指南也非常有用。
'minikube'非常适合在单节点上运行kubernetes。如果您想要在多节点环境下运行kubernetes,请尝试使用'kubeadm'
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
'kube-spawn
(https://github.com/kinvolk/kube-spawn/)。它可以用于在单个裸机上支持多节点集群。 - bdutta74