Pod 📦

Pod 是 Kubernetes 中最小的部署单元,包含一个或多个共享资源的容器。每个 Pod 拥有独立的网络和存储空间,可通过以下链接深入了解其工作机制:Pod 详解

Pod

Deployment 🚀

Deployment 用于定义 Pod 的期望状态,支持滚动更新和回滚操作。通过声明式配置管理应用生命周期,例如:

  • 创建指定数量的 Pod 副本
  • 更新容器镜像版本
  • 滚回至历史版本
Deployment

Service 🎯

Service 为 Pod 提供稳定的网络访问入口,支持以下类型:

  • ClusterIP(集群内部访问)
  • NodePort(节点端口访问)
  • LoadBalancer(外部负载均衡)
Service

Node 🧩

Node 是运行容器的物理或虚拟机器,包含:

  • kubelet(节点代理)
  • kube-proxy(网络代理)
  • 容器运行时(如 Docker)
Node

Cluster 🌐

Cluster 由多个 Node 构成,包含:

  • 控制平面(Control Plane)
  • 工作节点(Worker Nodes)
  • 共享存储和网络资源
Cluster

Kubernetes 对象 📁

核心资源类型包括:

  • ConfigMap(配置数据)
  • Secret(敏感信息)
  • Persistent_Volumes(持久化存储)
Kubernetes Objects

Labels 和 Annotations ⚙️

  • Labels:用于分类和选择资源的键值对
  • Annotations:存储非标识性元数据,如构建信息
Labels_and_Annotations

拓展阅读 📘

了解更多架构信息