kubeadm中怎么部署高可用Kubernetes
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这期内容当中小编将会给大家带来有关kubeadm中怎么部署高可用Kubernetes,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建集群:sudo kubeadm
千家信息网最后更新 2024年11月29日kubeadm中怎么部署高可用Kubernetes
这期内容当中小编将会给大家带来有关kubeadm中怎么部署高可用Kubernetes,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
创建集群:
sudo kubeadm init --kubernetes-version=v1.17.0 \--apiserver-advertise-address=192.168.199.173 \--control-plane-endpoint=192.168.199.173:6443 \--pod-network-cidr=10.244.0.0/16 \--upload-certs
注意:
增加--control-plane-endpoint参数,是用于多Master的部署使用,必须加上。
使用多个Master节点的kubeadm init方法后,输出有所不同。如下:
To start using your cluster, you need to run the following as a regular user: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/configYou should now deploy a pod network to the cluster.Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at: https://kubernetes.io/docs/concepts/cluster-administration/addons/You can now join any number of the control-plane node running the following command on each as root: kubeadm join 192.168.199.173:6443 --token rlxvkn.2ine1loolri50tzt \ --discovery-token-ca-cert-hash sha256:86e68de8febb844ab8f015f6af4526d78a980d9cdcf7863eebb05b17c24b9383 \ --control-plane --certificate-key 440a880086e7e9cbbcebbd7924e6a9562d77ee8de7e0ec63511436f2467f7ddePlease note that the certificate-key gives access to cluster sensitive data, keep it secret!As a safeguard, uploaded-certs will be deleted in two hours; If necessary, you can use"kubeadm init phase upload-certs --upload-certs" to reload certs afterward.Then you can join any number of worker nodes by running the following on each as root:kubeadm join 192.168.199.173:6443 --token rlxvkn.2ine1loolri50tzt \ --discovery-token-ca-cert-hash sha256:86e68de8febb844ab8f015f6af4526d78a980d9cdcf7863eebb05b17c24b9383
运行下面的命令,以使kubectl在当前用户账号下可用:
mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config
注意:
上面带--control-plane参数的命令用于部署一个新的Master节点。
不带--control-plane参数的命令用于部署worker节点。
增加Master节点:
kubeadm join 192.168.199.173:6443 --token rlxvkn.2ine1loolri50tzt \ --discovery-token-ca-cert-hash sha256:86e68de8febb844ab8f015f6af4526d78a980d9cdcf7863eebb05b17c24b9383 \ --control-plane --certificate-key 440a880086e7e9cbbcebbd7924e6a9562d77ee8de7e0ec63511436f2467f7dde
After Add master node:
sudo kubeadm init phase upload-certs --upload-certs### Got:# [upload-certs] Using certificate key:# 2ffe5bbf7d2e670d5bcfb03dac194e2f21eb9715f2099c5f8574e4ba7679ff78# Add certificate-key for Multi Master Node.kubeadm token create --print-join-command --certificate-key 2ffe5bbf7d2e670d5bcfb03dac194e2f21eb9715f2099c5f8574e4ba7679ff78
增加Worker节点:
kubeadm join 192.168.199.173:6443 --token rlxvkn.2ine1loolri50tzt \ --discovery-token-ca-cert-hash sha256:86e68de8febb844ab8f015f6af4526d78a980d9cdcf7863eebb05b17c24b9383
然后部署Network CNI驱动,如下:
docker pull quay.io/coreos/flannel:v0.11.0-amd64kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
查看一下节点状态:
kubectl get node -o wide
上述就是小编为大家分享的kubeadm中怎么部署高可用Kubernetes了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
节点
参数
命令
内容
分析
不同
专业
中小
内容丰富
多个
就是
文章
方法
更多
有所不同
状态
用户
知识
篇文章
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
四川网络安全大学排名
汇率的数据库
强化网络安全管理总结
生本课堂中的网络技术
福建语音网络技术优势
qt调用神通数据库
传奇服务器改装备名字
美国军事网络安全产值
如何添加sftp服务器
导航数据库不能用怎么办
滦州市网络安全
mc 服务器 光影
mac电脑数据库软件
网络安全网络面试问题
为什么cs不能连接服务器
大唐首席网络安全官
网络安全必备基础
软件开发工程师的职业风险
电信网与网络安全
求生之路创建服务器
数据库共享技术
天界数据库修改教程
浙江戴尔服务器维修虚拟主机
四川华为服务器虚拟化哪家便宜
数据库工作表又称为
广州曜月网络技术
工控网络安全交流会
电脑服务器蓝屏怎么办
我的世界无法连接至服务器怎么解
履行网络安全进行约谈