虚拟主机域名注册-常见问题其他问题 → 其他问题

Ubuntu怎么正确部署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 24h v1.24.8-2+1dda18a15eea38

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

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

  7、您的集群已准备就绪




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:企业搭建公网服务器的操作方法
下一篇:监控(复制/备份/压缩)数据的进度如何使用“pv”命令
  >> 相关文章
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部