「四川联想代理」如何在Ubuntu系统联想服务器上正确部署Kubernetes集群

成都联想服务器总代理 124 2023-05-25 https://www.lenovocd.com/ 成都联想服务器总代理

毫无疑问,Kubernetes确实很难。https://www.lenovocd.com/即使从一开始,部署Kubernetes集群对许多IT专业人员来说都是一个挑战。幸运的是,有一个工具可以大大简化这一过程,尤其是当您使用Ubuntu Server系统服务器作为托管平台时。这个工具是Microk8s,我将带您了解我成功部署Kubernetes集群的过程。

四川联想服务器经销商

这个过程并不那么具有挑战性,但是您必须采取所有必要的步骤,因为如果您跳过任何步骤,集群将无法工作。话虽如此,让我们开始部署。

1、使用Microk8s部署Kubernetes需要什么

要使用Microk8s成功部署Kubernetes集群,您需要具备以下条件:

至少有三个Ubuntu服务器实例。

在所有节点上具有sudo权限的用户。

2、如何设置正确的时区

我们必须做的第一件事是在所有三个节点服务器上设置正确的时区。如果时区不正确,节点无法加入控制器。

要设置时区,登录到第一个节点并发出命令:

timedatectl list-timezones

从该列表中,找到您的时区,例如Asia/Shanghai。要设置该时区,请发出命令:

sudo timedatectl set-timezone Asia/Shanghai

确保将Asia/Shanghai替换为您的时区,并确保在将成为集群一部分的所有节点上执行上述操作。

3、如何为每个节点设置主机名

我们现在将为每个节点设置主机名。我将使用k8s1、k8s2和k8s3。设置主机名的命令如下所示:

sudo hostnamectl set-hostname k8s1

运行命令后,注销并重新登录以使更改生效。确保在将成为集群一部分的所有机器上运行该命令,替换每个节点的名称。

4、如何配置hosts文件

接下来,我们需要在所有节点上配置hosts文件。假设您的地址映射如下所示:

192.168.1.70 k8s1

192.168.1.71 k8s2

192.168.1.72 k8s3

使用以下命令打开主机文件:

sudo nano /etc/hosts

在文件底部添加上述地址映射,替换您的IP地址和主机名。保存并关闭文件。

5、如何安装Microk8s

这是我发现其他问题的地方。我能够成功集群的最新版本的Microk8s是1.24。要安装Microk8s1.24版,命令为:

sudo snap install microk8s --channel=1.24/stable --classic

确保在所有节点上运行上述命令。

6、如何将节点加入集群

在上述配置中为k8s1的控制器上,发出命令:

microk8s add-node

上面的命令将返回所有节点的加入说明。这些说明将包括这样的命令:

microk8s join 192.168.1.70:25000/b72da5f131d0aa09cbeaa9712cd865f5/5786c9b72085

然后,您必须在所有其他节点上发出上述命令。在所有节点上成功运行加入命令后,返回控制器并使用以下命令检查状态:

microk8s kubectl get nodes

您应该在输出中看到类似这样的内容:

k8s1 Ready none 24h v1.24.8-2+1dda18a15eea38

k8s2 Ready none 24h v1.24.8-2+1dda18a15eea38

k8s3 Ready none 24h v1.24.8-2+1dda18a15eea38

7、您的集群已准备就绪

以上就是使用Microk8s部署Kubernetes集群的全部内容。确保执行上述所有步骤以避免集群部署失败。集群准备就绪后,您现在可以开始部署Pod并享受Kubernetes的强大功能。

成都联想代理www.lenovocd.com


【公司名称】成都鸿盛广达科技有限公司

【代理级别】成都联想服务器总代理

【销售经理】成都鸿盛广达科技有限公司

【联系方式】座机:028-85952921 手机:13981931555

【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼