跳至正文
Wener Notes

K8S 词汇表

约 1 分钟阅读
标签:Glossary

IaC

  • Infrastructure as Code
  • 通过代码来定义基础设施
  • 例如: CDR 定义部署一个 prometheus,CDR 定义 dns 解析

Operator

  • Software Bot App
  • 部署机器人

ConfigMap

  • API 对象 - 以 KV 存储非私密性数据
  • 可用作环境变量、命令行参数、挂载为配置文件
  • ConfigMaps

Controller

  • 控制器
  • ReplicaSet - 副本集
  • ReplicationController - 副本控制器
  • Deployments - 部署
  • StatefulSets - 状态集
  • DaemonSet - 守护集
  • Garbage Collection - 垃圾收集
  • TTL Controller for Finished Resources - 完成资源的 TTL 控制器
  • Jobs - 单次执行任务
  • CronJob - 周期执行任务

DaemonSet

  • 确保每个节点上都执行了 Pod
  • 用于部署系统守护进程(例如 日志采集,监控)

Deployment

  • API 对象 - 声明 Pods 和 ReplicaSets 的更新
    • 描述期望状态,控制器会修改实际状态以达到期望值
  • 管理应用副本
  • 一般运行 Pods 且没有本地状态
  • 每个副本为一个 Pod

Pod

  • 最小最简单的对象
  • 一个 Pod 标示一组运行的容器
  • 可运行 sidecar 来添加额外特性
  • 一般由 Deployment 管理

Rollback

  • 回滚

Rollout

  • 发布

Workload

  • 工作负载
  • 实际需要执行的资源对象
    • 例如服务定义,是不需要执行的
  • = Pod + Controller

Service

  • 将一组 Pod 抽象为一个网络服务
  • 通过 selector 来选择目标 Pods
  • 服务确保网络能指向到工作的 Pods
  • 服务会有 ClusterIP
  • 如果服务没有指定 selector 则可以手动指定 Endpoint
    • Endpoint 为 IP+Port
  • 定义服务后支持服务发现
    • 环境变量
    • DNS
  • 规范

Zone

关联信息

反向链接、本文链接的其他页面和外部资料。

反向链接

  • 一周 K3S 学习心得
    故事 · 各种概念

    K3S is five times eaiser than K8S 😊 · 刚开始了解 K8S 是大约 1.4 版本 Beta 时(2016),kubeadm 刚开始有一定雏形,K8S 才开始在一般大众面前展露头角。 · 当时的 Docker 编排工具算是百花齐放,但当时如果想要玩好 K8S 是相当难的,因为 K8S 谷歌牵头开发,所有镜像都在 gc...

参考资料

其他外链4 条
最近更新commit 59fd145编辑