尝试从私有注册表进行Kubernetes部署时出错

时间:2019-05-15 14:07:17

标签: kubernetes

我正在尝试使用Kubernetes从私有存储库部署docker映像,并看到以下错误

Waiting: CrashLoopBackoff

2 个答案:

答案 0 :(得分:1)

您需要将图像拉密钥传递给kubernetes。

  1. 获取docker login json
  2. 使用此json创建一个k8s机密
  3. 从豆荚中查阅秘密
apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: <your-private-image>
  imagePullSecrets:
  - name: k8s-secret-name

文档:https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

通常情况下,由于称为ImagePullBackOff的图像拖拉所导致的不良状态,所以我建议kubectl get events检查根本原因。

答案 1 :(得分:0)

问题已解决。 我已删除注册表,重新创建了注册表,并尝试部署其他docker映像。我可以成功部署,也可以测试已部署的应用程序。

关于, Ravikiran.M

相关问题