k8s 垃取私有docker 镜像
使用Docker配置创建秘密
运行以下命令,替换为适当的大写值:
kubectl create secret docker-registry <name> --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL
实例:
kubectl -n dhmp create secret docker-registry registry-key \
--docker-server=10.3.7.241 \
--docker-username=admin \
--docker-password=Harbor12345 \
--docker-email=*******@qq.com
注意: Pod只能在其自己的名称空间中引用映像拉锁,因此每个名称空间需要执行一次此过程。
在Pod上引用imagePullSecrets
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: auth
spec:
replicas: 1
template:
metadata:
labels:
app: auth
version: v1
spec:
imagePullSecrets:
- name: registry-key
containers:
- name: auth
image: 10.3.7.241:/auth:1.0.0
imagePullPolicy: IfNotPresent
resources:
limits:
cpu: 200m
memory: 128Mi
requests:
cpu: 100m
memory: 64Mi
ports:
- containerPort: 30002
网友评论