Kubernetes CrashLoopBackOff-后退重新启动失败的容器
我在GCR上托管了我的图像。 我想在本地systemmac上创建Kubernetes群集 我采取了以下步骤: 创建imagePullSecretKey 创建通用密钥以与GCP通信。kubectl创建机密通用gcp密钥-从file=key.json 我有deployment.yaml文件 当我执行命令-kubectl apply-f deployment.yaml时,会出现CrashLoopBackOff错误 以下各项的记录— kubectl描述豆荚豆荚名称 ======================= 名称:sv-premier-6b77ddd747-cvdr5 名称空间:默认值 优先级:0 节点:docker desktop/192.168.65.3 开始时间:2020年2月4日星期二14:18:47+0530 标签:app=sv premier pod模板哈希=6b77ddd747 注释: 状态:正在运行 IP:10.1.0.43 IPs: 控制人:ReplicaSet/sv-premier-6b77ddd747 容器: sv英超联赛:Kubernetes CrashLoopBackOff-后退重新启动失败的容器,kubernetes,google-cloud-platform,kubectl,Kubernetes,Google Cloud Platform,Kubectl,我在GCR上托管了我的图像。 我想在本地systemmac上创建Kubernetes群集 我采取了以下步骤: 创建imagePullSecretKey 创建通用密钥以与GCP通信。kubectl创建机密通用gcp密钥-从file=key.json 我有deployment.yaml文件 当我执行命令-kubectl apply-f deployment.yaml时,会出现CrashLoopBackOff错误 以下各项的记录— kubectl描述豆荚豆荚名称 ===================
Container ID: docker://141126d732409427fe39b405865f88856ac4e1d8586112797fc5bf4fdfbe317c
Image: gcr.io/proto/premiercore1:latest
Image ID: docker-pullable://gcr.io/proto/premiercore1@sha256:b3800ccca3f30725d5c9235dd349548f0fcfe309f51883d8af16397aef2c3953
Port: 8080/TCP
Host Port: 0/TCP
Command:
echo
Done deploying sv-premier
State: Waiting
Reason: CrashLoopBackOff
Last State: Terminated
Reason: Completed
Exit Code: 0
Started: Tue, 04 Feb 2020 15:00:51 +0530
Finished: Tue, 04 Feb 2020 15:00:51 +0530
Ready: False
Restart Count: 13
Environment:
GOOGLE_APPLICATION_CREDENTIALS: /var/secrets/google/key.json
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from default-token-s4jgd (ro)
/var/secrets/google from google-cloud-key (rw)
条件:
类型状态
初始化为True
准备错误
集装箱准备好了吗
播客预定为真
卷数:
谷歌云密钥:
Type: Secret (a volume populated by a Secret)
SecretName: gcp-key
Optional: false
default-token-s4jgd:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-s4jgd
Optional: false
QoS等级:最佳努力
节点选择器:
容差:node.kubernetes.io/未就绪:不执行300秒
node.kubernetes.io/unreachable:NoExecute for 300s
活动:
类型原因年龄从
信息
- --- - --
正常调度46m默认调度程序
已成功将默认/sv-premier-6b77ddd747-cvdr5分配给
docker桌面
正常拉力45米x4,超过46米kubelet,docker桌面
已成功提取图像
gcr.io/proto/premiercore1:最新版本
正常创建45米x4,超过46米kubelet,docker桌面
创建容器sv premier
正常启动距离为45米x4,超过46米kubelet,docker桌面
已启动容器sv premier
正常拉力45米x5,超过46米kubelet,docker桌面
正在提取图像gcr.io/proto/premiercore1:最新版本
警告后退92s x207超过46米kubelet,docker桌面
退出重新启动失败的容器
=======================
及输出—
kubectl记录podname->Done部署sv premier
我不明白为什么我的容器会退出。无法启动
请指导。用一个长时间运行的任务示例更新您的deployment.yaml
command: ["/bin/sh"]
args: ["-c", "while true; do echo Done Deploying sv-premier; sleep 3600;done"]
这将使您的容器在部署后处于休眠状态,并且每小时它都会记录消息
阅读有关容器状态的更多信息使用长时间运行的任务示例更新您的deployment.yaml
command: ["/bin/sh"]
args: ["-c", "while true; do echo Done Deploying sv-premier; sleep 3600;done"]
这将使您的容器在部署后处于休眠状态,并且每小时它都会记录消息
阅读有关容器状态的更多信息您的容器已完成,退出代码为零,这是成功代码。您应该将命令替换为长时间运行的命令,如sleepdt。它解决了我的问题。这里有一个简单的问题-在创建部署时,我尝试使用curl访问应用程序,但是-连接到本地主机端口8080失败:连接被拒绝您需要通过service read more Hi@DT公开您的部署。你能看一下这个吗?你的容器已经完成,退出代码为零,这是成功代码。您应该将命令替换为长时间运行的命令,如sleepdt。它解决了我的问题。这里有一个简单的问题-在创建部署时,我尝试使用curl访问应用程序,但是-连接到本地主机端口8080失败:连接被拒绝您需要通过service read more Hi@DT公开您的部署。你能看一下这个吗-