Платформа реестра образов, размещающая компоненты, может не предоставлять HTTPS-сервис или не иметь действительного TLS-сертификата, выданного публичным центром сертификации. Если вы доверяете этому реестру, настройте ваше контейнерное окружение, выполнив следующие шаги.
Шаги настройки зависят от контейнерного рантайма. В этом документе рассматриваются Docker и Containerd.
Шаги
Выполните следующие действия на каждом узле в импортируемом кластере:
Создайте резервную копию конфигурационного файла Docker.
Отредактируйте файл /etc/docker/daemon.json.
Убедитесь, что параметр insecure-registries существует, и добавьте адрес реестра образов, полученный ранее.
Для нескольких реестров, например:
(Опционально) Проверьте синтаксис конфигурации Docker с помощью jq.
Убедитесь, что jq установлен. Например: yum install jq -y.
Перезапустите Docker на всех узлах.
Примечания:
Выполните следующие действия на каждом узле в импортируемом кластере:
Создайте резервную копию конфигурационного файла
Узнайте версию Containerd
Выполните следующие действия на каждом узле в импортируемом кластере:
Отредактируйте файл /etc/containerd/config.toml
Перезапустите Containerd.
Выполните следующие действия на каждом узле в импортируемом кластере:
Проверьте, существует ли config_path в конфигурации.
Создайте файл hosts.toml.
Если предыдущая команда вывела Следуйте шагам из раздела "Конфигурация Containerd v1.4 v1.5 для небезопасных реестров"., смотрите Конфигурация Containerd v1.4 v1.5 для небезопасных реестров.
Перезапустите Containerd.