文章目录
  1. 1. k8s登陆使用私有仓库

k8s登陆使用私有仓库

我的k8s环境是:

minikube: v1.12.1
kubectl client version: v1.17.3
kubectl server version: v1.18.3
minikube driver: vitualBox 6.1

https://v1-17.docs.kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#registry-secret-existing-credentials

主要就两种:

  1. 命令行

创建secret:

kubectl create secret docker-registry default --docker-server=harb-test.xxxx.com --docker-username=xxx --docker-password=xxxxxx --docker-email="xxx@163.com" --namespace=xxx

将创建的secret声明为默认某个空间使用:

kubectl patch sa default --namespace="${namespace}" -p '{"imagePullSecrets": [{"name": "default"}]}'
  1. 声明式

    apiVersion: v1
    kind: Secret
    metadata:
    name: harb-secret
    type: kubernetes.io/dockerconfigjsone
    data:
    .dockerconfigjson: ewoJImF1dGxxx

文章目录
  1. 1. k8s登陆使用私有仓库