我正在尝试从 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)