大家可能在实际项目中都可能使用到k8s容器编排技术,但是小伙伴们了解其中k8s集群的主要资源:Node、Service、POD等的关系吗?

好的,接下来本人依照自己的理解梳理一张关系图,如有不对请指正~~
在这里插入图片描述
如上图所示,同一个命名空间下部署一套服务在k8s集群中的层级关系,比如电商的三个服务:购物车服务shopping-cart-service、订单服务order-service、product-service,如果指定部署副本为3个的话,则部署结构图如下:
在这里插入图片描述
如上图所示,部署副本为3个的话,则POD对应有3个,这三个POD根据当前3个节点的资源消耗情况和POD实际的需求会均衡的分布在3个节点中

服务暴露集群外部访问的方式有两种NodePort和Loadbalancer,默认是ClusterIP方式

K8S中的service从网络层面可以理解为一个负载均衡器,主要有负载和反响代理的功能,比如可以将外部的LB的请求均衡的打到不同的节点上

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐