当前位置:   article > 正文

kubernetes Pod无法启动问题排查总结_is waiting to start: podinitializing

is waiting to start: podinitializing

一:问题描述

本周,通过kubernetes搭建企业级jupyterhub服务的时候,遇到个问题:
通过helm部署jupyterhub的时候,hook-image-puller-b8p5p这个pod一直无法启动,反复于 ErrImagePullImagePullBackOff两个状态,如下

[zhanhaitao@master ~]$ kubectl -n jhub get pods
NAME                       READY   STATUS         RESTARTS   AGE
hook-image-awaiter-qpsw6   1/1     Running        0          68s
hook-image-puller-b8p5p    0/1     ErrImagePull   0          68s
  • 1
  • 2
  • 3
  • 4

 

二:系统环境

centos:7.1版本
k8s 版本:1.13.2
helm 版本:v2.13.1

k8s集群是参考官网的用户手册通过kubeadm完成搭建的,一个master,一个node

jupyterhub的配置文件:
[zhanhaitao@master ~]$ cat config.yaml
proxy:
  secretToken: ebcf616d2ae617e67bf8d5c93c4b131abb25adf5849d68a5be51bc922ef072c7
  https:
    enabled: false

部署命令:
[zhanhaitao@master ~]$ helm upgrade --install jhub jupyterhub/jupyterhub \
>   --namespace jhub  \
>   --version=0.8.2 \
>   --values config.yaml
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

 

三:问题分析

status=ErrImagePullImageBackOff,通过字面分析,应该是k8s启动pod时候,拉取镜像失败导致。
ImageBackOffk8s中一个镜像相关的常见问题,一般导致的原因主要有如下几个:
1.镜像是本公司的私服镜像
2.镜像写法不对或者版本不对
3.镜像所在仓库无法访问,或者访问超时

3.1 确定具体的问题镜像

下面来分析是上面哪个原先导致,在k8s中,大部分的问题,都能通过logsdescribe两个命令进行分析和定位

[zhanhaitao@master ~]$ kubectl -n jhub logs hook-image-puller-b8p5p
Error from server (BadRequest): container "pause" in pod "hook-image-puller-b8p5p" is waiting to start: trying and fa
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/506002?site
推荐阅读
相关标签
  

闽ICP备14008679号