Можно ли установить Knative без интернета? Поймите, что K8 требовалось вытаскивать изображения из интернета во время установки. Могу ли я загрузить все необходимые образы в частный репозиторий и применить yaml для установки?
Установка Knative без интернета
Ответы (2)
Если вы можете предварительно извлечь все образы, используемые в ядре Knative, то ответ будет да: вы можете установить и запустить Knative в автономном режиме.
Это довольно много изображений, но вы сможете легко найти их все, просмотрев манифесты установки в YAML на основе установки документации Knative.
Вот несколько примеров изображений, составляющих ядро Knative (по состоянию на Knative v0.22):
Обслуживание
- Обслуживающий контроллер
- Обслуживание webhook
- Обслуживающий активатор
- Обслуживание средство автомасштабирования
- Обслуживание связки очереди
- Ingress installation. For example, Kourier needs:
- Envoy proxy
- Курьер контроллер
Троеборье
- Событие контроллер
- Событие webhook
- Событие брокер контроллер
- Событие брокерский вход
- Событие фильтр брокера
- Событие в -контроллер канала памяти
- Тренинг в -диспетчер каналов памяти
Примечание: хотя атрибуты image
, на которые я ссылался выше, имеют формат ko://...
, манифесты выпуска задокументированы в установке на основе YAML документации Knative содержат действительные URL-адреса изображений.
Да, это должно быть возможно. Предполагая на данный момент Knative Serving, вы должны получить YAML-версию выпуска с https://knative.dev/docs/install/install-serving-with-yaml. Вам понадобятся 3 файла YAML:
- serve-crds.yaml
- serve-core.yaml
- $ сетевой плагин вашего выбора.yaml
Вы можете найти все необходимые изображения в соответствующих развертываниях в этих YAML. Одним примечательным исключением является изображение прокси очереди, которое вы найдете в config-deployment
ConfigMap.
Обязательно выполните предварительную загрузку всех этих изображений и замените координаты в YAML координатами вашего личного реестра. Также не забудьте предоставить необходимые права извлечения для используемых учетных записей служб.