8

下面是 Kubernetes 部署 yaml 文件-container镜像部分:

image: https://registry.ng.bluemix.net/****/test-service:test-branch-67

imagePullPolicy: Always

下面是部署后的错误信息:

ubuntu@ip-xxxx:~$ kubectl logs test-deployment-69c6d8xxx -n test

来自服务器的错误(BadRequest):pod“test-deployment-ccccxxx”中的容器“test-deployment”正在等待启动:InvalidImageName

另一个错误日志:

未能应用默认图像标签“ https://registry.ng.bluemix.net/test/test-service:test-branch-66 ”:无法解析图像参考“ https://registry.ng.bluemix.net /test/test-service:test-branch-66 ": 无效的参考格式

知道为什么吊舱没有出现吗?

4

4 回答 4

6

从图像名称中删除https://,如果您使用的是私有注册表,请确保使用imagePullSecrets.

于 2019-03-22T14:47:11.363 回答
0

这可能是因为在您的 YAML 文件中,您的图像名称可能是错误的,可能是缺少标签,您可以从那里进行跟踪。

于 2021-07-23T20:15:48.353 回答
0

curl --insecure -sfL https://192.168.2.217/v3/import/zc2t5qstv4l9f6wv8stmfsqcks47x7z5m4xnnrbf7hn9c9vj65bwd7_c-4mdds.yaml  > tmp.yaml

# edit tmp.yaml file and delete https:/hub.docker.com/rancher/rancher-agent:v2.5.7 => rancher/rancher-agent:v2.5.7
# apply again:
kubectl apply -f tmp.yaml
于 2021-05-06T08:27:01.463 回答
0

请添加您的完整部署文件以详细了解问题。但是查看文件确保您没有丢失

imagePullSecrets(添加有权从存储库中提取图像的有效凭据)

你也不需要像你添加的那样提供协议

https

您在 yml 中的图像字段应如下例所示:

图像:存储库:组织名称/图像名称:图像版本

于 2019-10-09T15:04:38.753 回答