K8S多master中如何部署Master02
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍K8S多master中如何部署Master02,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!服务器角色分配角色地址安装组件master192.168.142.2
千家信息网最后更新 2025年02月03日K8S多master中如何部署Master02
这篇文章主要介绍K8S多master中如何部署Master02,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
服务器角色分配
角色 | 地址 | 安装组件 |
---|---|---|
master | 192.168.142.220 | kube-apiserver kube-controller-manager kube-scheduler etcd |
master02 | 192.168.142.120 | kube-apiserver kube-controller-manager kube-scheduler |
node1 | 192.168.142.136 | kubelet kube-proxy docker flannel etcd |
node2 | 192.168.142.132 | kubelet kube-proxy docker flannel etcd |
nginx1 | 192.168.142.130 | nginx keepalived |
nginx2 | 192.168.142.140 | nginx keepalived |
一、Master02配置
分隔符前的操作均在master01上进行
复制目录到master02
复制kubernetes目录到master02
[root@master k8s]# scp -r /opt/kubernetes/ root@192.168.142.120:/opt
复制etcd目录到master02
master02一定要有etcd证书,否则apiserver服务无法启动
[root@master k8s]# scp -r /opt/etcd/ root@192.168.142.120:/opt
复制服务启动脚本
kube-apiserver.service kube-controller-manager.service kube-scheduler.service
[root@master k8s]# scp /usr/lib/systemd/system/{kube-apiserver,kube-controller-manager,kube-scheduler}.service root@192.168.142.120:/usr/lib/systemd/system/
修改服务脚本
实际上仅需要修改apiserver即可
[root@master02 k8s]# cd /opt/kubernetes/cfg/[root@master02 cfg]# vim kube-apiserverKUBE_APISERVER_OPTS="--logtostderr=true \--v=4 \--etcd-servers=https://192.168.142.220:2379,https://192.168.142.136:2379,https://192.168.142.132:2379 \#注意地址更改--bind-address=192.168.142.120 \--secure-port=6443 \#注意地址更改--advertise-address=192.168.142.120 \--allow-privileged=true \--service-cluster-ip-range=10.0.0.0/24 \--enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota,NodeRestriction \--authorization-mode=RBAC,Node \--kubelet-https=true \--enable-bootstrap-token-auth \--token-auth-file=/opt/kubernetes/cfg/token.csv \--service-node-port-range=30000-50000 \--tls-cert-file=/opt/kubernetes/ssl/server.pem \--tls-private-key-file=/opt/kubernetes/ssl/server-key.pem \--client-ca-file=/opt/kubernetes/ssl/ca.pem \--service-account-key-file=/opt/kubernetes/ssl/ca-key.pem \--etcd-cafile=/opt/etcd/ssl/ca.pem \--etcd-certfile=/opt/etcd/ssl/server.pem \--etcd-keyfile=/opt/etcd/ssl/server-key.pem"
开启服务
[root@master02 cfg]# systemctl start kube-apiserver.service [root@master02 cfg]# systemctl start kube-controller-manager.service [root@master02 cfg]# systemctl start kube-scheduler.service
结果验证
//增加环境变量[root@master02 cfg]# vim /etc/profile//末尾添加export PATH=$PATH:/opt/kubernetes/bin/[root@master02 cfg]# source /etc/profile//见到如下画面即为成功[root@master02 cfg]# kubectl get nodeNAME STATUS ROLES AGE VERSION192.168.142.132 Ready2d12h v1.12.3192.168.142.136 Ready 38h v1.12.3
以上是"K8S多master中如何部署Master02"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
服务
地址
目录
内容
篇文章
脚本
角色
成功
价值
兴趣
分隔符
变量
实际
实际上
小伙
小伙伴
更多
服务器
末尾
环境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
游戏服务器如何更换
gis建立新数据库
网关可用做网络服务器
世界最好的软件开发公司
服务器被装了挖矿软件
进入数据库后无法访问数据库
数据库实践图书题目实例分析
近代史思维导图软件开发
软件开发业务员很累吗
信息服务器安全吗
管道导入数据库
江苏云桌面服务器是什么云主机
负责项目的数据库部分
紫光服务器电源模块
c 删除数据库中全部记录
如何选择服务器机柜尺寸
2021企业网络安全违法案例
gream的服务器名字
1网络安全大赛
北京正规软件开发费用是多少
无线网络安全性设置手机
bb219服务器域名解析
通过api查询数据库
软件开发项目风险及应对
六安节能软件开发团队
本机代理服务器
网络安全常见问题论文
网络交流与网络安全小学信息
如何通过sql代码创建数据库
数据库表格怎么打印