K8s 常见资源简介

Pod

pod是一个逻辑单位,由多个容器组合,是kubernetes原子调度单位,Pod 的共享上下文包括一组 Linux 名字空间、控制组(cgroup)等

特点
  • Pod是调度的原子单位。这意味着调度器会设法找到一个满足该Pod中所有的容器要求的主机,如果需要创建的Pod需要很多资源(比如包含很多容器),那么调度器会设法找到一个拥有足量资源以满足所有容器需求总和的主机
  • Pod需要确保容器都放在同一处,因此同一个Pod中的容器间就有了额外的交互手段。包括共享文件、localhost网络接口以及主机间进程通信(IPC)等机制,可以进行高效的交互
  • Pod拥有一个IP地址、名称和端口范围,可供Pod中的所有容器共享。因此必须要保持Pod中的容器的端口不起冲突

Service

动机

Pod的生命很短暂,随时可能由于种种原因被添加或者移除,比如扩大或缩小规模,容器运行状态检查失败,以及节点迁移等。只有当Pod调度到某个节点上并启动后,才能知道Pod的IP,因此Pod的网络地址可能会中应用容器的生命周期内发生变化,因此需要引入Service实现Pod的服务注册发现以及负载均衡

Service

K8s Service负责将服务名称永久地绑定到IP地址和端口号。因此Service代表访问应用程序的入口。在绝大多数情况下,Service就相当于一组Pod的入口,但也有例外。Service也可以指向Kubernetes集群外部提供的接口。因此,可以利用Service提供服务注册发现以及负载均衡

labels

labels是用于组织 Kubernetes API 对象的一个非常强大且简单的功能。 labels是附加到对象的键值对,利用labels可以识别一组Pod

常见用法
  • statefulset使用labels来保持特定Pod的一些实例处于运行状态,这意味着每一个Pod定义都需要拥有一套唯一的labels,供调度使用
  • scheduler也会使用大量的labels,scheduler使用labels将pod统一调度到满足要求的节点上
  • labels可以代表一组Pod的逻辑分组,并为它们提供应用程序标识

annotations

annotations和labels一样采用映射形式,它们不存储标识信息,不能用于过滤对象。与标签不同,注释值可以更长并且可以包含任何字符

特点

annotations的信息不能用于查询和匹配,它的目的是为我们使用的各种工具和库中的对象额外提供的元数据,例如,构建ID,版本ID,镜像信息、时间戳、Git分支名、拉取请求编号、镜像哈希、注册表地址、作者姓名,工具信息等。labels主要用于查询资源以及针对匹配的资源执行操作,而注释则是用于添加机器使用的元数据

namespace

在 Kubernetes 中,Namespace提供一种机制,将同一集群中的资源划分为相互隔离的组。 同一命名空间内的资源名称要唯一,但跨命名空间时没有这个要求。 命名空间作用域仅针对带有命名空间的对象,例如 Deployment、Service 等, 这种作用域对集群访问的对象不适用,例如 StorageClass、Node、PersistentVolume 等

特性&用途
  • 利用命名空间管理kubernetes的资源
  • 利用命名空间管理为容器、Pod、Service或statefulset等资源提供作用域。在同一个namespace中资源名称必须是唯一的,但不同namespace中的资源可以同名
  • 有些资源,例如namespace本身、node、持久卷等,不属于namespace,而且它们在集群范围内的名称必须唯一
  • ResourceQuotas提供了约束,可以用来限制每个命名空间上资源消耗的总和,例如限制每种类型允许的对象数量,或者限制请求计算资源总和
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容