【世界新视野】基于kubeadm安装Kubernetes集群
本文我们将了解到如何使用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. 启动服务
kubernetes集群安装
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节点下架或者删除集群的时候可用于清理集群
标签: