如图所示,集群将包含 3 台 Ubuntu 18.04 虚拟专用服务器,一台是主服务器,另外两台服务器是节点。对于 kubernetes 安装,我将选择kubespray。首先,我必须关心的是,3 个 VPS 可以相互通信。那是第一个问题,我该怎么办,3个VPS服务器可以相互通信?
第二个问题是,我必须如何以及在哪里安装 kubespray?我猜在主服务器上。
如图所示,集群将包含 3 台 Ubuntu 18.04 虚拟专用服务器,一台是主服务器,另外两台服务器是节点。对于 kubernetes 安装,我将选择kubespray。首先,我必须关心的是,3 个 VPS 可以相互通信。那是第一个问题,我该怎么办,3个VPS服务器可以相互通信?
第二个问题是,我必须如何以及在哪里安装 kubespray?我猜在主服务器上。
我将首先了解如何为您的用例设置 Kubernetes 集群。有一个有用的指南。逐步展示依赖关系、安装组件、部署 Pod 网络。
回答你的第一个问题:当你初始化你的主节点时,kubeadm init
你可以将你的节点加入它(kubeadm join
)。之后,您需要安装和配置 pod 网络。Flannel是 Kubernetes 最常用的网络插件之一。
对于您的第二个问题:Kubernetes 官方文档中有一个关于此的指南。为了使 Kubespray 正常工作,所有服务器都应满足先决条件。这是官方的 GitHub 链接。但是安装步骤很少,我建议用这个和这个来补充。
请让我知道这是否有帮助。
这是我填写的内容,您可以做什么-
我建议您阅读以下指南,该指南涵盖了我使用 kubespray 设置 kubernetes 集群的所有步骤 -
https://jhooq.com/kubespray-12-steps-for-installing-a-production-ready-kubernetes-cluster/
上面的指南使用 vagrant 文件来定义 IP 地址和主机名,所以我想你可以根据需要更新 vagrant 文件并增加 VPS。