mysql 建立pod 状态CrashLoopBackOff 的解决

1今天发现我的pod 建后:状态是 CrashLoopBackOff

[root@test3 ~]# oc get pod
NAME                      READY     STATUS             RESTARTS   AGE
mysql01-1-qs0n7           0/1       CrashLoopBackOff   9          31m

2: 查看一些pod 的状态:

[root@test3 ~]# oc describe pod mysql01-1-qs0n7

 21m    1s    96    {kubelet test3}                    Warning    FailedSync    Error syncing pod, skipping: failed to "StartContainer" for "mysql01" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=mysql01 pod=mysql01-1-qs0n7_shp(0a37825a-2624-11ea-b48a-525400e21bea)"

  27m    1s    123    {kubelet test3}    spec.containers{mysql01}    Warning    BackOff    Back-off restarting failed docker container

3: 登入到openshift 的console 上面看event log, 发现报错: back-off fafiled:

我看了一些, image 都push 成功啦阿,container 也是create 成功啦,为什么会back-off failed 呢。下面看一些log:

4:  发现原来是参数没有设全:

[root@test3 ~]# oc log mysql01-1-qs0n7
W1224 03:19:22.089457   22103 cmd.go:357] log is DEPRECATED and will be removed in a future version. Use logs instead.
=> sourcing 20-validate-variables.sh ...
You must either specify the following environment variables:
  MYSQL_USER (regex: '^[a-zA-Z0-9_]+$')
  MYSQL_PASSWORD (regex: '^[a-zA-Z0-9_~!@#$%^&*()-=<>,.?;:|]+$')
  MYSQL_DATABASE (regex: '^[a-zA-Z0-9_]+$')
Or the following environment variable:
  MYSQL_ROOT_PASSWORD (regex: '^[a-zA-Z0-9_~!@#$%^&*()-=<>,.?;:|]+$')
Or both.

5: 下面进行增加参数:

进入deployment 页面里面,进入这个deployment: mysql01, 然后点右上角的action --> edit, 出现如下界面:

增加上面的"Environment Variables" 添加:MYSQL_USER , MYSQL_PASSWORD, MYSQL_DATABASE, 然后保存。就可以看到pod 运行正常啦。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shenghuiping2001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值