当操作 Kubernetes 中的 Pod 时,以下是一些关键的命令以及它们的详细介绍:
-
创建 Pod:
-
kubectl create pod [POD_NAME] --image=[IMAGE_NAME]
: 创建一个 Pod。 -
示例代码:
bashkubectl create pod mypod --image=nginx
-
-
查看 Pod 列表:
-
kubectl get pods
: 查看当前命名空间下的所有 Pod 列表。 -
示例代码:
bashkubectl get pods
-
-
查看 Pod 详细信息:
-
kubectl describe pod [POD_NAME]
: 查看特定 Pod 的详细信息,包括容器状态、事件等。 -
示例代码:
bashkubectl describe pod mypod
-
-
删除 Pod:
-
kubectl delete pod [POD_NAME]
: 删除指定的 Pod。 -
示例代码:
bashkubectl delete pod mypod
-
-
执行命令在 Pod 内部:
-
kubectl exec -it [POD_NAME] -- [COMMAND]
: 在特定 Pod 内部执行命令。 -
示例代码:
bashkubectl exec -it mypod -- /bin/bash
-
-
查看 Pod 日志:
-
kubectl logs [POD_NAME]
: 查看特定 Pod 的日志。 -
示例代码:
bashkubectl logs mypod
-
-
暂停和恢复 Pod:
-
kubectl pause pod [POD_NAME]
: 暂停特定 Pod 的所有容器。 -
kubectl unpause pod [POD_NAME]
: 恢复特定 Pod 的所有容器。 -
示例代码:
bashkubectl pause pod mypod kubectl unpause pod mypod
-
-
修改 Pod 的标签:
-
kubectl label pod [POD_NAME] [KEY]=[VALUE]
: 修改特定 Pod 的标签。 -
示例代码:
bashkubectl label pod mypod environment=production
-
这些命令可以帮助你在 Kubernetes 中管理和操作 Pod,使你能够轻松地创建、查看、删除和调试 Pod,并进行其他相关操作。