Исходный код вики J04.02. Реестры образов

Редактировал(а) Ирина Сафонова 06.01.2024, 23:10

Скрыть последних авторов
Ирина Сафонова 54.1 1 {{box cssClass="floatinginfobox" title="**Содержание**"}}
2 {{toc/}}
3 {{/box}}
Ирина Сафонова 2.1 4
Ирина Сафонова 54.1 5 (% data-xwiki-non-generated-content="java.util.List" %)
6 (((
Ирина Сафонова 51.1 7 = Общая информация =
Ирина Сафонова 54.1 8 )))
Ирина Сафонова 2.1 9
10 ----
11
Ирина Сафонова 64.1 12 **Образ Docker** — исполняемые пакеты программного обеспечения, способные автономно работать и дополненные конкретными предположениями о соответствующей среде исполнения. Образы используются для развертывания служб [[контейнеров>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80]]. Образ контейнера с приложением предварительно собирается и размещается в реестре, после чего его можно использовать в [[поде>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.08.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%20%D0%BF%D0%BE%D0%B4%D0%BE%D0%B2/]]. К примеру, образ содержит полный пакет среды операционной системы [[Ubuntu>>https://ubuntu.com/]] с установленным только [[Apache>>https://httpd.apache.org/]] и несколькими приложениями. Реестр образов используется для хранения и распространения образов [[Docker>>https://www.docker.com/]].
Ирина Сафонова 9.1 13
Ирина Сафонова 64.1 14 В статье, как [[создавать>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.02.%20%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%D1%8B%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H42143E43743443043D43843544143543A44043544243D43E43943F43544043543C43543D43D43E439]] и [[использовать>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.02.%20%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%D1%8B%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H41844143F43E43B44C43743E43243043D43843544043543544144244043043E43144043043743E432]] секретные переменные для реестров образа.
Ирина Сафонова 44.1 15
Ирина Сафонова 51.1 16 = Необходимые условия перед выполнением настроек =
Ирина Сафонова 9.1 17
18 ----
19
Ирина Сафонова 64.1 20 Перед выполнением [[настроек>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.01.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H41D43044144244043E43943A430]] должны быть созданы:
Ирина Сафонова 11.1 21
Ирина Сафонова 64.1 22 * [[рабочее пространство>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%B5%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE]],
23 * [[проект>>url:https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82]],
24 * пользователь {{code language="none"}}project-regular{{/code}}.
25
26 Пользователь должен быть приглашен в проект и наделен ролью {{code language="none"}}operator{{/code}}.
27
Ирина Сафонова 51.1 28 = Создание секретной переменной =
Ирина Сафонова 11.1 29
Ирина Сафонова 12.1 30 ----
Ирина Сафонова 11.1 31
Ирина Сафонова 64.1 32 Когда создаете [[сервисы>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.04.%20%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B/]], [[задания>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.05.%20%D0%97%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F/]] или [[задания по расписанию>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.06.%20%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B8%20%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA%D0%B0/]], вы можете выбирать образы из своего личного реестра в дополнение к общедоступному. Чтобы использовать образы из личного реестра, создайте для него [[секретную переменную>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.01.%20%D0%A1%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5/]]. Секретная переменная необходима для интеграции реестра в** Cloud Managed Kubernetes**.
Ирина Сафонова 12.1 33
Ирина Сафонова 64.1 34 Создание реестра образов состоит из следующих последовательных шагов:
Ирина Сафонова 61.1 35 1. [[Открытие дашборда>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.02.%20%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%D1%8B%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H4284304331.41E44243A44044B44243843543443044843143E440434430]].
Ирина Сафонова 61.2 36 2. [[Ввод основной информации>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.02.%20%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%D1%8B%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H4284304332.41243243E43443E44143D43E43243D43E43943843D44443E44043C430446438438]].
Ирина Сафонова 61.3 37 3. [[Определение информации о реестре образов>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.02.%20%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%D1%8B%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#H4284304333.41E43F44043543443543B43543D43843543843D44443E44043C43044643843843E44043543544144244043543E43144043043743E432]].
Ирина Сафонова 16.1 38
Ирина Сафонова 51.1 39 == Шаг 1. Открытие дашборда ==
Ирина Сафонова 16.1 40
41 ~1. Войдите в веб-консоль как {{code language="none"}}project-regular{{/code}}.
Ирина Сафонова 64.1 42 2. Перейдите в **Configuration** проекта, выберите **Secrets** и нажмите кнопку **Create**.
Ирина Сафонова 16.1 43
Ирина Сафонова 51.1 44 == Шаг 2. Ввод основной информации ==
Ирина Сафонова 16.1 45
Ирина Сафонова 64.1 46 Задайте имя секретной переменной, например, {{code language="none"}}demo-registry-secret{{/code}} и нажмите кнопку **Next**.
Ирина Сафонова 16.1 47
Ирина Сафонова 64.1 48 {{info}}
Ирина Сафонова 65.1 49 Чтобы увидеть файл манифеста в формате [[YAML>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]], нажмите кнопку **Edit YAML** в правом верхнем углу. **Cloud Managed Kubernetes** позволяет редактировать [[файл манифеста>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9C%D0%B0%D0%BD%D0%B8%D1%84%D0%B5%D1%81%D1%82%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F]] для создания секретной переменной.
Ирина Сафонова 64.1 50 {{/info}}
51
Ирина Сафонова 51.1 52 == Шаг 3. Определение информации о реестре образов ==
Ирина Сафонова 16.1 53
Ирина Сафонова 21.1 54 Выберите **Image registry information** для **Type**. Чтобы использовать образы из личного реестра при создании рабочих нагрузок приложения, заполните следующие поля:
Ирина Сафонова 19.1 55
Ирина Сафонова 65.1 56 * **Registry Address**:** **адрес реестра образов, в котором хранятся используемые при создании рабочих нагрузок приложений образы.
57 * **Username**: имя учетной записи, которое вы используете для входа в реестр.
58 * **Password:** пароль, который вы используете для входа в реестр.
59 * **Email** (опционально): e-mail.
Ирина Сафонова 19.1 60
Ирина Сафонова 51.1 61 === Добавление реестра Docker Hub ===
Ирина Сафонова 19.1 62
Ирина Сафонова 65.1 63 ~1. Перед добавлением реестра образов в [[Docker Hub>>https://hub.docker.com/]] убедитесь, что вам доступна учетная запись Docker Hub. На странице **Secret Settings** введите:
Ирина Сафонова 22.2 64
Ирина Сафонова 65.1 65 * {{code language="none"}}docker.io{{/code}} в поле **Secret Settings**,
66 * идентификатор Docker,
67 * логин,
68 * пароль.
69
70 Щелкните кнопку **Validate**, чтобы проверить доступность адреса.
71 2. Щелкните кнопку **Create**.
72
73 {{success}}
Ирина Сафонова 66.1 74 В результате [[секретная переменная>>https://wiki.dfcloud.ru/bin/view/%D0%9A%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%D0%BD%D0%B0%D1%8F%20%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.01.%20%D0%A1%D0%B5%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D1%8B%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5/]] отображается на странице **Secrets**.
Ирина Сафонова 65.1 75 {{/success}}
76
Ирина Сафонова 51.1 77 === Добавление реестра образов Harbour ===
Ирина Сафонова 24.1 78
Ирина Сафонова 66.1 79 **Harbour** — доверенный облачный проект реестра с открытым исходным кодом. Облачный проект хранит, подписывает и сканирует содержимое. Harbour расширяет дистрибутив Docker с открытым исходным кодом, добавляя такие функции, как безопасность, идентификация и управление. [[Harbour>>https://goharbor.io/]] использует[[ HTTP>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.02.%20%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%D1%8B%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#HHTTP]] и [[HTTPS>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L04.%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B0/L04.02.%20%D0%A0%D0%B5%D0%B5%D1%81%D1%82%D1%80%D1%8B%20%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/#HHTTPS]] для обслуживания запросов реестра.
Ирина Сафонова 24.1 80
Ирина Сафонова 51.1 81 ==== HTTP ====
Ирина Сафонова 25.1 82
Ирина Сафонова 28.1 83 ~1. Измените конфигурацию Docker для всех узлов в кластере. Например, если есть внешний реестр Harbour и его IP-адрес {{code language="none"}}http://192.168.0.99{{/code}}, то добавьте поле {{code language="none"}}--insecure-registry=192.168.0.99{{/code}} в {{code language="none"}}/etc/systemd/system/docker.service .d/докер-options.conf{{/code}}:
Ирина Сафонова 25.1 84
Ирина Сафонова 28.1 85 {{code language="none"}}
86 [Service]
Ирина Сафонова 25.1 87
Ирина Сафонова 28.1 88 Environment="DOCKER_OPTS=--registry-mirror=https://registry.docker-cn.com --insecure-registry=10.233.0.0/18 --data-root=/var/lib/docker --log-opt max-size=50m --log-opt max-file=5 \
Ирина Сафонова 25.1 89
Ирина Сафонова 28.1 90 --insecure-registry=192.168.0.99"
91
92 {{/code}}
93
94 {{info}}
Ирина Сафонова 30.1 95 * Замените адрес реестра образа своим собственным адресом реестра
96 * {{code language="none"}}Environment{{/code}}представляет параметры [[dockerd>>https://docs.docker.com/engine/reference/commandline/dockerd/]]
Ирина Сафонова 61.6 97 * {{code language="none"}}--insecure-registry{{/code}}необходим [[даемону>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%94%D0%B5%D0%BC%D0%BE%D0%BD]] Docker для связи с незащищенным реестром.
Ирина Сафонова 28.1 98 {{/info}}
99
Ирина Сафонова 66.1 100 2. Перезагрузите конфигурационный файл и перезапустите Docker по командам:
Ирина Сафонова 28.1 101
Ирина Сафонова 31.1 102 {{code language="none"}}
103 sudo systemctl daemon-reload
104 {{/code}}
Ирина Сафонова 28.1 105
Ирина Сафонова 31.1 106 {{code language="none"}}
107 sudo systemctl restart docker
108 {{/code}}
Ирина Сафонова 28.1 109
Ирина Сафонова 61.6 110 3. Вернитесь на страницу **Data Settings **и выберите **Image registry information** для **Type**. Введите свой IP- адрес Harbour, имя пользователя и пароль в **Registry Address.**
Ирина Сафонова 32.1 111
112 {{warning}}
Ирина Сафонова 61.6 113 Если хотите использовать доменное имя вместо IP-адреса с Harbour, настройте [[CoreDNS>>https://coredns.io/]] и [[nodelocaldns>>https://kubernetes.io/docs/tasks/administer-cluster/nodelocaldns/]] в [[кластере>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9A%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80]].
Ирина Сафонова 32.1 114 {{/warning}}
115
Ирина Сафонова 66.1 116 4. Щелкните кнопку **Create**. Секретная переменная отобразится в **Secrets**.
Ирина Сафонова 32.1 117
Ирина Сафонова 66.1 118 {{success}}
119 В результате секретная переменная отображается на странице **Secrets**.
120 {{/success}}
121
Ирина Сафонова 51.1 122 ==== HTTPS ====
Ирина Сафонова 35.1 123
Ирина Сафонова 61.6 124 Информация об интеграции реестра Harbour на основе HTTPS представлена в [[документации>>https://goharbor.io/docs/1.10/install-config/configure-https/]] Harbour.
Ирина Сафонова 35.1 125
Ирина Сафонова 37.1 126 {{warning}}
Ирина Сафонова 66.1 127 Убедитесь, что используете {{code language="none"}}docker login{{/code}} для подключения к реестру Harbour.
Ирина Сафонова 37.1 128 {{/warning}}
Ирина Сафонова 35.1 129
Ирина Сафонова 51.1 130 = Использование реестра образов =
Ирина Сафонова 37.1 131
Ирина Сафонова 40.1 132 ----
Ирина Сафонова 37.1 133
Ирина Сафонова 61.6 134 Когда устанавливаете образы, выбирайте частный реестр образов, если его секретная переменная создана заранее. Например, щелкните стрелку на странице **Add Container**, чтобы развернуть список реестра при создании [[развертывания>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/01.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/L.%20%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%BE%D0%BC/L02.%20%D0%A0%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5%20%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/L02.01.%20%D0%A0%D0%B0%D0%B7%D0%B2%D0%BE%D1%80%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9/]]. После выбора реестра образов введите имя образа и тег для использования образа.
Ирина Сафонова 40.1 135
Ирина Сафонова 66.1 136 Если используете YAML для создания рабочей нагрузки и необходимо использовать частный реестр изображений, то вручную добавьте {{code language="none"}}kubesphere.io/imagepullsecrets{{/code}} в {{code language="none"}}annotations{{/code}} локального файла YAML. Также введите пару ключ-значение в формате JSON, где:
Ирина Сафонова 42.1 137
Ирина Сафонова 66.1 138 {{code language="none"}}key{{/code}} — имя контейнера,
139
140 {{code language="none"}}value{{/code}} — имя секретной переменной.
141
Ирина Сафонова 63.1 142 == Пример использования реестра образов ==
143
Ирина Сафонова 42.1 144 [[image:https://www.kubesphere.io/images/docs/v3.3/project-user-guide/configurations/image-pull-secrets.png||alt="kubesphere-ecosystem"]]
145
Ирина Сафонова 61.7 146 **[[В начало>>doc:Контейнерная разработка.Cloud Managed Kubernetes.WebHome]] **🡱
147 **[[К следующему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L04\. Настройка проекта.L04\.03\. Карты конфигурации.WebHome]] 🡲**
148 **[[К предыдущему разделу>>doc:Контейнерная разработка.Cloud Managed Kubernetes.2\. Инструкция.01\. Инструкция пользователя.L\. Управление проектом.L04\. Настройка проекта.L04\.01\. Секретные переменные.WebHome]] **🡰