pod状态为Back-off
查看pod状态为CrashLoopBackOff
[root@master yaml]# kubectl get pods
NAME READY STATUS RESTARTS AGE
mysql-77b495b4fd-pjw2w 0/1 CrashLoopBackOff 5 5m
查看pod的详细信息,看到最后一行
Back-off restarting failed container
[root@master yaml]# kubectl describe pod/mysql-77b495b4fd-pjw2w
Name: mysql-77b495b4fd-pjw2w
Namespace: default
Node: node2/192.168.1.100
Start Time: Tue, 24 Jul 2018 09:56:37 +0800
Labels: app=mysql
pod-template-hash=3360516098
Annotations: <none>
Status: Running
IP: 10.244.2.90
Controlled By: ReplicaSet/mysql-77b495b4fd
Containers:
mysql:
Container ID: docker://00a667790c3ec1d07071e15f49887c0df1d06964612952775d3e2f7f40e4cffe
Image: mysql:5.6
Image ID: docker-pullable://mysql@sha256:29e32fba52c3e6708fdc8a7678287debe3554febced25ade8686a63d4409ceda
Port: 3306/TCP
Host Port: 0/TCP
State: Terminated
Reason: Error
Exit Code: 1
Started: Tue, 24 Jul 2018 10:02:21 +0800
Finished: Tue, 24 Jul 2018 10:02:21 +0800
Last State: Terminated
Reason: Error
Exit Code: 1
Started: Tue, 24 Jul 2018 09:59:30 +0800
Finished: Tue, 24 Jul 2018 09:59:30 +0800
Ready: False
Restart Count: 6
Environment:
MYSQL_ROOT_PASSWORD:
Mounts:
/var/lib/mysql from mysql-persistent-storage (rw)
/var/run/secrets/kubernetes.io/serviceaccount from default-token-zjcdx (ro)
Conditions:
Type Status
Initialized True
Ready False
PodScheduled True
Volumes:
mysql-persistent-storage:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: mysql-pvc
ReadOnly: false
default-token-zjcdx:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-zjcdx
Optional: false
QoS Class: BestEffort
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal SuccessfulMountVolume 5m kubelet, node2 MountVolume.SetUp succeeded for volume "default-token-z
Normal SuccessfulMountVolume 5m kubelet, node2 MountVolume.SetUp succeeded for volume "mysql-pv"
Normal Pulling 5m kubelet, node2 pulling image "mysql:5.6"
Normal Scheduled 5m default-scheduler Successfully assigned mysql-77b495b4fd-pjw2w to node2
Normal Pulled 5m kubelet, node2 Successfully pulled image "mysql:5.6"
Normal Created 4m (x5 over 5m) kubelet, node2 Created container
Normal Started 4m (x5 over 5m) kubelet, node2 Started container
Normal Pulled 4m (x4 over 5m) kubelet, node2 Container image "mysql:5.6" already present on machine
Warning BackOff 45s (x24 over 5m) kubelet, node2 Back-off restarting failed container
查看pod的日志信息,得知mysql必须要指定其中一个变量
[root@master yaml]# kubectl log mysql-77b495b4fd-pjw2w
log is DEPRECATED and will be removed in a future version. Use logs instead.
error: database is uninitialized and password option is not specified
You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
pod状态为Back-off的更多相关文章
- zabbix 监控openshift pod状态
需求: pod中的容器重启一次则报警通知 pod非Runing 状态则报警 pod中的容器非true状态则报警 三个需求其实是有点重叠的 pod重启期间pod肯定会有非Running状态,只要有重启报 ...
- Kubernetes学习之路(十一)之Pod状态和生命周期管理
一.什么是Pod? Pod是kubernetes中你可以创建和部署的最小也是最简的单位.一个Pod代表着集群中运行的一个进程. Pod中封装着应用的容器(有的情况下是好几个容器),存储.独立的网络IP ...
- (五)Kubernetes Pod状态和生命周期管理
什么是Pod Pod是kubernetes中你可以创建和部署的最小也是最简的单位.Pod代表着集群中运行的进程. Pod中封装着应用的容器(有的情况下是好几个容器),存储.独立的网络IP,管理容器如何 ...
- k8s的Pod状态和生命周期管理
Pod状态和生命周期管理 一.什么是Pod? 二.Pod中如何管理多个容器? 三.使用Pod 四.Pod的持久性和终止 五.Pause容器 六.init容器 七.Pod的生命周期 (1)Pod p ...
- Pod——状态和生命周期管理及探针和资源限制
一.什么是Podkubernetes中的一切都可以理解为是一种资源对象,pod,rc,service,都可以理解是 一种资源对象.pod的组成示意图如下,由一个叫”pause“的根容器,加上一个或多个 ...
- Kubernetes系列:故障排查之Pod状态为CreateContainerError
查看pod状态如下图所示,当前状态为CreateContainerError. 通过kube describe命令去查看Pod的状态发现没有提示任何错误.但是当通过命令kube logs查看pod的日 ...
- 【解决】Pod 状态一直 Terminating,Need to kill Pod
偶然查看服务时发现有个单副本的 pod 一直处于Terminating状态,已达 8 天之久,且手动删除删除不掉 [appuser@lyj 2019-09-20 14:35:36 ~]$ kubect ...
- Kubernetes pod 状态
CrashLoopBackOff: 容器退出,kubelet正在将它重启 InvalidImageName: 无法解析镜像名称 ImageInspectError: 无法校验镜像 ErrImageNe ...
- 第二章 Kubernetes pod状态问题
一.ImagePullBackOff 当我们创建一个名字为myapp的deployment的时候,它指向的是一个不存在的docker镜像: 最常见的有两个问题: (a)指定了错误的容器镜像 (b)使用 ...
随机推荐
- 卸载vue-cli
全局安装:npm install vue-cli -g; 全局卸载:npm uninstall vue-cli -g; 查看vue版本,vue -V 回车,查看vue最新的版本.
- iOS UITextField输入后隐藏键盘
1.首先在Interface Builder中选择TextFields,然后在Text Field Attributes中找到Text Input Traits,选择Return Key为done. ...
- OC开发_Storyboard——NaviationController简单例子
一个简单的Navigation的例子,demo里面用到了上一个demo的MVC,可以参考下:http://www.cnblogs.com/daomul/p/4426063.html 建立一个Nav其实 ...
- UPDATE从左向右,变量优先,逐行更新.顺序执行的,可以交换两列之间的值
CREATE TABLE tab_update (id TINYINT,n1 NVARCHAR(30),v1 NVARCHAR(30),s1 NVARCHAR(30)) INSERT INTO tab ...
- 阿里云ecs禁止ping,禁止telnet
现在的中小型企业服务器大多是云比较多,因此,可能会面临着服务器ping不通,或者是端口telnet不通的情况,但是服务器上的服务仍然是正常的情况,这个时候我们就要考虑是不是云上配置了访问规则了.废话不 ...
- SELECT INTO 和 INSERT INTO SELECT
做数据库开发的过程中难免会遇到有表数据备份的,而SELECT INTO……和INSERT INTO SELECT…… 这两种语句就是用来进行表数据复制,下面简单的介绍下: 1.INSERT INTO ...
- php中的魔术方法(Magic methods)和魔术常亮
PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用. 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __cal ...
- JS替换URL中参数示例
<script type="text/javascript"> var url = window.location.href; url = changeURLArg(u ...
- E.F.Codd IBM Oracle
http://blog.sciencenet.cn/home.php?mod=space&uid=287179&do=blog&id=883429 <传奇>: “宁 ...
- MySQL 慢查询日志工具之pt-query-digest
1. 工具简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog.General log.slowlog,也可以通过SHOWPROCESSLIST或者通过tc ...