k8s创建一个pod,查看状态和详细信息,进入pod,以及删除这个pod

在 Kubernetes(K8s)中,可以使用 kubectl 命令行工具来完成创建 Pod、查看状态和详细信息、进入 Pod 以及删除 Pod 的操作。以下是具体步骤:

创建一个 Pod:

假设你有一个简单的 nginx Pod 的 YAML 配置文件 nginx-pod.yaml ,内容如下:

yaml

apiVersion: v1

kind: Pod

metadata:

name: nginx-pod

spec:

containers:

  • name: nginx

image: nginx:latest

ports:

  • containerPort: 80

使用以下命令创建 Pod:

bash

kubectl apply -f nginx-pod.yaml

查看 Pod 的状态:

使用 kubectl get pods 命令查看 Pod 的基本状态:

bash

kubectl get pods

这将显示 Pod 的名称、准备状态、状态、重启次数和运行时间等信息。

查看 Pod 的详细信息:

使用 kubectl describe pod 命令查看 Pod 的详细信息,包括事件、容器状态等:

bash

kubectl describe pod nginx-pod

将 nginx-pod 替换为你实际的 Pod 名称。

进入 Pod:

使用 kubectl exec 命令进入 Pod 内的容器:

bash

kubectl exec -it nginx-pod -- /bin/bash

这将进入 nginx 容器的 shell 环境,你可以在其中执行命令。

删除 Pod:

使用 kubectl delete pod 命令删除 Pod:

bash

kubectl delete pod nginx-pod

同样,将 nginx-pod 替换为你实际的 Pod 名称。

以上就是在 K8s 中创建、查看、进入和删除 Pod 的基本操作。

相关推荐
木雷坞3 小时前
K8s GPU 推理服务 ImagePullBackOff 排查与预热
云原生·容器·kubernetes·gpu算力
吴爃4 小时前
Spring Boot 项目在 K8S 中的打包、部署与运维发布实践
运维·spring boot·kubernetes
The Straggling Crow6 小时前
Monitoring 2026-04-30
kubernetes
AOwhisky7 小时前
Kubernetes调度与服务暴露:从“定时任务”到“服务发现”的完全指南
linux·运维·云原生·容器·kubernetes·服务发现
Cyber4K7 小时前
【Kubernetes专项】温故而知新,重温技术原理(6)
云原生·容器·kubernetes
运维老郭9 小时前
K8s故障排查:一条分层排查路径解决99%线上问题
运维·云原生·kubernetes
Trival_dream10 小时前
应用与实例的关系
java·docker·kubernetes
Nice_Fold1 天前
Kubernetes DaemonSet、StatefulSet与Service(自用笔记)
笔记·容器·kubernetes
Java后端的Ai之路1 天前
Kubernetes是什么?(小白入门版)
云原生·容器·kubernetes·教程
EAIReport1 天前
Docker与K8s核心解析:共同性、差异性及实战适配指南
docker·容器·kubernetes