Когда мы в первый раз рассказывали про решение для работы с микросервисными приложениями и кластерами Kubernetes VMware Tanzu в комментариях закономерно встал вопрос о стоимости. А теперь радостная новость, которая его обнуляет. На днях VMware выпустила бесплатный продукт — Tanzu Community Edition. Что это такое и кому может быть полезно?
Tanzu Community Edition (TCE) основана на сборке Kubernetes, которую разрабатывает и поддерживает VMware. Официальное ее название — Tanzu Kubernetes Grid (TKG). TKG присутствует во всех редакциях Tanzu начиная с самой простой Tanzu Basic.
Сейчас релиз TCE открывает свободный доступ к сборке всем желающим.
Основные достоинства TCE
Полный функционал соответствующей сборке в платной версии VMware Tanzu. А еще ранний доступ к новому функционалу перед тем, как он появится в платной версии продукта.
Расширение возможностей платформы за счет интеграции дополнительных компонентов — мониторинга, резервного копирования, интеграции с LDAP и пр., которые обычно требуются для создания полноценной инфраструктуры.
Инсталляция на любую платформу: VMware vSphere (6.7U3 и 7.0), AWS, MS Azure, а также локальную инсталляцию Docker (данной возможности в обычном Tanzu нет).
Но добавим реалистичности в эту идиллию. Чего нет в TCE — так это поддержки вендора. В случае проблем в использовании нужно будет самостоятельно разбираться с ней и обращаться к сообществу.
Архитектура TCE и процесс инсталляции
Инсталлировать ТCE не сложнее, чем заварить чай. Во-первых, нужно подготовить рабочую станцию с операционной системой Linux, Windows или MacOS. На ней устанавливается Tanzu CLI. Далее с помощью этого инструмента создаются кластеры Kubernetes на выбранной пользователем платформе. «Под капотом», на рабочей станции разворачивается временный bootstrap кластер, который используется для создания целевой инсталляции.
Поддерживаются две архитектуры решения:
Управляемые кластеры (Managed Clusters);
Независимые кластеры (Standalone Clusters).
Между ними есть одно принципиальное отличие. В сценарии Managed Clusters необходимо создать отдельный кластер управления, который в последствии будет «рулить» кластерами Kubernetes с нагрузками (workload clusters). Для управления кластерами Kubernetes используется проект Cluster API, как и в платных редакциях Tanzu.
В настоящем виде Standalone кластеры хороши для быстрого создания и тестирования, нежели чем для длительного использования. К тому же они являются экспериментальными. К примеру, для них ограничено масштабирование.
А что еще умеет TCE, кроме создания кластеров?
В TCE реализовано управление компонентами с помощью пакетного менеджера tanzu package. Эти компоненты — проекты open source, которые подготовлены для инсталляции в TCE из репозитория и в них заложена возможность интеграции друг с другом, что минимизирует ручное вмешательство администратора при их настройке.
Вот некоторые из этих компонентов:
Cert Manager для управления сертификатами безопасности;
Habor — репозиторий для хранения образов;
Contour для обеспечения ingress;
Prometheus и Grafana для сбора метрик и их визуализации.
При этом TCE не ограничивает в использовании других проектов с открытым исходным кодом.
Для кого это может быть полезно?
В первую очередь Tanzu Community Edition будет полезен, чтобы познакомить с Kubernetes разных специалистов — от администраторов, поддерживающих инфраструктуру, до разработчиков, тестирующих работу приложений под Kubernetes. Кроме этого, решение отлично подходит для тестирования решений, предполагающихся к использованию в продуктивной инфраструктуре с Tanzu.
Стоит ли рассматривать применение TCE в качестве решения для запуска продуктивных нагрузок? Однозначного ответа нет. Все зависит от инфраструктуры и требований по надежности и доступности, которые к ней предъявляются. Многим заказчикам важна поддержка вендора в случае появления каких-либо проблем в функционировании продукта, и тогда следует рассмотреть вариант с приобретением одной из редакций VMware Tanzu.
Начать использовать TCE можно уже сейчас, воспользуйтесь доступной документацией здесь и тут.
Подарок с контейнером
Приятно, что VMware движется в общем потоке шеринг-экономики и предоставляет простые, но зато бесплатные и готовые решения. Вендор при этом решает и свои коммерческие и технические задачи. Очевидно, что часть компаний-пользователей в перспективе «пересядут» с бесплатной версии на коммерческий продукт. А с помощью использования TCE широким кругом специалистов, VMware сможет улучшить платную версию продуктов Tanzu.
В тоже время TCE вполне способен удовлетворить потребности небольших компаний в создании песочниц или даже размещения продуктивных сред. Так что выгода от его появления для рынка в целом и вендора — взаимная.
Дмитрий Горохов, руководитель направления виртуализации «Инфосистемы Джет»
Gutt
Слава богу, видно движение в правильном направлении. Как раз сейчас выбираем, что же взять -- Rancher или Tanzu, и пока Rancher смотрится выигрышнее и по цене, и по фичам, и по удобству использования.
Правильно я понимаю, и TMC в состав TCE не входит?
JetHabr Автор
Верно, Tanzu Mission Control (TMC) не входит в TCE, он входит в редакцию Tanzu Standard или может быть приобретен отдельно.
denaspireone
в любом случае вендорлок...
JetHabr Автор
Не совсем так. В ТСЕ используются open source компоненты, которые были протестированы и валидированы. А это значит, что не надо тратить время на эксперименты и сбор граблей, как зачастую случается с бесплатными open source решениями.
denaspireone
Prometheus к слову тот же open source продукт, и как и любой другой тоже имеет свои плюсы и минусы, и то, что он "протестирован и валидирован", не значит, что это есть серебрянная пуля, ровно как и rancher. Я хотел обратить внимание на этот момент.
Имхо: этот Tanzu я бы не советовал использовать в production без подписки, но даже и с ней вас ожидают сюрпризы к.м.к.
gecube
ага, 'мы завели тикет в поддержке вендора, но он разводит руками'
А все потому что коробочные решения не могут быть встроены в произвольную инфраструктуру (точнее могут, но тогда получается наоборот - приходится свою инфраструктуру подгонять под коробку, что иногда может быть попросту дороже на порядки).
shurup
Присмотритесь ещё к Deckhouse ;-)
JetHabr Автор
Уточнили информацию. В настоящий момент есть анонс бесплатной версии Tanzu Mission Control. Можно подписаться на получение уведомления о доступности релиза по ссылке https://tanzu.vmware.com/tmc-starter
denaspireone
404
JetHabr Автор
https://tanzu.vmware.com/tmc-starter