У меня есть собственный частный реестр докеров, созданный на моем хост-компьютере [localhost], и я намерен использовать частный реестр localhost для извлечения изображений в движке Google Kubernetes.
Как мне этого добиться?
У меня есть собственный частный реестр докеров, созданный на моем хост-компьютере [localhost], и я намерен использовать частный реестр localhost для извлечения изображений в движке Google Kubernetes.
Как мне этого добиться?
Вы не сможете использовать ни свои локально созданные образы докеров (которые можно просмотреть, запустив docker images на локальном компьютере), ни локально настроенный частный реестр докеров em> (если вы не сделаете его доступным под каким-либо общедоступным IP-адресом, что не имеет особого смысла, если это ваш домашний компьютер). Эти изображения могут использоваться вашим локальным кластером kubernetes, но не GKE.
В GKE мы обычно используем GCR (реестр контейнеров Google). для хранения изображений, которые используются нашим Kubernetes Engine. Мы можем создать их прямо из кода (например, полученного из нашей учетной записи github) на облачной виртуальной машине (просто щелкните значок Cloud Shell в своей консоли GCP. ). Вы можете создавать их прямо на этой машине и отправлять их в GCR прямо оттуда.
В качестве альтернативы, если вы создаете свои изображения локально, но под «локально» я имею в виду на этот раз узлы, на которых установлен kubernetes (поэтому в случае GKE они должны присутствовать на каждом рабочем узле), вы можете также используйте их без необходимости извлекать их из внешнего реестра. Единственное требование - они должны быть доступны на всех рабочих узлах kubernetes. Вы можете заставить kubernetes всегда использовать ваши локальные образы, присутствующие на ваших узлах, вместо того, чтобы пытаться извлечь их из реестра, указав:
imagePullPolicy: Never
в вашей Pod или Deployment спецификации. Более подробную информацию об этом вы можете найти в этом ответе.
docker images? На GKE вы обычно используете GCR, на который нужно отправить свой локально созданные образы, прежде чем вы сможете использовать их в своем кластере GKE. И что именно вы имеете в виду подlocal? Это реестр, который вы создали на своем компьютере? - person mario   schedule 27.02.2020