k8s-kubeadm安装(四、多master安装)
1、 编辑集群配置文件vi k8s-config.yamlapiVersion: kubeadm.k8s.io/v1beta2kind: ClusterConfigurationkubernetesVersion: v1.20.6# vipcontrolPlaneEndpoint: 192.168.241.190:16443imageRepository: registry.aliyuncs.co
·
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 查看集群状态(此时集群网络未安装插件导致无法使用)
更多推荐
已为社区贡献17条内容
所有评论(0)