Kubernetes 官方文档
  • 前言
  • 词汇表
  • 概念
    • 概述
      • 组件
      • 对象
        • 理解 Kubernetes 对象
        • 管理 Kubernetes 对象
        • 对象名称和 ID
        • 标签(Label)和选择算符(Selector)
        • 命名空间(Namespace)
        • 注解(Annotation)
        • 字段选择器
        • Finalizers
        • 属主与附属
    • 架构
      • 节点
    • 工作负载
      • 工作负载资源
        • Job
    • 服务、负载均衡和网络
      • 服务
        • 服务定义
        • 无头服务(Headless Service)
        • 发布服务
    • 配置
      • 配置最佳实践
    • 策略
      • 资源配额
    • 调度、抢占和驱逐
      • Kubernetes 调度器
    • 集群管理
      • 证书
      • 管理资源
        • 组织资源配置
        • kubectl 中的批量操作
        • 有效地使用标签
        • 金丝雀部署
        • 更新标签
      • 集群网络系统
  • 任务
    • 管理集群
      • 手动生成证书
    • 运行应用
      • Pod 水平自动扩缩容
        • HPA 是如何工作的?
      • HPA 演练
        • 创建 HPA
        • 附录
    • TLS
      • 管理集群中的 TLS 认证
  • 参考
    • API 访问控制
      • 使用 RBAC 鉴权
        • API 对象
        • 默认 Roles 和 Role Bindings
        • 初始化与预防权限提升
        • 命令行工具
        • ServiceAccount 权限
        • EndpointSlices 和 Endpoints 写权限
        • 从 ABAC 升级
    • 组件工具
      • kube-scheduler
    • 调度
      • 调度器配置
      • 调度策略
    • 网络参数
      • Service 所用的协议
      • 虚拟 IP 和服务代理
    • 命令行工具 (kubectl)
  • 博客
    • 移除 Dockershim 的常见问题
由 GitBook 提供支持
在本页

这有帮助吗?

在GitHub上编辑
  1. 概念
  2. 服务、负载均衡和网络

服务

Service,将运行在一组 Pods 上的应用程序公开为网络服务的抽象方法。

使用 Kubernetes,无需修改应用程序去使用不熟悉的服务发现机制。Kubernetes 为 Pod 提供自己的 IP 地址,并为一组 Pod 提供相同的 DNS 域名,并且可以在它们之间进行负载均衡。

说明

创建和销毁 Kubernetes Pod 以匹配集群的期望状态。Pod 不是永久性资源。如果是使用 Deployment 来运行应用程序,则可以动态地创建和销毁 Pod。

每个 Pod 都有自己的 IP 地址,但是在 Deployment 中,在上一时刻运行的 Pod 集合可能与下一时刻运行的 Pod 集合不同。这导致了一个问题:如果一组 Pod(称为 “后端”)为集群内的其他 Pod (称为 “前端”)提供功能,那么前端要如何找到后端服务的 IP 地址,要如何找到能为其提供工作负载的后端?

接下来,进入 Services。

上一页服务、负载均衡和网络下一页服务定义

最后更新于2年前

这有帮助吗?