所有kubernetes指令都要求使用minikube来为您提供单个kubernetes主机。哪些选项可用于真正的多节点群集。例如,我有可用的VM服务器。我需要使用哪些工具在Mac上启动一些VMWare融合机并创建Kubernetes集群。我可以在VirtualBox中启动几台机器并将它们用作Kubernetes集群吗?
答案 0 :(得分:5)
我认为我们需要在这里清除一些定义。
首先,什么是Kubernetes:
Kubernetes是用于管理的便携式,可扩展的开源平台 容器化的工作负载和服务,既有利于 声明式的配置和自动化。
Kubernetes具有许多功能。可以认为是: 集装箱平台 -微服务平台 -便携式云平台等等。
您可以阅读有关Kubernetes here.
的更多信息。第二,什么是迷你立方? Minikube是Kubernetes的一站式安装,因为它需要Kubernetes的所有components(主组件,节点组件,潜在的附件)并在单个虚拟机中运行它们。 您可以按照本documentation section中所列的多种方式来安装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:
请注意,与使用其中一种 预定义的指南。
本指南对于想深入了解的人也很有用 级别现有集群设置脚本要执行的一些步骤 制作。
答案 1 :(得分:3)
'minikube'是在单个节点上旋转kubernetes的理想选择。如果您想为多节点环境启动kubernetes,请尝试使用'kubeadm'
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/