k8s登陆使用私有仓库
文章目录
k8s登陆使用私有仓库
我的k8s环境是:
minikube: v1.12.1
kubectl client version: v1.17.3
kubectl server version: v1.18.3
minikube driver: vitualBox 6.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"}]}'
声明式
apiVersion: v1
kind: Secret
metadata:
name: harb-secret
type: kubernetes.io/dockerconfigjsone
data:
.dockerconfigjson: ewoJImF1dGxxx