本文我们将了解到如何使用kubeadm部署kubernetes集群
集群规划3个节点分别为一个master节点和2个node节点
IP地址规划
【资料图】
192.168.50.31----------master节点
192.168.50.32--------- node01节点
192.168.50.33----------node02节点
系统和软件版本
系统版本:Ubuntu 22.04 LTS版本
kubeadm版本: 1.23.13
kubernetes版本: 1.23.13
1. 所有节点增加hosts解析
2. 分别修改3台机器的主机名
3. 关闭所有节点的防火墙
4. 启用所有节点的IPV4内核转发模块
5. 配置所有节点的ulimit相关参数
6. 配置所有节点的内核参数
7. 加载ipvs相关模块
8. 所有节点配置时区和同步时间
9. 关闭swap分区
1. 依赖包和软件包安装下载
2. 配置文件生成
需要在所有节点执行, 或者复制已经设置到config.toml文件到所有节点
a. 创建配置文件
容器配置文件路径/etc/containerd/config.toml
b. 修改配置文件
根据上面生成的配置文件,然后修改对应的配置项保存
c. 复制配置文件到node01、node02
3. 启动服务
1. kubeadm安装
2. 启动kubelete服务
3. 初始化集群
4. 修改kubeadm配置文件
5. 初始化master节点
a. 拉取镜像
b. 初始化节点
6. 加入node节点到集群
7. 查看集群状态
8. 网络插件安装
网络插件只能在master节点操作, 如果网络无法访问请先下载到本地然后上传到服务器应用: kubectl apply -f calico.yaml 命令执行calico配置文件下载地址https://github.com/projectcalico/calico/blob/v3.25.1/manifests/calico.yaml
1. 重新生成新的token
集群使用很久了join token可能会过期,在新加node节点的时候无法正常使用,因此需要重新生成新的join token
2. 清理集群
如果在node节点下架或者删除集群的时候可用于清理集群
Copyright @ 2015-2022 北冰洋晚报网版权所有 备案号: 沪ICP备2020036824号-3 联系邮箱:562 66 29@qq.com