K8s学习笔记1-搭建k8s集群
本次使用kubeadm方式,部署1.23.17版本
安装包百度云盘地址:
链接:https://pan.baidu.com/s/1UrIotP253DoyDIYB7G1C0Q
提取码:8q6a
集群所需虚拟机环境
主机名称 | IP | 资源 |
harbor | 10.0.0.230 | 1c2g |
master | 10.0.0.231 | 2c4g |
worker1 | 10.0.0.232 | 2c4g |
worker2 | 10.0.0.233 | 2c4g |
节点环境准备
1.所有节点hosts解析
cat >> /etc/hosts /etc/sysctl.conf [root@master ~]# sysctl -p net.ipv4.ip_forward = 1
· k8s三个节点每个节点配置docker
vim /etc/docker/daemon.json { "registry-mirrors": ["https://tuv7rqqq.mirror.aliyuncs.com"], "insecure-registries": ["harbor.test.com"], "exec-opts": ["native.cgroupdriver=systemd"] }
· 解析
"insecure-registries": ["harbor.test.com"], #允许拉取自建仓库harbor仓库的镜像; "exec-opts": ["native.cgroupdriver=systemd"] #kubeadm去寻找的cgroup默认是systemd,而docker不配置的话,默认是cgroupfs,不配置这个,部署k8s时会报错;
· 配置完成后重启docker服务
systemctl restart docker
4.三个节点关闭swap分区
· 查看swap
[root@master ~]# free -h total used free shared buff/cache available Mem: 3.8G 275M 2.7G 19M 896M 3.3G Swap: 2.0G 0B 2.0G
· 关闭swap
[root@master ~]# sed -ni '/^[^#]*swap/s@^@#@p' /etc/fstab
5.三个节点配置允许iptables桥接流量
cat > /etc/modules-load.d/k8s.conf /etc/sysctl.d/k8s.conf
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。