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

相关推荐
engchina4 小时前
WSL Ubuntu で Kubernetes v1.34.2 + Docker 環境を構築する
ubuntu·docker·kubernetes
Gold Steps.7 小时前
OpenEBS — 云原生 CNS 高性能存储
云原生·kubernetes·存储
广州中轴线14 小时前
OpenStack on Kubernetes 生产部署实战(十三)
容器·kubernetes·openstack
切糕师学AI15 小时前
Helm Chart 是什么?
云原生·kubernetes·helm chart
广州中轴线17 小时前
OpenStack on Kubernetes 生产部署实战(十七)
容器·kubernetes·openstack
陈桴浮海1 天前
Kustomize实战:从0到1实现K8s多环境配置管理与资源部署
云原生·容器·kubernetes
张小凡vip1 天前
Kubernetes--k8s中部署redis数据库服务
redis·kubernetes
Hello.Reader1 天前
Flink Kubernetes HA(高可用)实战原理、前置条件、配置项与数据保留机制
贪心算法·flink·kubernetes
ShiLiu_mtx1 天前
k8s - 7
云原生·容器·kubernetes
ghostwritten2 天前
春节前夕,运维的「年关」:用 Kubeowler 给集群做一次「年终体检」
运维·云原生·kubernetes