Pod 📦
Pod 是 Kubernetes 中最小的部署单元,包含一个或多个共享资源的容器。每个 Pod 拥有独立的网络和存储空间,可通过以下链接深入了解其工作机制:Pod 详解
Deployment 🚀
Deployment 用于定义 Pod 的期望状态,支持滚动更新和回滚操作。通过声明式配置管理应用生命周期,例如:
- 创建指定数量的 Pod 副本
- 更新容器镜像版本
- 滚回至历史版本
Service 🎯
Service 为 Pod 提供稳定的网络访问入口,支持以下类型:
- ClusterIP(集群内部访问)
- NodePort(节点端口访问)
- LoadBalancer(外部负载均衡)
Node 🧩
Node 是运行容器的物理或虚拟机器,包含:
- kubelet(节点代理)
- kube-proxy(网络代理)
- 容器运行时(如 Docker)
Cluster 🌐
Cluster 由多个 Node 构成,包含:
- 控制平面(Control Plane)
- 工作节点(Worker Nodes)
- 共享存储和网络资源
Kubernetes 对象 📁
核心资源类型包括:
- ConfigMap(配置数据)
- Secret(敏感信息)
- Persistent_Volumes(持久化存储)
Labels 和 Annotations ⚙️
- Labels:用于分类和选择资源的键值对
- Annotations:存储非标识性元数据,如构建信息