您好,应用部署后成为容器组(Pod),每个Pod都有自己的IP地址,但是这些Pod并非永久性资源,在应用新版本发布或动态扩容等操作后,ECS实例将重新分配资源,Pod IP地址同时会发生变化。
Kubernetes通过服务(Service)这个抽象概念实现Pod之间的相互通信。Service是Kubernetes对应用服务的一层抽象封装,一个Service对应多个具有相同功能的应用(Pod),为外界访问服务提供统一的入口,将请求负载均衡分发到多个Pod上。
不同场景下,可使用的Service类型包括:
集群内部服务互相访问:通过虚拟集群IP(ClusterIP)实现。
同一VPC内不同集群之间服务互相访问:通过负载均衡(私网SLB)实现。
服务对外暴露,需外网访问,例如Ingress:通过负载均衡(公网SLB)实现。
您可以通过控制台或命令行方式创建Service。