毫无疑问,Kubernetes确实很难。成都联想服务器总代理即使从一开始,部署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的强大功能。
成都联想服务器代理【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼