K8s service configurations
发布时间
阅读量:
阅读量
什么是service
官方的说明指出:
在 Kubernetes 系统中,pod 是最基本的管理单元;而 service 则是一种将部署于一个或多个 pod 上的网络应用程序对外提供服务的途径;
Kubernetes 中 Service 的主要目标是使用户无需对现有应用程序进行任何修改即可实现服务发现机制。无论运行在 pod 集合中的代码是为云原生环境开发的,还是被容器化后的传统应用,都可以通过 Service 将其暴露在网络中,从而允许客户端与之进行交互;
Service API 作为 Kubernetes 的核心组件之一,它是一种抽象机制,用于将一组 pod 在网络上公开出去。每个 Service 对象定义了端点集合(通常为 pod)以及访问这些端点的策略;
例如,在一个无状态后端应用中,部署了三个副本(Replicas)。这些副本之间可以互相替代 —— 前端无需关心调用的是哪一个后端实例。即使构成后端组的实际 pod 可能会动态变化,前端客户端也无需关注这些细节,并且也不需要主动追踪后端状态的变化;
**简单来说,service 就是将一组 pod 抽象为一个统一的服务接口。与这组 pod 进行交互的其他组件不需要了解其中具体发生了什么变化,比如某些 pod 是否处于正常状态、每个 pod 的 IP 地址是什么等信息都不需要关注。只需知道这组
全部评论 (0)
还没有任何评论哟~
