组件介绍
K8sMaC 是管理所有用户的集群的集群
Pod 1-3是用户集群的Master,是以Pod形式存在的
Node (蓝色部分)用户的Work节点。
创建共享集群,由于每个租户创建的k8s集群Master最终是N个核心Pod形式运行的。我们搭建完一个k8s集群之后,查看kube-system下会有etcd-k8s-master、kube-scheduler-k8s-master、kube-controller-manager-k8s-master等几个Pod。Pod最终会调度到相应的节点上,每个Pod占用的资源情况会有所不同。当节点资源紧张时,就会出现Pod调度不均的问题,比如优先级低的Pod有可能被杀掉,这时候这个Pod又跑的是某个用户集群的Master服务。这样就出现了资源抢占问题。
解决方法:
1、必须保证总k8s集群资源充足。
2、设置优先级,核心组件优先级提高
![](https://i-blog.csdnimg.cn/blog_migrate/365494d8ef95624141a4309bca7d4a90.png)
![](https://i-blog.csdnimg.cn/blog_migrate/23606d4bb4cd80e0b500b16e57d44ba4.png)