发布时间:2026-07-25阅读(1)
kubernetes支持多种网络插件,如:flannel、calico、canal等,任选一种使用即可,本实验选择 flannel 只在master节点安装flannel插件即可,该插件使用的是DaemonSet控制器,该控制器会在每个节点上 都运行,今天小编就来说说关于kubernetes架构部署?下面更多详细答案一起来看看吧!

kubernetes架构部署
kubernetes支持多种网络插件,如:flannel、calico、canal等,任选一种使用即可,本实验选择 flannel 只在master节点安装flannel插件即可,该插件使用的是DaemonSet控制器,该控制器会在每个节点上 都运行
#获取flannel配置文件[root@master1 ~]# wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml#执行文件启动flannel[root@master1 ~]# kubectl apply -f kube-flannel.yml#查看nodes节点信息[root@master1 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONmaster Ready master 36m v1.19.16node1 Ready <none> 30m v1.19.16node2 Ready <none> 27m v1.19.16#此处的node节点的角色为none,执行kubectl label node <node_name> node-role.kubernetes.io/<role_name>=可以修改roles[root@master1 ~]# kubectl label node node1 node-role.kubernetes.io/node1=node/node1 labeled[root@master1 ~]# kubectl label node node2 node-role.kubernetes.io/node2=node/node2 labeled[root@master1 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONmaster1 Ready master 12h v1.19.16node1 Ready node1 12h v1.19.16node2 Ready node2 12h v1.19.16
资源不多,可以修改master节点的roles,让其成为工作节点
[root@master1 ~]# kubectl label node master1 node-role.kubernetes.io/master-node/master1 labeled[root@master1 ~]# kubectl get nodeNAME STATUS ROLES AGE VERSIONmaster1 Ready <none> 16h v1.19.16node1 Ready node1 16h v1.19.16node2 Ready node2 16h v1.19.16[root@master1 ~]# kubectl label node master1 node-role.kubernetes.io/node3=node/master1 labeled[root@master1 ~]# kubectl get nodeNAME STATUS ROLES AGE VERSIONmaster1 Ready node3 17h v1.19.16node1 Ready node1 16h v1.19.16node2 Ready node2 16h v1.19.16
至此网络插件部署完成
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图