Python-Docker容器运行后秒退,K8s自定义调度器Pod拉取镜像失败
自定义Kubernetes调度器部署故障排查
我要测试一个自定义Kubernetes调度器,使用的Dockerfile如下:
FROM python:3.7 RUN pip install kubernetes COPY scheduler.py /scheduler.py CMD python /scheduler.py
执行以下命令构建镜像并运行容器:
docker build -t app . docker container run -d -it --name my-scheduler app:latest
容器启动后立即进入Exited状态,我原本以为是因为没有在Kubernetes集群环境中运行,导致进程直接结束。于是我创建了deployment.yaml并执行部署:
kubectl create -f deployment.yaml
之后查看Pod状态:
kubectl get po -A
结果显示自定义调度器Pod无法就绪:
NAMESPACE NAME READY STATUS RESTARTS AGE kube-system etcd-minikube 1/1 Running 0 119s kube-system kube-apiserver-minikube 1/1 Running 0 119s kube-system kube-controller-manager-minikube 1/1 Running 0 119s kube-system kube-proxy-8c7l5 1/1 Running 0 107s kube-system kube-scheduler-minikube 1/1 Running 0 119s kube-system my-scheduler-5f964589d7-pgg74 0/1 ErrImagePull 0 6s kube-system storage-provisioner 1/1 Running 1 (85s ago) 116s
我已经尝试过Stack Overflow上的相关解决方案,但都没有效果。
内容的提问来源于stack exchange,提问作者Fstm
相关产品推荐
相关产品推荐

