Gitlab GKE无法从artifactory中提取图像
我正在使用GKE、gitlab和JFrog来实现CI和CD。我的所有步骤都可以完成,但是我在GKE的部署失败了,因为它无法轮询我的映像。图像确实存在。我已经给出了以下部署、yaml和错误消息 下面是我的部署文件,我已经硬编码的形象,以明确形象确实存在Gitlab GKE无法从artifactory中提取图像,gitlab,google-kubernetes-engine,jfrog-cli,Gitlab,Google Kubernetes Engine,Jfrog Cli,我正在使用GKE、gitlab和JFrog来实现CI和CD。我的所有步骤都可以完成,但是我在GKE的部署失败了,因为它无法轮询我的映像。图像确实存在。我已经给出了以下部署、yaml和错误消息 下面是我的部署文件,我已经硬编码的形象,以明确形象确实存在 --- apiVersion: extensions/v1beta1 kind: Deployment metadata: labels: app: go name: hello-world-go spec: progr
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
app: go
name: hello-world-go
spec:
progressDeadlineSeconds: 600
replicas: 3
selector:
matchLabels:
app: go
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 33%
type: RollingUpdate
template:
metadata:
labels:
app: go
spec:
containers:
-
# image: "<IMAGE_NAME>"
image: cicd-docker-local.jfrog.io/stage_proj:56914646
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 2
periodSeconds: 2
name: go
ports:
-
containerPort: 8080
readinessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 2
periodSeconds: 2
imagePullSecrets:
- name: my.secret
我在GKE中得到如下错误
Cannot pull image 'cicd-docker-local.jfrog.io/stage_proj:56914646' from the registry.
如何使用人工凭证创建
my.secret
secret?我可以看到正在创建docker注册表
,但它没有被引用为imagePullsecret
@Annaslatnikova-有一个打字错误。秘密钥匙是我的。你是否发现其他问题?gke中的实际错误是什么?您可以查看pod的“事件”选项卡。如何使用人工凭证创建my.secret
secret?我可以看到正在创建docker注册表
,但它没有被引用为imagePullsecret
@Annaslatnikova-有一个打字错误。秘密钥匙是我的。你是否发现其他问题?gke中的实际错误是什么?您可以查看pod的“事件”选项卡。
Cannot pull image 'cicd-docker-local.jfrog.io/stage_proj:56914646' from the registry.