k8s创建私有仓库凭据有两种方式

1.使用kubectl命令创建secret

2.使用docker凭证作为k8s的凭据。

1.使用kubectl命令创建secret

kubectl create secret docker-registry <name> --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

<name>:凭据名称

DOCKER_REGISTRY_SERVER:私有服务地址

DOCKER_USER:登录账号

DOCKER_PASSWORD:密码

DOCKER_EMAIL:邮箱

2.使用docker凭证作为k8s的凭据。

1.首先登录私有服务

docker login -u admin -p 123456 192.168.0.76:81

2.查看auth文件内容

cat /root/.docker/config.json

3.基于auth文件创建secret

kubectl create secret generic mysecrettest \
    --from-file=.dockerconfigjson=/root/.docker/config.json \
    --type=kubernetes.io/dockerconfigjson

3.在yaml文件中使用凭据

apiVersion: v1
kind: Pod
metadata:
  name: mytest
  namespace: default
spec:
  containers:
    - name: mytest
      image: zztestimg:latest
  imagePullSecrets:
    - name: mysecrettest

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐