k8s-1.15-master高可用部署
16lz
2021-04-21
k8s-1.15-master高可用部署
配置api-server负载均衡:
LB: lb-ip Port: 6443Target: 三个Master节点
设置Master Hostname
hostnamectl set-hostname k8s-master1hostnamectl set-hostname k8s-master2hostnamectl set-hostname k8s-master3
删除原来docker镜像
docker ps -a |awk '{print $1}' |xargs docker rmdocker images | awk '{print $3}' |xargs docker rmisystemctl stop dockerrm -rf /var/lib/docker/*systemctl start docker
创建kubeadm配置文件:kubeadm-config.yaml
内容如下:apiVersion: kubeadm.k8s.io/v1beta2kind: ClusterConfigurationkubernetesVersion: v1.15.5controlPlaneEndpoint: "lb-ip:6443"networking: dnsDomain: cluster.local podSubnet: 10.244.0.0/16 serviceSubnet: 10.96.0.0/12apiServer: certSANs: - k8s-prod.yidejia.comimageRepository: registry.cn-hangzhou.aliyuncs.com/google_containers# 提前拉取代码: kubeadm config images pull
配置第一个Master节点:
kubeadm init --config=kubeadm-config.yaml \--upload-certs
将剩余的Master加入集群:
kubeadm join lb-ip:6443 --token i1no1v.jf9vhb5xukvzt3s0 \ --discovery-token-ca-cert-hash sha256:2405e4271ad19d29ebfe5549e28db5986ad42e892721dc9b71faa459d6f63587 \ --control-plane --certificate-key 07db3b22760aa7a02684d2f7f19936fbe2d1a6cfcfb96b3ac2c8b712e7ea5b9d
©著作权归作者所有:来自51CTO博客作者legehappy的原创作品,如需转载,请注明出处,否则将追究法律责任每一份赞赏源于懂得
赞赏
0人进行了赞赏支持
更多相关文章
- kubernetes-ingress 安装
- PowerHA 常见故障排查
- Nginx Ingress 配置修改
- dom的增删改查
- “驯服云野兽”:自节点而上,Kubernetes安全总攻略
- SkipList和java中ConcurrentSkipListMap的实现
- dom元素的增删改查
- [DUBBO] publishProvider interfaceName is empty.
- 【故障处理】队列等待之enq IV - contention案例