Изменить местоположение Docker Registry внутри Kubernetes Pods - PullRequest
0 голосов
/ 31 августа 2018

Я новичок в Kubernetes. Недавно мой адрес реестра Docker был изменен с dockerhub.abc.com на dockerhub.def.com. Возможно ли, что я могу изменить это в свойствах модуля Kubernetes, чтобы в следующий раз он извлек из нового реестра?

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

В общем, вам будет проще, если вы явно укажете имена изображений, чтобы они включали имя хранилища, и не зависели от значения по умолчанию, которое не является официальным Docker Hub

image: dockerhub.abc.com/dist/image:1.2.3

В этом случае вы можете просто изменить имя образа в вашем развертывании

image: dockerhub.def.com/dist/image:1.2.3

Если вы используете систему типа Helm для управления манифестами Kubernetes, вам может быть полезно включить базовое имя изображения и / или хранилище в файл значений

image: dockerhub.abc.com/dist/image
tag: 1.2.3

image: {{ printf "%s:%s" .Values.image .Values.tag }}

, а затем вы можете просто изменить расположение хранилища изображения и повторно развернуть его.

0 голосов
/ 31 августа 2018

Если вы используете секреты для хранения вашего токена авторизации для реестра Docker, вы можете обратиться к , используя личный реестр

Я рекомендую вам использовать секреты. Все, что вам нужно сделать, это создать новый секрет или обновить существующий новым URL-адресом, а затем поместить этот секрет в ваш Pod .yaml.

apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: <your-private-image>
  imagePullSecrets:
  - name: <your-secret-name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...