千家信息网

kubeadm中怎么部署高可用Kubernetes

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这期内容当中小编将会给大家带来有关kubeadm中怎么部署高可用Kubernetes,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建集群:sudo kubeadm
千家信息网最后更新 2026年11月03日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安全错误 数据库的锁怎样保障安全 北京路客互联网科技有限公司 兼蜜互联网科技 哈尔滨新华互联网科技 农村开互联网科技讲堂 阿里巴巴算科技企业还是互联网 字节跳动和互联网科技 茂名市互联网科技产业园 互联网金融科技公司干啥的 华服互联网科技官网 湖南诚度互联网科技有限公司 互联网科技研发水平 烟台灵鸽互联网科技有限公司 互联网企业科技类企业如何做账 银行科技岗属于互联网吗 广州互联网高科技取餐柜 上海万顺科技互联网有限公司招聘 保山互联网科技靠谱吗 互联网金融金融科技 数字科技和互联网金融哪个好 每日互联网科技新闻 互联网是第几次科技革命的成果 关于新基建和互联网科技 猪兼强互联网科技 长亮科技互联网金融 成都铂石互联网科技做什么的 互联网软件和科技 中国航天科技大学国际工业互联网 河南住房之家互联网科技 上海京穆互联网科技有限公司 安徽零酒互联网科技有限公司
0