qhdx07
作者qhdx072022-05-10 12:13
系统架构师, as

一条命令离线安装k8s集群及Kuboard

字数 725阅读 611评论 0赞 0
  • 资最低资源要求

2 vCpu

4G Ram

40G+ 存储

  • 操作系统要求

ssh 可以访问各安装节点

各节点主机名不相同,并满足kubernetes的主机名要求。

  • 各节点时间同步

网卡名称如果是不常见的,建议修改成规范的网卡名称, 如(eth.|en.|em.*)

kubernetes1.20+ 使用containerd作为cri. 不需要用户安装docker/containerd. sealos会安装1.3.9版本containerd。

kubernetes1.19及以下 使用docker作为cri。 也不需要用户安装docker。 sealos会安装1.19.03版本docker

  • 网络和 DNS 要求:

确保 /etc/resolv.conf 中的 DNS 地址可用。否则,可能会导致群集中coredns异常。

如果使用阿里云/华为云主机部署。 默认的pod网段会和阿里云的dns网段冲突, 建议自定义修改pod网段, 在init的时候指定--podcidr来修改。

sealos 默认会关闭防火墙, 如果需要打开防火墙, 建议手动放行相关的端口。

  • 内核要求:

cni组件选择cilium时要求内核版本不低于5.4

实验环境:

服务器密码:123456

只需要准备好服务器,在任意一台服务器上执行下面命令即可

参数含义

避坑总结:内网地址必须配置网卡gateway,不然coredns启动失败,calico也失败

离线安装kuboard:

安装kuboard v3版本(可管理多个k8s集群)

镜像 swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3

导入离线镜像:docker load -i kuboard-v3.tar


安装完成展示:

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

容器云管理平台选型优先顺序调查

发表您的选型观点,参与即得50金币。