K8S二进制部署高可用集群-1.22[五]

本节前言:

本节关键字:KUBE-CONTROLLER-MANAGER、KUBE-SCHEDULER;

关于"KUBE-CONTROLLER-MANAGER"组件,其主要作用为:负责维护集群的状态,具体如下:1、生命周期功能 :包括"namespace"创建和生命周期、"event"垃圾回收、"pod"终止相关的垃圾回收、级联垃圾回收及"node"垃圾回收等;2、API业务逻辑  :如"replicaset"的扩展操作……;

关于"KUBE-SCHEDULER"组件,其主要作用为:负责资源的调度,按照预定的调度策略将"Pod"调度到相应的"NODE";;

本节开始……

一、KUBE-CONTROLLER-MANAGER组件

注意:在执行本步骤前,你应该已经将[ kube-controller-manager、kube-scheduler ]这些文件保存至"/usr/local/bin"[192.168.100.41 - 43]:

以下操作均在[192.168.100.41]进行,然后按需要推送至[192.168.100.42 - 43];开始:生成"KUBE-CONTROLLER-MANAGER"相关证书:

生成"kube-controller-manager.kubeconfig"配置文件:

将证书与配置文件分发至其它服务器[分发至:192.168.100.42 - 43];

为"KUBE-CONTROLLER-MANAGER"生成"kube-controller-manager.service"启动文件;本处特别注意,此文件通用![192.168.100.41 - 43]:

启动"KUBE-CONTROLLER-MANAGER"组件[192.168.100.41 - 43];你应该可以看到"KUBE-CONTROLLER-MANAGER"组件的正常启动:

使用"kubectl"命令进行复查:

关于"KUBE-APISERVER"组件的部署至此结束~~

二、KUBE-SCHEDULER组件

以下操作均在[192.168.100.41]进行,然后按需要推送至[192.168.100.42 - 43];开始:生成"KUBE-SCHEDULER"相关证书:

生成"kube-scheduler.kubeconfig"配置文件:

将证书与配置文件分发至其它服务器[分发至:192.168.100.42 - 43];

为"KUBE-SCHEDULER"生成"kube-scheduler.service"启动文件;本处特别注意,此文件通用![192.168.100.41 - 43]:

启动"KUBE-SCHEDULER"组件[192.168.100.41 - 43];你应该可以看到"KUBE-SCHEDULER"组件的正常启动:

使用"kubectl"命令进行复查:

关于"KUBE-SCHEDULER"组件的部署至此结束~~

结、

关于"KUBE-CONTROLLER-MANAGER"与"KUBE-SCHEDULER"组件,相对"KUBE-APISERVER"组件要简单一些,在完成了了这两个组件的部署,即一个MASTER节点就已经部署完成了。下一节的内容是"KUBELET"组件与"KUBE-PROXY"组件的部署,这也是K8S集群中,工作节点的主要组件。本篇完,读者可点击以下链接进入下一章或返回上一章;

下一章:K8S二进制部署高可用集群-1.22 [六] KUBELET组件与KUBE-PROXY组件

上一章:K8S二进制部署高可用集群-1.22 [四] KUBE-APISERVER组件与KUBECTL组件

K8S二进制部署高可用集群-1.22[五]:等您坐沙发呢!

发表评论

表情
还能输入210个字