Когда мы в первый раз рассказывали про решение для работы с микросервисными приложениями и кластерами Kubernetes VMware Tanzu в комментариях закономерно встал вопрос о стоимости. А теперь радостная новость, которая его обнуляет. На днях VMware выпустила бесплатный продукт — Tanzu Community Edition. Что это такое и кому может быть полезно?

Tanzu Community Edition (TCE) основана на сборке Kubernetes, которую разрабатывает и поддерживает VMware. Официальное ее название — Tanzu Kubernetes Grid (TKG). TKG присутствует во всех редакциях Tanzu начиная с самой простой Tanzu Basic.

Сейчас релиз TCE открывает свободный доступ к сборке всем желающим.

Основные достоинства TCE

  1. Полный функционал соответствующей сборке в платной версии VMware Tanzu. А еще ранний доступ к новому функционалу перед тем, как он появится в платной версии продукта.    

  2. Расширение возможностей платформы за счет интеграции дополнительных компонентов — мониторинга, резервного копирования, интеграции с LDAP и пр., которые обычно требуются для создания полноценной инфраструктуры.    

  3. Инсталляция на любую платформу: VMware vSphere (6.7U3 и 7.0), AWS, MS Azure, а также локальную инсталляцию Docker (данной возможности в обычном Tanzu нет).

Но добавим реалистичности в эту идиллию. Чего нет в TCE — так это поддержки вендора. В случае проблем в использовании нужно будет самостоятельно разбираться с ней и обращаться к сообществу.

Возможности Tanzu Community Editions
Возможности Tanzu Community Editions

Архитектура 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 вполне способен удовлетворить потребности небольших компаний в создании песочниц или даже размещения продуктивных сред. Так что выгода от его появления для рынка в целом и вендора — взаимная.

Дмитрий Горохов, руководитель направления виртуализации «Инфосистемы Джет»

Комментарии (10)


  1. Gutt
    18.10.2021 13:53

    Слава богу, видно движение в правильном направлении. Как раз сейчас выбираем, что же взять -- Rancher или Tanzu, и пока Rancher смотрится выигрышнее и по цене, и по фичам, и по удобству использования.
    Правильно я понимаю, и TMC в состав TCE не входит?


    1. JetHabr Автор
      18.10.2021 15:58

      Верно, Tanzu Mission Control (TMC) не входит в TCE, он входит в редакцию Tanzu Standard или может быть приобретен отдельно.


    1. denaspireone
      18.10.2021 17:03

      в любом случае вендорлок...


      1. JetHabr Автор
        19.10.2021 14:24

        Не совсем так. В ТСЕ используются open source компоненты, которые были протестированы и валидированы. А это значит, что не надо тратить время на эксперименты и сбор граблей, как зачастую случается с бесплатными open source решениями.


        1. denaspireone
          19.10.2021 14:34

          Prometheus к слову тот же open source продукт, и как и любой другой тоже имеет свои плюсы и минусы, и то, что он "протестирован и валидирован", не значит, что это есть серебрянная пуля, ровно как и rancher. Я хотел обратить внимание на этот момент.

          Имхо: этот Tanzu я бы не советовал использовать в production без подписки, но даже и с ней вас ожидают сюрпризы к.м.к.


          1. gecube
            22.10.2021 15:05

            ага, 'мы завели тикет в поддержке вендора, но он разводит руками'

            А все потому что коробочные решения не могут быть встроены в произвольную инфраструктуру (точнее могут, но тогда получается наоборот - приходится свою инфраструктуру подгонять под коробку, что иногда может быть попросту дороже на порядки).


    1. shurup
      19.10.2021 06:21

      Присмотритесь ещё к Deckhouse ;-)


    1. JetHabr Автор
      19.10.2021 14:20

      Уточнили информацию. В настоящий момент есть анонс бесплатной версии Tanzu Mission Control. Можно подписаться на получение уведомления о доступности релиза по ссылке https://tanzu.vmware.com/tmc-starter