做个实验:

$ kubectl run crasher --image=rosskukulinski/crashing-app

查看这个pod的状态:

$ kubectl get pods
NAME READY STATUS RESTARTS AGE
crasher-2443551393-vuehs 0/1 CrashLoopBackOff 2 54s

CrashLoopBackOff的含义是,Kubernetes试图启动该Pod,但是过程中出现错误,导致容器启动失败或者正在被删除。

用describe命令查看明细:

$ kubectl describe pod crasher-2443551393-vuehs
Name: crasher-2443551393-vuehs
Namespace: fail
Node: gke-nrhk-1-default-pool-a101b974-wfp7/10.142.0.2
Start Time: Fri, 10 Feb 2019 14:20:29 -0500
Labels: pod-template-hash=2443551393
run=crasher
Status: Running
IP: 10.0.0.74
Controllers: ReplicaSet/crasher-2443551393
Containers:
crasher:
Container ID: docker://51c940ab32016e6d6b5ed28075357661fef3282cb3569117b0f815a199d01c60
Image: rosskukulinski/crashing-app
Image ID: docker://sha256:cf7452191b34d7797a07403d47a1ccf5254741d4bb356577b8a5de40864653a5
Port:
State: Terminated
Reason: Error
Exit Code: 1
Started: Fri, 10 Feb 2017 14:22:24 -0500
Finished: Fri, 10 Feb 2017 14:22:26 -0500
Last State: Terminated
Reason: Error
Exit Code: 1
Started: Fri, 10 Feb 2017 14:21:39 -0500
Finished: Fri, 10 Feb 2017 14:21:40 -0500
Ready: False
Restart Count: 4

Pod状态变为Terminated,Exit Code 是 1。

查看应用日志:

$ kubectl logs crasher-2443551393-vuehs

查看前一个容器:
$ kubectl logs crasher-2443551393-vuehs --previous

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

Kubernetes pod状态出现CrashLoopBackOff 的原因相关推荐

  1. Kubernetes pod 状态出现 ImagePullBackOff 的原因

    通过一个试验作为例子来学习一下. 我们创建一个名为fail 的 deployment,让它故意指向一个实际并不存在的 Docker 镜像: $ kubectl run fail --image=jer ...

  2. Kubernetes pod状态出现ImagePullBackOff的原因

    通过一个试验作为例子来学习一下. 我们创建一个名为fail 的 deployment,让它故意指向一个实际并不存在的 Docker 镜像: $ kubectl run fail --image=jer ...

  3. Kubernetes Pod 所需要掌握的一切

    文章目录 pod 简介 kubectl apply 创建 pod 创建一个 nginx pod 创建一个 执行命令的 pod kubectl create 创建 pod kubectl run 创建 ...

  4. K8S集群中Pod资源处于CrashLoopBackOff状态排查思路

    K8S集群中Pod资源处于CrashLoopBackOff状态排查思路 文章目录 K8S集群中Pod资源处于CrashLoopBackOff状态排查思路 1.Pod资源处于CrashLoopBackO ...

  5. k8s的Pod状态和生命周期管理

    Pod状态和生命周期管理 一.什么是Pod? 二.Pod中如何管理多个容器? 三.使用Pod 四.Pod的持久性和终止 五.Pause容器 六.init容器 七.Pod的生命周期 (1)Pod pha ...

  6. kubernetes—Pod详解

    Pod详解 前言 Pod介绍 Pod结构 Pod定义 pod的几种基础配置 概述 基本配置(name,image) 镜像拉取(imagePullPolicy) 启动命令(command和args) 环 ...

  7. 【4】Kubernetes pod资源

    容器与pod资源对象 为什么Kubernetes要引入pod的概念,而不直接操作Docker容器 首先我们要明确一个概念,Kubernetes并不是只支持Docker这一个容器运行时,通过我的另一篇文 ...

  8. k8s技术预研7--深入掌握Kubernetes Pod

    目录 1.Yaml格式的Pod定义文件完整模板详解 2.Pod的基本用法     2.1 由1个容器组成的Pod示例     2.2 由两个为紧耦合关系的容器打包组成的Pod示例 3.静态Pod    ...

  9. 容器编排技术 -- Kubernetes Pod 生命周期

    容器编排技术 -- Kubernetes Pod 生命周期 1 Pod phase 2 Pod 状态 3 容器探针 3.1 该什么时候使用存活(liveness)和就绪(readiness)探针? 4 ...

最新文章

  1. python yield用法_Python中迭代器和生成器的区别?
  2. 布隆过滤器速度_布隆过滤器的分析和实现
  3. git 常用命令以及其他使用笔记
  4. 【外贸人必看骗术】和中东客户做生意
  5. join操作-内联,左外联,右外联,交叉联,全联
  6. typora公式zuo对齐_Markdown编辑神器-Typora
  7. grep, egrep, fgrep笔记
  8. Xcode 自动对齐 插件
  9. SCP使用技巧-递归排除文件
  10. [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [四] JSON数据解析
  11. 数据仓库流程和代码说明
  12. 关于ArcObjects图层编辑的读写编辑锁
  13. python免费领取视频-180集全套python基础视频教程+电子教材,限时免费领取
  14. android加载图片+背景,Android开发中ImageLoder加载网络图片时将图片设置为ImageView背景的方法...
  15. 安装xDroid一直提示无法执行二进制文件:可执行文件格式错误,怎么办
  16. win7建WLAN热点
  17. 赏帮赚,实战日记的第一天
  18. Anaconda下载simpleITK包和pytorch包
  19. 『Python』matplotlib的imshow用法
  20. 本科计算机科学与技术毕业论文题目,(计算机科学与技术本科毕业论文选题.doc...

热门文章

  1. 第四章 治病法要(1)
  2. Thread Join 讲解
  3. 最优化导论(part1)--求解原问题的对偶问题
  4. 文献学习(part74)--Data Clustering: 50 Years Beyond K-means
  5. 阿里大数据分析与应用(part4)--一站式大数据平台DataWorks
  6. 初识Mysql(part4)--我需要知道的5条Mysql语句之排序
  7. sqlplus 修改system密码_华为交换机console密码忘了如何解决 华为交换机console密码忘了解决方法【介绍】...
  8. go环境搭建_容器化 Go 开发环境的尝试
  9. 最简单的 ABAP XSLT 程序的一个例子
  10. 试图安装客户出现SSR问题的Spartacus Storefront时遇到的错误消息