当前位置: 首页 > news >正文

【Kubernetes 指南】基础入门——Kubernetes 基本概念(四)

五、Service

1、Service 简介

- Service 是应用服务的抽象,通过 labels 为应用提供负载均衡和服务发现。匹配 labels 的 Pod IP 和端口列表组成 endpoints,由 kube-proxy 负责将服务 IP 负载均衡到这些 endpoints 上。

- 每个 Service 都会自动分配一个 cluster IP(仅在集群内部可访问的虚拟地址)和 DNS ,其他容器可以通过该地址或 DNS 来访问服务,而不需要了解后端容器的运行。


 2、Service 图示


3、Service 示例


六、Label

- Label 是识别 Kubernetes 对象的标签,以 key/value 的方式附加到对象上(key 最长不能超过 63 字节,value 可以为空,也可以是不超过 253 字节的字符串)。

- Label 不提供唯一性,并且实际上经常是很多对象(如 Pods)都使用相同的 label 来标志具体的应用。

- Label 定义好后其他对象可以使用 Label Selector 来选择一组相同 label 的对象(比如 ReplicaSet 和 Service 用 label 来选择一组 Pod)。Label Selector 支持以下几种方式:

等式,如 app=nginx 和 env!=production;

集合,如 env in (production, qa);

多个 label(它们之间是 AND 关系),如 app=nginx,env=test。


七、Annotations

- Annotations key/value 形式附加于对象的注解。

- 不同于 Labels 用于标志和选择对象, Annotations 则是用来记录一些附加信息,用来辅助应用部署、安全策略以及调度策略等。

- 比如 deployment 使用 annotations 来记录 rolling update 的状态。

相关文章:

  • Python在DevOps中的应用:自动化CI/CD管道的实现
  • 【电控笔记z29】扰动估测器DOB估测惯量J-摩擦系数B
  • 私有云基础架构与运维(一)
  • Mybatis中的设计模式
  • SpringBoot+Vue 多模块(子父工程)项目的注册登录及增删改查
  • 软件工程画图题
  • leetcode202 快乐数 哈希结构 集合
  • Ubuntu 安装docker docker-compose
  • 颠覆传统软件测试!Browser Use WebUI+DeepSeek:软件测试行业的革命性突破
  • 深入剖析Android Service:原理、生命周期与实战应用
  • Python中判断静态方法的六种方式
  • 物联网系统搭建
  • 【橘子golang】从golang来谈闭包
  • 【五.LangChain技术与应用】【29.LangChain Agent小案例1:智能代理的实战应用】
  • 6. 机器人实现远程遥控(具身智能机器人套件)
  • 【JAVA架构师成长之路】【持久层】第5集:PreparedStatement防SQL注入
  • 计算机数据库三级刷题总结(博主89分已过,总结的内容分享)
  • Linux 开发工具
  • 学习使用ESP8266进行MQTT通信并在网页上可视化显示
  • VEC系列-RabbitMQ 入门笔记
  • 网站建设服务价格/不收费的小说网站排名
  • 政务咨询投诉举报网站建设/关键词优化排名的步骤
  • 华威桥网站建设/seopeix
  • 广州专业网站建设企业/百度sem竞价推广
  • 硬件开发工程师需要掌握的专业知识/班级优化大师手机版下载
  • 西宁网站网站建设/重庆seo网站