所以我试图理解两个部分:
可以将哪些不同类型的值放入“imagePullSecrets”?每个人是做什么的?
“imagePullSecrets”的“regsecret”值有什么特别的作用?
谢谢!
所以我试图理解两个部分:
可以将哪些不同类型的值放入“imagePullSecrets”?每个人是做什么的?
“imagePullSecrets”的“regsecret”值有什么特别的作用?
谢谢!
imagePullSecrets
是必须用于调用授权令牌的参数,也称为秘密,它存储用于访问 Kubernetes Pod 配置中的 Docker 注册表的 Docker 凭据。
kubectl create secret docker-registry <SECRET_NAME> --docker-server=<FQDN_DOCKER_SERVER> --docker-username=<USER_NAME> --docker-password=<USER_PASSWORD> --docker-email=<USER_EMAIL>
我假设regsecret
等于SECRET_NAME
上面的命令行示例,它定义了 Kubernetes 机密:
NAME TYPE DATA AGE
<SECRET_NAME> kubernetes.io/dockercfg 1 5d
最后,从 secret 中撤销数据只需要imagePullSecrets
包含在相应的 Pod 配置中:
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: nginx-demo
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
hostNetwork: false
containers:
- name: nginx
image: <FQDN_DOCKER_SERVER>
imagePullSecrets:
- name: <SECRET_NAME>
来自官方 Kubernetes 资源的相关文档链接: