K8S使用私有镜像

前言
如果想要k8s能够拉取使用私有镜像需要创建secret, 然后有两种方法指定secret, 拉取image。 一是在pod的编排模板指定imagePullSecret
, 二是修改service account
的配置,本文讲述第二种方法。
第一步 创建imagePullSecret
1 | $ kubectl create secret docker-registry myregistrykey --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL |
如果是使用aliyun的私有镜像,docker-server
可是设置成vpc的server地址,这样省一点流量。
第二步 修改serviceaccount
1 | kubectl patch serviceaccount default -p '{"imagePullSecrets": [{"name": "myregistrykey"}]}' |
完成!
- Title: K8S使用私有镜像
- Author: Kopei
- Created at : 2018-03-12 00:00:00
- Updated at : 2025-08-13 18:15:58
- Link: https://kopei.github.io/2018/03/11/kubernetes-2018-03-12-k8s-pull-private-image/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments