kubernetes配置imagePullSecrets秘钥来拉取镜像
2021-01-15 23:11
标签:就是 uber registry metadata 注意 xxxx api 而在 传递 背景说明: imagePullSecret资源将Secret提供的密码传递给kubelet从而在拉取镜像前完成必要的认证过程,简单说就是你的镜像仓库是私有的,每次拉取是需要认证的。 配置说明: ①创建docker-registry类型的Secret对象,并在定义pod资源时明确通过"imagePullSecrets"字段来申明使用哪个私钥去认证; ②创建docker-registry类型的Secret对象,然后把它添加到某个ServiceAccount对象中,使用了这个ServiceAccount对象创建出来的pod就自然而然通过认证获取到镜像; 第一种方式较为常见,简单记录一下。 具体配置: 这里创建Secret对象有两种方式,各有千秋。 方式一:通过命令行直接创建Secret 例子: 最后使用这个创建出来的Secret: 方式二:通过现存的docker认证文件来创建Secret 注意:改config kubernetes配置imagePullSecrets秘钥来拉取镜像 标签:就是 uber registry metadata 注意 xxxx api 而在 传递 原文地址:https://www.cnblogs.com/ding2016/p/13384799.htmlkubectl create secret docker-registry
kubectl create secret docker-registry xxx-key --docker-server=registry.xxxxxx.com --docker-username=‘xxxxxx‘ --docker-password=‘xxxxxx‘
apiVersion: v1
kind: Pod
metadata:
name: foo
namespace: awesomeapps
spec:
containers:
- name: foo
image: janedoe/awesomeapp:v1
imagePullSecrets:
- name: xxx-key
kubectl create secret generic xxx-key --from-file=.dockerconfigjson=
上一篇:requests实战之网页采集器
下一篇:mvc post list到后台
文章标题:kubernetes配置imagePullSecrets秘钥来拉取镜像
文章链接:http://soscw.com/index.php/essay/42444.html