Kubernetes (k8s) Service Ports有三种模式:ClusterIP、NodePort和LoadBalancer。

  1. ClusterIP:这是默认模式,它为Service分配一个Cluster IP地址,并且只能在集群内部访问。这种模式适用于在集群内部进行服务之间的通信。

  2. NodePort:这种模式在ClusterIP的基础上提供了外部访问的能力。它会为Service分配一个静态的端口号(通常是30000-32767之间的一个端口),并将来自该端口的流量转发到后端Pod的Cluster IP地址。这种模式适用于需要从集群外部访问Service的情况。

  3. LoadBalancer:这种模式在NodePort的基础上提供了负载均衡的能力。它会在底层云服务提供商(如AWS、GCP、Azure等)中创建一个负载均衡器,并将来自外部的流量分发到后端Pod的NodePort。这种模式适用于需要高可用性和扩展性的生产环境。

需要注意的是,这些模式并不是互斥的,可以同时使用。例如,可以使用ClusterIP模式在集群内部进行服务之间的通信,同时使用NodePort或LoadBalancer模式提供外部访问

k8s service ports有几种模式

原文地址: https://www.cveoy.top/t/topic/hJ11 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录