目录
Service 类型
在定义Service的时候可以指定一个自己需要的类型的Service,如果不指定的话默认是ClusterIP类型。
ClusterIP
默认的Service类型
通过集群的内部 IP 暴露服务,选择该值,服务只能够在集群内部可以访问,这也是默认的Service类型。ClusterIP类型的service创建时,k8s会通过etcd从可分配的IP池中分配一个IP,该IP全局唯一,且不可修改。所有访问该IP的请求,都会被iptables转发到后端的endpoints中。
NodePort
通过每个 Node 节点上的 IP 和静态端口(NodePort)暴露服务。NodePort 服务会路由到 ClusterIP 服务,这个 ClusterIP 服务会自动创建。通过请求 :,可以从集群的外部访问一个 NodePort 服务。
LoadBalancer
<
本文详细介绍了Kubernetes Service的四种类型:ClusterIP(默认类型,仅集群内访问)、NodePort(通过节点IP和静态端口暴露服务)、LoadBalancer(借助外部负载均衡器实现外部访问)以及ExternalName(服务解析为CNAME,不通过kube-proxy管理)。理解这些类型对于有效地暴露和管理K8S应用至关重要。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



