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 的基本操作。

相关推荐
alden_ygq3 小时前
Kubernetes生产实战(十四):Secret高级使用模式与安全实践指南
java·安全·kubernetes
小马爱打代码10 小时前
K8S - 蓝绿发布实战 - Argo Rollouts 零停机方案解析
云原生·容器·kubernetes
A尘埃14 小时前
K8S有状态服务部署(MySQL、Redis、ES、RabbitMQ、Nacos、ZipKin、Sentinel)
redis·mysql·kubernetes
维运17 小时前
【kubernetes】通过Sealos 命令行工具一键部署k8s集群
云原生·容器·kubernetes
bst@微胖子17 小时前
K8S扩缩容及滚动更新和回滚
云原生·容器·kubernetes
Mr.小怪21 小时前
K8s网络从0到1
网络·kubernetes·php
剑哥在胡说1 天前
高并发PHP部署演进:从虚拟机到K8S的DevOps实践优化
kubernetes·php·devops
alden_ygq1 天前
金丝雀/灰度/蓝绿发布的详解
云原生·容器·kubernetes·devops
云攀登者-望正茂1 天前
解锁 DevOps 新境界 :使用 Flux 进行 GitOps 现场演示 – 自动化您的 Kubernetes 部署
kubernetes·devops
alden_ygq1 天前
Kubernetes排错(十)-常见网络故障排查
云原生·容器·kubernetes