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