k8s:精通 Pod 操作的关键命令

当操作 Kubernetes 中的 Pod 时,以下是一些关键的命令以及它们的详细介绍:

  1. 创建 Pod:

    • kubectl create pod [POD_NAME] --image=[IMAGE_NAME]: 创建一个 Pod。

    • 示例代码:

      bash 复制代码
      kubectl create pod mypod --image=nginx
  2. 查看 Pod 列表:

    • kubectl get pods: 查看当前命名空间下的所有 Pod 列表。

    • 示例代码:

      bash 复制代码
      kubectl get pods
  3. 查看 Pod 详细信息:

    • kubectl describe pod [POD_NAME]: 查看特定 Pod 的详细信息,包括容器状态、事件等。

    • 示例代码:

      bash 复制代码
      kubectl describe pod mypod
  4. 删除 Pod:

    • kubectl delete pod [POD_NAME]: 删除指定的 Pod。

    • 示例代码:

      bash 复制代码
      kubectl delete pod mypod
  5. 执行命令在 Pod 内部:

    • kubectl exec -it [POD_NAME] -- [COMMAND]: 在特定 Pod 内部执行命令。

    • 示例代码:

      bash 复制代码
      kubectl exec -it mypod -- /bin/bash
  6. 查看 Pod 日志:

    • kubectl logs [POD_NAME]: 查看特定 Pod 的日志。

    • 示例代码:

      bash 复制代码
      kubectl logs mypod
  7. 暂停和恢复 Pod:

    • kubectl pause pod [POD_NAME]: 暂停特定 Pod 的所有容器。

    • kubectl unpause pod [POD_NAME]: 恢复特定 Pod 的所有容器。

    • 示例代码:

      bash 复制代码
      kubectl pause pod mypod
      kubectl unpause pod mypod
  8. 修改 Pod 的标签:

    • kubectl label pod [POD_NAME] [KEY]=[VALUE]: 修改特定 Pod 的标签。

    • 示例代码:

      bash 复制代码
      kubectl label pod mypod environment=production

这些命令可以帮助你在 Kubernetes 中管理和操作 Pod,使你能够轻松地创建、查看、删除和调试 Pod,并进行其他相关操作。

相关推荐
wangmengxxw5 分钟前
微服务-服务容错
微服务·云原生·架构·服务容错
云计算小黄同学5 分钟前
【基于阿里云ACK】详细介绍k8s日志系统的设计与部署
阿里云·kubernetes·云计算
星哥说事10 分钟前
容器编排:K8s 集群部署(kubeadm / kops)、节点管理全解读
云原生·容器·kubernetes
weixin_307779132 小时前
Jenkins GitHub插件1.45.0:深度集成与实践指南
运维·云原生·云计算·jenkins
如果未来,9 小时前
k8s介绍,及其主要组件作用
云原生·容器·kubernetes
bendan5010 小时前
服务通过docker部署后,调用确定相互调用的URL
运维·docker·容器
阿拉斯攀登12 小时前
Kubernetes(K8s)全面解析:核心概念、架构与实践
docker·云原生·容器·kubernetes·k8s
boboo_2000_012 小时前
基于SpringBoot+Langchain4j的AI机票预订系统
spring cloud·微服务·云原生·langchain
拾忆,想起15 小时前
Dubbo配置方式大全:七种配置任你选,轻松玩转微服务!
服务器·网络·网络协议·微服务·云原生·架构·dubbo
ん贤15 小时前
高可靠微服务消息设计:Outbox模式、延迟队列与Watermill集成实践
redis·微服务·云原生·架构·消息队列·go·分布式系统