我正在使用kubernetes / minikube,并且尝试通过使用POD配置yaml文件来安装我的应用程序docker映像,如下所示:
到目前为止,还算不错,但是问题仅在我尝试通过执行以下操作来构建Pod时出现:
kubectl create -f employee-service-pod.yaml -n dev-samples
apiVersion: v1
kind: Pod
metadata:
name: employee-service-pod
spec:
containers:
- name: employee-service-cont
image: doviche/employee-service:latest
imagePullPolicy: IfNotPresent
command: [ "echo", "SUCCESS" ]
restartPolicy: Always
imagePullSecrets:
- name: employee-service-secret
状态:{} enter image description here
结帐时,POD确实显示以下错误: 后退重启失败的容器
我跑步后不久:
kubectl describe pod employee-service-pod -n dev-samples
该图片显示了此帖子所附图片的内容:
老实说,我无法确定是什么原因导致了警告,这就是为什么我决定与您分享该警告的原因,以查看是否有好看的人看到了奥术。
很长时间以来,我一直坚持不懈,对此我表示感谢
我正在Linuxmint 19.1上使用minikube v1.11.0。
在此先感谢大家。
答案 0 :(得分:1)
由于您已将容器的 restartPolicy设置为Always ,因此您的应用程序成功完成了工作(回显成功),它正在尝试一次又一次地重启并进入crashLoopbackoff状态。
请更改容器 restartPolicy:OnFailure ,一旦进程/命令在容器中结束,这应该将容器状态标记为已完成。
谢谢