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

相关推荐
花酒锄作田8 小时前
Debian 13基于kubeadm和containerd部署单节点kubernetes
kubernetes·containerd·cilium
Dontla14 小时前
Kubernetes流量管理双雄:Ingress与Gateway API解析(Nginx与Ingress与Gateway API的关系)
nginx·kubernetes·gateway
七夜zippoe15 小时前
Kubernetes与Python微服务编排实战:从基础部署到自动扩缩容
python·微服务·kubernetes·service·hpa
Hello.Reader15 小时前
Flink CLI 从提交作业到 Savepoint/Checkpoint、再到 YARN/K8S 与 PyFlink
大数据·flink·kubernetes
刘叨叨趣味运维2 天前
解剖K8s控制平面(上):API Server与etcd如何成为集群的“大脑“与“记忆“?
平面·kubernetes·etcd
-dcr2 天前
56.kubernetes弹性伸缩
云原生·容器·kubernetes
Hui Baby2 天前
K8S联邦负载
java·容器·kubernetes
qq_312920112 天前
K8s Ingress实战:七层负载均衡流量治理
容器·kubernetes·负载均衡
海鸥812 天前
k8s中Jenkins 配置文件「 更新不了 」
java·kubernetes·jenkins
Cyber4K2 天前
【Kubernetes专项】K8s 常见持久化存储方案及存储类动态 PV
云原生·容器·kubernetes