如何创建多节点kubernetes集群

时间:2018-08-16 22:14:48

标签: kubernetes minikube

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

2 个答案:

答案 0 :(得分:5)

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

首先,什么是Kubernetes:

  

Kubernetes是用于管理的便携式,可扩展的开源平台   容器化的工作负载和服务,既有利于   声明式的配置和自动化。

     

Kubernetes具有许多功能。可以认为是:   集装箱平台   -微服务平台   -便携式云平台等等。

您可以阅读有关Kubernetes here.

的更多信息。

第二,什么是迷你立方? Minikube是Kubernetes的一站式安装,因为它需要Kubernetes的所有components(主组件,节点组件,潜在的附件)并在单个虚拟机中运行它们。 您可以按照本documentation section中所列的多种方式来安装Kubernetes,并且如果没有您所要求的minikube,仍然有许多不同的方式来安装minikube,例如,Murli所说的kubeadm。 ,kubesprayGoogle Kubernetes EnginekopsAzure 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/