千家信息网

kubeadm中怎么部署高可用Kubernetes

发表于:2025-02-10 作者:千家信息网编辑
千家信息网最后更新 2025年02月10日,这期内容当中小编将会给大家带来有关kubeadm中怎么部署高可用Kubernetes,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建集群:sudo kubeadm
千家信息网最后更新 2025年02月10日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安全错误 数据库的锁怎样保障安全 石家庄雅美网络技术 学软件开发买什么配置的笔记本 输入密码属于网络安全中什么技术 js获取服务器控件的值 沈阳app软件开发公司 软件开发人工日 宁河区网络技术创造辉煌 机动车检测线网络安全问题 wifi怎么更改网络安全类型 广西网络技术转让信息中心 数据库表是什么时间创建的 手机软件是什么软件开发的 数据库那本书好 网络安全项目工信部 网络技术 培训要求 江西标准软件开发价格多少 数据库 提交更新 网银登录客户端和服务器不支持 党支部网络安全责任 网络安全与取证分析 2021专升本数据库总结 数据库锁表怎么办 数据库开归档日志目的 江苏云柜网络技术 新城 软件开发技术实施方案 简述服务器对权限提升的防护措施 长宁区参考数据库服务价钱 连云港智驰互联网科技有限公司 莱州游戏软件开发企业 浙江发展软件开发技术指导
0