1、 编辑集群配置文件

vi k8s-config.yaml

apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
kubernetesVersion: v1.20.6
# vip
controlPlaneEndpoint: 192.168.241.190:16443
imageRepository: registry.aliyuncs.com/google_containers
apiServer:
  certSANs:
  - 192.168.241.190
  - 192.168.241.191
  - 192.168.241.192
  - 192.168.241.193
networking:
  podSubnet: 10.244.0.0/16
  serviceSubnet: 10.10.0.0/16
---
# 如果没有开启IPVS,k8s降级使用iptables
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
mode: ipvs

2、 在mastar01执行conf文件

kubeadm init --config k8s-config.yaml

3 、安装完成截图

 4、安装完成后需要执行图中创建文件夹,复制文件步骤:

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

5、备用master节点安装

# master02创建秘钥目录
mkdir -p /etc/kubernetes/pki/
# 把master01中的秘钥复制进去
scp -r /etc/kubernetes/pki/* root@192.168.241.192:/etc/kubernetes/pki/

删除不必要的秘钥,留下 :

/etc/kubernetes/pki/ca.crt
/etc/kubernetes/pki/ca.key
/etc/kubernetes/pki/sa.key
/etc/kubernetes/pki/sa.pub
/etc/kubernetes/pki/front-proxy-ca.crt
/etc/kubernetes/pki/front-proxy-ca.key
/etc/kubernetes/pki/etcd/ca.crt
/etc/kubernetes/pki/etcd/ca.key
6、备用master节点加入集群
  kubeadm join 192.168.241.190:16443 --token mh5ma0.f6rf5g2vu2pafpxh \
    --discovery-token-ca-cert-hash sha256:9ab6f26686b402e0540efd5e709650599d49240c307b8106fc613b6b84f7fd87 \
    --control-plane

完成后也需要执行第4步。

7、加入node节点

kubeadm join 192.168.241.190:16443 --token mh5ma0.f6rf5g2vu2pafpxh \
    --discovery-token-ca-cert-hash sha256:9ab6f26686b402e0540efd5e709650599d49240c307b8106fc613b6b84f7fd87 

8 查看集群状态(此时集群网络未安装插件导致无法使用)

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐