• 安装K8s基础环境软件(二)


    所有节点执行

    1、安装docker

    1. sudo yum install -y yum-utils
    2. sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    3. sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    4. systemctl start docker
    5. systemctl enable docker
    6. docker ps

    2、配置阿里云yum源

      配置yum可以下载kubeadm、kubectl、kubelet

    1. cat > /etc/yum.repos.d/kubernetes.repo << EOF
    2. [kubernetes]
    3. name=Kubernetes
    4. baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    5. enabled=1
    6. gpgcheck=0
    7. repo_gpgcheck=0
    8. gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    9. EOF

    安装 kubelet-1.23.6 kubeadm-1.23.6 kubectl-1.23.6

    1.  yum install -y kubelet-1.23.6 kubeadm-1.23.6 kubectl-1.23.6
    2.  systemctl enable kubelet
    3. #配置docker 准备部署master
    4. [root@k8s-master ~]# cat /etc/docker/daemon.json
    5. {
    6. "exec-opts": ["native.cgroupdriver=systemd"],
    7. "registry-mirrors": ["https://kn0t2bca.mirror.aliyuncs.com"]
    8. }
    9. [root@k8s-master ~]# systemctl daemon-reload
    10. [root@k8s-master ~]# systemctl restart docker
    11. #修改前
    12. [root@k8s-master ~]# docker info |grep Driver
    13. Storage Driver: overlay2
    14. Logging Driver: json-file
    15. Cgroup Driver: cgroupfs
    16. #修改后
    17. [root@k8s-master ~]# docker info |grep Driver
    18. Storage Driver: overlay2
    19. Logging Driver: json-file
    20. Cgroup Driver: systemd

    在master环境执行

      配置master环境服务

    1. kubeadm init \
    2. --apiserver-advertise-address=192.168.113.120 \
    3. --image-repository registry.aliyuncs.com/google_containers \
    4. --kubernetes-version v1.23.6 \
    5. --service-cidr=10.96.0.0/12 \
    6. --pod-network-cidr=10.244.0.0/16

    1、指定apiserver服务的地址

    2、镜像仓库

    3、k8s版本

    4、servic网段

    5、pod的网段

    执行后出现successfully 成功按照提示执行

      mkdir -p $HOME/.kube
      sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
      sudo chown $(id -u):$(id -g) $HOME/.kube/config

    验证

    [root@k8s-master ~]# kubectl get pod
    No resources found in default namespace.
    [root@k8s-master ~]# kubectl get node
    NAME         STATUS     ROLES                  AGE     VERSION
    k8s-master   NotReady   control-plane,master   5m42s   v1.23.6 

    node1、node2、环境部署地址

    http://t.csdn.cn/t52hX

  • 相关阅读:
    PowerQuery 多级目录数据合并,并将目录转化为字段
    SpringBoot 创建非web工程——2种实现方法
    iframe嵌入页面跨域通信
    ZCMU--1488: 过家家。。。(C语言)
    Ansible 企业级自动化运维实战
    线性方程求解算法(Java实现)
    麻瓜回归!零代码,零基础,全网最傻瓜式的滑块验证码识别训练框架
    【大数据之Kafka】十五、Kafka-Kraft模式
    Linux Vim撤销和恢复撤销快捷键
    Java基础面试高频问题总结(二)
  • 原文地址:https://blog.csdn.net/m0_52454621/article/details/132733883