Каковы различные значения "imagePullSecrets" и что делает "regsecret"?
Поэтому я пытаюсь понять две части:
Какие типы значений могут быть помещены в "imagePullSecrets"? Что делает каждый?
Что, в частности, делает значение "regsecret" для "imagePullSecrets"?
Спасибо!
1 ответ
imagePullSecrets
это параметр, который должен использоваться для вызова токена авторизации, также известного как секрет, который хранит учетные данные Docker, которые используются для доступа к реестру Docker в конфигурации Kubernetes Pod.
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
Наконец, чтобы отозвать данные из секрета просто необходимо 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: