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"}]}' |
完成!
- Post title:K8S使用私有镜像
- Post author:Kopei
- Create time:2018-03-12 00:00:00
- Post link:https://kopei.github.io/2018/03/11/kubernetes-2018-03-12-k8s-pull-private-image/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
Comments