小编hac*_*ben的帖子

Kubernetes 无法拉取映像,没有基本的身份验证凭据

我正在尝试从 kubernetes 中的 github 包中提取图像,但我不断收到错误“没有基本身份验证凭据”

我用这个命令创建了一个秘密:

kubectl 创建秘密 docker-registry regcred --docker-server=docker.pkg.github.com --docker-username=********* --docker-password=******* --码头工人电子邮件=*****

我在 yaml 文件中添加了imagePullSecrets

我还有 config.json 文件,在我的集群的所有节点中都有 $HOME/.docker/config.json 中的凭据

这是yaml文件的内容:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: invoice
  namespace: jhipster
spec:
  replicas: 1
  selector:
    matchLabels:
      app: invoice
      version: 'v1'
  template:
    metadata:
      labels:
        app: invoice
        version: 'v1'
    spec:
      affinity:
        podAntiAffinity:
          preferredDuringSchedulingIgnoredDuringExecution:
            - podAffinityTerm:
                labelSelector:
                  matchExpressions:
                    - key: app
                      operator: In
                      values:
                        - invoice
                topologyKey: kubernetes.io/hostname
              weight: 100
      initContainers:
        - name: init-ds
          image: busybox:latest
          command:
            - '/bin/sh'
            - '-c' …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes docker-registry

10
推荐指数
1
解决办法
6469
查看次数

标签 统计

docker ×1

docker-registry ×1

kubernetes ×1