您现在的位置是:首页 >技术杂谈 >k8s使用私有镜像仓库的访问凭据配置网站首页技术杂谈

k8s使用私有镜像仓库的访问凭据配置

清雨小竹 2024-06-19 00:01:02
简介k8s使用私有镜像仓库的访问凭据配置

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

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。