官方资料:https://kubernetes.io/docs/concepts/containers/images/#using-a-private-registry
下面是通过最后一种方案(Specifying ImagePullSecrets on a Pod)来解决的:
1.创建secret 文件:
#kubectl create secret docker-registry myregistrykey --docker-server=registry.corp.qunar.com --docker-username=**** --docker-password="********" --docker-email=build@qunar.com
2.发布的yaml文件内容为:
apiVersion: v1
kind: Pod
metadata:
name: test
spec:
containers:
- image: registry.corp.qunar.com/apps/test:1.0
name: test
ports:
- containerPort: 8080
hostPort: 8002
imagePullSecrets:
- name: myregistrykey