gpt4 book ai didi

kubernetes - ImagePullBackOff 错误 Google Kubernetes Engine

转载 作者:行者123 更新时间:2023-12-04 13:56:44 25 4
gpt4 key购买 nike

我知道很多人已经有类似的问题,我阅读了其中的一些,但到目前为止没有发现任何对我有实际帮助的东西。

我有一个启用了私有(private) repo 的 gitlab,我也使用 Google Kubernetes Engine。我的私有(private)仓库中有一些 Docker 容器,我想将其中一个部署到 Kubernetes Engine。

我用 kubectl create secret generic db-user-pass --from-file=./username.txt --from-file=./password.txt 创建了一个 secret
我也试过kubectl create secret docker-registry name --docker-server=registry.xy.z --docker-username=google --docker-password=xyz --docker-email=xy@z.de然后我创建了我的部署文件:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: backend-test
labels:
app: 13371337
spec:
replicas: 1
template:
metadata:
labels:
app: 13371337
spec:
containers:
- name: backend
image: registry.xy.z/group/project/backend:latest
imagePullPolicy: Always
ports:
- containerPort: 8080
imagePullSecrets:
- name: db-user-pass or name

任何想法如何让它运行?

最佳答案

使用 kubectl create secret docker-registry nameright way提供私有(private) docker 注册表的凭据。
imagePullSecrets如果您在此处指定 docker-registry 密码的名称,选项看起来也不错。

所以,从 Kubernetes 路径来看,一切看起来都不错。

尝试检查将由 Deployment 创建的 pod 的事件,只需通过 kubectl get pods 找到您的 pod并调用kubectl describe pod $name_of_your_pod ,您将看到它无法拉取图像的实际原因。

此外,如果您的存储库不安全或有自签名证书,请尝试关注 that guide允许 docker daemon 从那里拉取图像,这通常是图像拉取失败的原因。

关于kubernetes - ImagePullBackOff 错误 Google Kubernetes Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49298520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com