Назад
2025/04/21
7. Попытка установить Verrazzano (Часть 1)
Знаете ли вы о Oracle Verrazzano? Verrazzano — это контейнерная платформа, которая позволяет комплексно управлять жизненным циклом среды с несколькими кластерами Kubernetes.
Это объяснение, приведенное в руководстве, трудно понять. Давайте объясним немного яснее.
Предположим, у вас есть контейнеризированное приложение или традиционное приложение. Оно может работать в публичном облаке или локально. В такой среде это платформа, которая способствует контейнеризации традиционных приложений и интегрирует управление и развертывание Kubernetes в нескольких средах, таких как облако и локальная инфраструктура.
На этот раз мы кратко представим Oracle Verrazzano и объясним, как его установить.
Кстати, если вы ищете Verrazzano, в результатах поиска на первых местах могут появиться скаковые лошади. Однако считается, что слово происходит от Джованни да Верраццано, итальянского исследователя океанов из Флоренции XVI века.
Что такое Oracle Verrazzano?
Для обзора Verrazzano ознакомьтесь с нашей страницей представления Oracle Verrazzano и следующими материалами, опубликованными Oracle. Вот краткое объяснение.
- * [Verrazzano Enterprise Container Platform]
- * [Oracle Verrazzano Enterprise Container Platform Data Sheet]
Официальное название Oracle Verrazzano — Verrazzano Enterprise Container Platform, которая предоставляется как открытый исходный код. Версия 1.0 была выпущена в августе 2021 года, а последняя версия на август 2023 года — 1.6. Использование бесплатное, но мы также предлагаем платную коммерческую поддержку под названием Oracle Verrazzano Premier.
Следующая диаграмма — это обзор Oracle Verrazzano. Как видно из этой схемы, мы объединили множество компонентов с открытым исходным кодом для реализации управления инфраструктурой, функций мониторинга и функций безопасности (SSO/управление доступом).

Verrazzano описывается в официальной документации следующим образом:
Verrazzano — это комплексная корпоративная контейнерная платформа для развертывания облачных и традиционных приложений в многооблачных средах. Она состоит из тщательно подобранного набора компонентов с открытым исходным кодом — многие из которых вы, возможно, уже используете и которым доверяете, а некоторые были специально написаны, чтобы объединить все части, делающие Verrazzano целостной и простой в использовании платформой.
Похожие коммерческие платформы включают Red Hat OpenShift и VMware Tanzu.
Verrazzano сложно понять даже после этого объяснения, но если суммировать преимущества с точки зрения «что вы получаете», они следующие:
- Позволяет управлять несколькими кластерами Kubernetes, включая локальные, через единый интерфейс.
- Функции, которых не хватает Kubernetes, такие как безопасность и мониторинг, дополняются комбинацией проверенных компонентов с открытым исходным кодом. Другими словами, это повышает удобство для пользователей, выполняя роль дистрибутива Linux.
- Преобразование традиционного приложения в современное облачное приложение может потребовать много усилий, но с Verrazzano миграция может быть выполнена за меньшее время. В частности, WebLogic, Coherence и Helidon (*), разработанные Oracle, предоставляют более удобные функции.
* Helidon — это фреймворк для приложений на Java, разработанный Oracle, который подходит для разработки микросервисов, соответствующих MicroProfile.
Процедура установки Verrazzano
Следующая диаграмма показывает процедуру установки Verrazzano. Ключевые моменты — это «Настройка среды Kubernetes» и «Установка Verrazzano».
В зависимости от используемой среды Kubernetes усилия, необходимые для создания, и аппаратные ресурсы, которые нужно подготовить, будут значительно различаться. Кроме того, установка Verrazzano — это основная задача, и Verrazzano настраивается в контейнерной среде Kubernetes. После этого вы сможете развертывать контейнерное приложение.
Обратите внимание на процедуру в официальном руководстве
Быстрый старт в официальном руководстве предполагает, что кластер Kubernetes уже создан. Поэтому мы пропустим метод создания кластера Kubernetes и представим следующую процедуру как метод установки Verrazzano.
- Установка CLI Verrazzano
- Создание Verrazzano как пользовательского ресурса в кластере Kubernetes
- Развертывание контейнерного приложения в Kubernetes
Однако, если кластера Kubernetes нет, его нужно создать заранее.
Варианты кластера Kubernetes
В качестве вариантов для создания кластера Kubernetes в руководстве Verrazzano представлены следующие четыре типа:
- Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
- Oracle Cloud Native Environment
- Generic Kubernetes
- kind
Из них самым простым вариантом является использование OKE от Oracle Cloud Infrastructure. Процедуры создания также описаны в различных документах.
Oracle Cloud Native Environment — это набор программного обеспечения с открытым исходным кодом для локальных контейнерных сред, ориентированных на Kubernetes. Другими словами, это набор программ, обеспечивающий многофункциональность, такую как управляемые сервисы Kubernetes на локальном сервере. Можно сказать, что это дистрибутив Kubernetes, предоставляемый Oracle.
Generic Kubernetes — это так называемый базовый Kubernetes.
kind — это инструмент, который использует контейнеры Docker в качестве рабочих узлов для настройки кластеров Kubernetes локально. Вы можете создавать многоузловые кластеры, которые невозможны с одним узлом, например, с Minikube.
Итак, на этот раз мы создадим кластер Kubernetes, используя относительно простой kind, который можно реализовать только локально.
Диаграмма архитектуры при настройке с Oracle Cloud Native Environment и Verrazzano
Предварительные условия для установки
Проверьте предварительные условия в зависимости от цели использования и среды, в которой она используется.
Определение профиля установки
Verrazzano предлагает три профиля установки в зависимости от используемой конфигурации. Кроме того, в системных требованиях описаны необходимые аппаратные требования для каждого. Убедитесь, что необходимые ресурсы соответствуют цели использования.
- prod: Полная конфигурация установки для производственной среды
- dev: Конфигурация для разработки и оценки
- managed-cluster: Установка для управляемого кластера в многоузловой среде. На схеме ниже она используется при установке на управляемый кластер
Определение версии Verrazzano и Kubernetes
Каждая версия Verrazzano поддерживает разные версии Kubernetes. Поэтому проверьте версию Kubernetes, поддерживаемую Verrazzano, в Поддерживаемых версиях программного обеспечения. Статус поддержки для версий 1.5 и 1.6 показан в таблице ниже.
Verrazzano | Версии Kubernetes |
---|---|
1.6 | 1.24, 1.25, 1.26 |
1.5 | 1.21, 1.22, 1.23, 1.24 |
Как известно тем, кто знаком с Kubernetes, программное обеспечение, связанное с Kubernetes, обновляется часто. Пожалуйста, обязательно проверяйте последнюю информацию. Также, если у вас есть хорошие знания о Kubernetes и вы можете решить проблемы самостоятельно, не следуя руководству, мы рекомендуем обновлять каждую версию до поддерживаемой.
В руководстве Verrazzano используется версия Kubernetes 1.21 для kind. На этот раз это для тестовых целей, поэтому используйте Verrazzano 1.5 и Kubernetes 1.21, как в руководстве.
Заключение
Поскольку на этот раз мы не смогли приступить к фактической установке, мы объясним, как установить ее, в следующей статье.