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)使用 ...
随机推荐
- bootstrap之
一.字体图标 <button type="button" class="btn btn-primary btn-lg"> <span clas ...
- hdu5009 Paint Pearls[指针优化dp]
Paint Pearls Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Tota ...
- C#的命令行工具
在最开始学java的时候我们一般用 记事本 + 命令行,在命令行里边进行编译和运行, C#也有类似的东西(csc工具),在学习C#语言的时候可以用 文本编辑器来编写代码,然后用C#的命令行工具来编译 ...
- xcode7/ios9中 低版本app运行时,屏幕上下出现黑边的问题
xcode从低版本升级至 7.0或更高版本后,某些低版本app再次编译运行后,发现app在设备上运行时,会在上端和底部 出现黑边的现象.这导致app的展示界面跟缩水了一样,变得十分丑陋. 对于这一问题 ...
- windows 下,go语言 交叉编译
http://bbs.csdn.net/topics/390601048 参考上面的操作
- create sequence
create sequence seq_test start with 3 increment by 1 minvalue 1 --范围-(1027 -1) maxvalue 99999999999 ...
- Floyd求字典序最小的路径
hdu1384 Minimum Transport Cost Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K ...
- Mssql备份失败
Mssql备份失败出现如下提示 备份时先删除默认的备份设备,自己选择路径
- OA之框架的搭建
1.使用框架可以有效的解决耦合性过高的问题,减少代码修改的程度,同时方便添加新的功能.首先创建出基本的几个类库.这个框架就是使用基本的逻辑分层三层架构,然后进一步再使用接口对每个逻辑中的类库调用进行解 ...
- Linux学习-->如何通过Shell脚本实现发送邮件通知功能?
1.安装和配置sendmail 不需要注册公网域名和MX记录(不需要架设公网邮件服务器),通过Linux系统自带的mail命令即可对公网邮箱发送邮件.不过mail命令是依赖sendmail的,所以我们 ...