Kubernetes Pods 是 Kubernetes 中的最小部署单元,它是运行应用程序的容器化环境。了解 Pods 的概念和操作对于掌握 Kubernetes 非常重要。
Pods 基本概念
Pods 是一组紧密耦合的容器,它们共享相同的 IP 地址和端口范围。Kubernetes 会自动创建和调度 Pods。
Pod 的组成
- 容器 (Container): Pod 中的容器是实际运行的应用程序。
- 卷 (Volume): Pod 可以访问的持久化存储。
- 环境变量 (Environment Variable): Pod 的容器可以访问的环境变量。
- 命令行 (Command Line): Pod 的容器可以执行的命令。
Pod 状态
Pod 有以下几种状态:
- Pending: Pod 被创建,但尚未被分配到节点。
- Running: Pod 正在运行。
- Succeeded: Pod 成功完成。
- Failed: Pod 失败。
- Unknown: Pod 状态未知。
管理Pods
创建Pod
apiVersion: v1
kind: Pod
metadata:
name: mypod
spec:
containers:
- name: mycontainer
image: nginx
查看Pods
kubectl get pods
删除Pod
kubectl delete pod mypod
扩展阅读
想要更深入地了解 Kubernetes Pods,可以阅读以下文章:
Kubernetes Pod