【发布时间】:2016-08-08 08:59:26
【问题描述】:
我在 AWS 上使用 Kubernetes 来运行 Play+AKKA Streams 服务器。
这是版本详情:
客户端版本:version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.4+3eed1e3", GitCommit:"3eed1e3be6848b877ff80a93da3785d9034d0a4f", GitTreeState:"not a混帐树"} 服务器版本:version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.4", GitCommit:"3eed1e3be6848b877ff80a93da3785d9034d0a4f", GitTreeState:"clean"}
这是我的部署脚本:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: service-validation2
labels:
name: service-validation2
spec:
replicas: 1
strategy:
type: Recreate
template:
metadata:
labels:
name: service-validation2
spec:
containers:
- name: service-validation2
image: company-docker-docker-local.artifactoryonline.com/service:1.0.192
ports:
- containerPort: 9000
imagePullSecrets:
- name: company-artifactory
执行时
kubectl create -f deployment.yaml --record
我的 pod 进入“ImagePullBackOff”状态。
这里是事件列表:
已成功将 service-validation2-3890064411-98444 分配给 ip-172-20-0-134.us-west-2.compute.internal
拉取镜像“company-docker-docker-local.artifactoryonline.com/service:1.0.192”
未能提取图像“company-docker-docker-local.artifactoryonline.com/service:1.0.192”:错误:找不到图像服务:1.0.192
同步 pod 时出错,跳过:使用 ErrImagePull 无法为“service-validation2”“StartContainer”:“Error: image service:1.0.192 not found”
但是,图像存在于存储库中 -- 正在执行:
docker pull company-docker-docker-local.artifactoryonline.com/service:1.0.192
在我的机器上工作。
现在,该节点上运行着其他 pod。
我不确定这是否相关,但在此问题之前,我有一个错误(与 Play 的 application.conf 相关)导致 pod 崩溃。但这已解决。
【问题讨论】:
标签: docker kubernetes artifactory