Добавление ImagePullSecrets в ServiceAccount
Если для репозитория образов требуется аутентификация, необходимо добавить соответствующий ImagePullSecrets в ServiceAccount, используемый приложением. Это гарантирует, что приложение сможет успешно загружать образы из приватного репозитория.
Содержание
Создание ImagePullSecretДобавление ImagePullSecret в ServiceAccountПроверка установки imagePullSecrets для новых PodСоздание ImagePullSecret
Для создания ImagePullSecret обратитесь к разделу Creating a Secret, где подробно описаны шаги по созданию ImagePullSecret.
Добавление ImagePullSecret в ServiceAccount
Если Pod вашего приложения использует ServiceAccount с именем example, вы можете добавить ImagePullSecret в ServiceAccount example в том namespace, где находится ваше приложение.
Отредактируйте ServiceAccount example с помощью команды patch:
Замените <namespace> на namespace, в котором находится ваше приложение, а my-registry-creds — на имя созданного вами ImagePullSecret.
Вы можете проверить добавление ImagePullSecret, описав ServiceAccount:
В разделе Image pull secrets вы должны увидеть добавленный секрет.
Примечание: Если в вашем Pod не указан ServiceAccount, по умолчанию будет использоваться default ServiceAccount в namespace. Вы можете добавить ImagePullSecret в default ServiceAccount аналогичным образом.
Проверка установки imagePullSecrets для новых Pod
При создании нового Pod, использующего ServiceAccount example, Pod автоматически применит ImagePullSecrets, указанные в этом ServiceAccount.
Проверить это можно с помощью команды: