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

相关推荐
蝎子莱莱爱打怪1 天前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
阿里云云原生5 天前
Kubernetes 官方再出公告,强调立即迁移 Ingress NGINX
kubernetes
至此流年莫相忘5 天前
Kubernetes实战篇之配置与存储
云原生·容器·kubernetes
至此流年莫相忘6 天前
Kubernetes实战篇之服务发现
容器·kubernetes·服务发现
only_Klein6 天前
Kubernetes 版本升级
容器·kubernetes·upgrade
sanyii3131316 天前
k8s核心资源Pod-主容器之存活性探测
云原生·容器·kubernetes
EverydayJoy^v^6 天前
Kubernetes 知识点(1)——基础依赖
云原生·容器·kubernetes
Tummer83636 天前
从 Docker 到 Kubernetes:容器编排的工程化实践指南
docker·容器·kubernetes
认真的薛薛7 天前
13.k8s中Prometheus监控集群及其服务,endpoint暴露服务,es采集k8s日志
elasticsearch·kubernetes·prometheus