Sealos CLI快速部署部署K8s集群

1. Kubernetes基础环境部署

kubernetes有多种部署方式,目前主流的方式有kubeadm、minikube、二进制包

  • minikube:一个用于快速搭建单节点kubernetes的工具

  • kubeadm:一个用于快速搭建kubernetes集群的工具

  • 二进制包 :从官网下载每个组件的二进制包,依次去安装,此方式对于理解kubernetes组件更加有效

  • K8s-all:主机名为三台都做

主机名 IP地址 系统 配置
k8s-master-01 192.168.110.21/24 CentOS 7.9 4颗CPU 8G内存 100G硬盘
K8s-node-01 192.168.110.22/24 CentOS 7.9 4颗CPU 8G内存 100G硬盘
K8s-node-02 192.168.110.23/24 CentOS 7.9 4颗CPU 8G内存 100G硬盘

注意:关闭防火墙和SElinux

1.1 配置hosts解析和免密钥

 [root@K8s-master-01 ~]# cat >> /etc/hosts << EOF
 192.168.110.21 k8s-master-01
 192.168.110.22 K8s-node-01
 192.168.110.23 K8s-node-02
 EOF
 [root@K8s-master-01 ~]# scp /etc/hosts K8s-node-01:/etc/
 [root@K8s-master-01 ~]# scp /etc/hosts K8s-node-02:/etc/
 ​
 # master节点可以免密钥访问其他节点
 [root@k8s-master-01 ~]# ssh-keygen -f ~/.ssh/id_rsa -N '' -q
 [root@k8s-master-01 ~]# ssh-copy-id k8s-node-01
 [root@k8s-master-01 ~]# ssh-copy-id k8s-node-02

1.2 配置NTP时间服务

 [root@K8s-master-01 ~]# sed -i '3,6 s/^/# /' /etc/chrony.conf
 [root@K8s-master-01 ~]# sed -i '6 a server ntp.aliyun.com iburst' /etc/chrony.conf
 [root@K8s-master-01 ~]# systemctl restart chronyd.service
 [root@K8s-master-01 ~]# chronyc sources
 210 Number of sources = 1
 MS Name/IP address         Stratum Poll Reach LastRx Last sample               
 ===============================================================================
 ^* 203.107.6.88                  2   6    17    18   +266us[+1386us] +/-   24ms
 ​
 [root@K8s-node-01 ~]# sed -i '3,6 s/^/# /' /etc/chrony.conf
 [root@K8s-node-01 ~]# sed -i '6 a server ntp.aliyun.com iburst' /etc/chrony.conf
 [root@K8s-node-01 ~]# systemctl restart chronyd.service
 [root@K8s-node-01 ~]# chronyc sources
 210 Number of sources = 1
 MS Name/IP address         Stratum Poll Reach LastRx Last sample               
 ===============================================================================
 ^* 203.107.6.88                  2   6    17    18   +266us[+1386us] +/-   24ms
 ​
 [root@K8s-node-02 ~]# sed

你可能感兴趣的:(Kubernetes,kubernetes,容器,云原生,Sealos,CLI)