对于kerbernetes中的Service概念如何掌握其概念基础
- Service是什么?
Service是Kubernetes中的一种资源对象,用于定义一组Pod的访问策略以及对外暴露这组Pod的访问入口。
- Service的作用?
Service的主要作用是为Pod提供网络访问能力,通过Service可以将多个Pod组合成一个逻辑的服务单元,对外暴露一个虚拟IP地址和端口,使得客户端可以通过这个虚拟地址和端口来访问这个服务单元。
- Service的类型?
Kubernetes中的Service有4种类型:
ClusterIP:提供集群内部的服务访问,只能在集群内部访问。
NodePort:在ClusterIP的基础上,通过NodePort对外暴露服务,可以在集群外部访问。
LoadBalancer:在NodePort的基础上,通过云厂商提供的负载均衡器或者硬件负载均衡器对外暴露服务。
ExternalName:将Service映射为一个外部服务的DNS名称,一般用于访问集群外部的服务。
- Service的使用?
Service的使用需要定义一个Service对象,指定Service的类型、名称、标签、端口等信息,并关联一个Pod的标签,从而与这组Pod建立关联。通过kubectl create或者kubectl apply命令,将Service对象提交到Kubernetes集群中,就可以创建一个Service资源对象。客户端可以通过Service的虚拟IP地址和端口来访问这组Pod提供的服务
原文地址: https://www.cveoy.top/t/topic/fEo0 著作权归作者所有。请勿转载和采集!