Skip to content

概念

deployments

Deployment 用于管理运行一个应用负载的一组 Pod,通常适用于不保持状态的负载。

  • “不保持状态”(无状态,英文:stateless)的应用,是指在运行过程中不保存任何会话信息或用户数据的应用。每次请求都是独立的、互不依赖的,不依赖于之前发生过什么,也不会影响之后的处理。

更新

🔹 什么是 Pod? Pod 是 Kubernetes 中最小的部署单元。它表示运行在集群中的一个或多个容器(通常是一个容器),这些容器共享网络、存储等资源。

一个 Pod 通常运行一个应用的一个实例。

Pod 是短暂的、易逝的,不能保证稳定运行或自动重启。

🔹 什么是 Deployment? Deployment 是一种更高层次的 Kubernetes 资源,用于管理和维护 Pod 的副本(Replica)。

它定义了如何创建和管理 Pod 的副本。

它提供了滚动更新、回滚、扩缩容等机制。

Deployment 会自动创建和维护一组 Pod(通常通过 ReplicaSet)。

组件 主节点(Master) 工作节点(Worker) 安装必要性
kubeadm ✅ 是,用来初始化集群(kubeadm init ✅ 是,用来加入集群(kubeadm join 必装
kubelet ✅ 是,运行 Pod 的守护进程 ✅ 是,运行 Pod 的守护进程 必装
kubectl ✅ 建议安装(管理集群用) ❌ 可选 非必装