Строит
Качество кода
Релизы
Социальный
Kuma — это современная сервисная сетка на основе Envoy, которая может работать в любом облаке, в одной или нескольких зонах, как в Kubernetes, так и в виртуальных машинах. Благодаря широкой поддержке универсальных рабочих нагрузок в сочетании с встроенной поддержкой Envoy в качестве прокси-технологии плоскости данных (но без необходимости опыта работы с Envoy), Kuma обеспечивает подключение современных сервисов L4-L7, обнаружение, безопасность, наблюдение, маршрутизацию и многое другое для любой службы. на любой платформе, включая базы данных.
Простой в использовании, со встроенными политиками сервисной сетки для обеспечения безопасности, управления трафиком, обнаружения, наблюдения и т. д., Kuma поставляется с расширенной поддержкой нескольких зон и нескольких ячеек, которая автоматически обеспечивает межзональную связь между различными кластерами и облаками, а также автоматически распространяет политики Service Mesh по всей инфраструктуре. Kuma в настоящее время используется корпоративными организациями по всему миру для поддержки распределенных сервисных сеток между командами приложений как в Kubernetes, так и в виртуальных машинах.
Первоначально созданный и подаренный Конгом, Kuma сегодня является проектом песочницы CNCF (Cloud Native Computing Foundation) и поэтому доступен с той же открытостью и нейтральностью, что и любой другой проект CNCF. Kuma была спроектирована как мощная, но простая в использовании, упрощающая запуск сервисной сети в каждой организации благодаря уникальным возможностям, таким как поддержка нескольких зон, поддержка нескольких ячеек, а также постепенная и интуитивно понятная кривая обучения.
Пользователи, которым требуется поддержка Kuma на уровне предприятия, могут изучить доступные корпоративные предложения.
Построен участниками Envoy в Kong?.
Нужна помощь? В своем путешествии с Kuma вы можете связаться с более широким сообществом через официальные каналы сообщества.
Kuma, созданная с учетом корпоративных сценариев использования, представляет собой универсальную сервисную сетку, которая поддерживает развертывание как Kubernetes, так и виртуальных машин в одно- и многозонных конфигурациях, с готовыми политиками сервисной сетки, позволяющими легко приступить к работе и одновременно поддерживать мультитенантность и мульти-сетку. в одной плоскости управления. Kuma — это проект песочницы CNCF.
В отличие от других решений Service Mesh, Kuma внедряет инновации в экосистему Service Mesh, обеспечивая простоту использования, встроенную поддержку как Kubernetes, так и виртуальных машин как на плоскости управления, так и на плоскости данных, поддержку нескольких ячеек, которая может пересекать любые границы, включая пространства имен Kubernetes, за пределами коробочная поддержка нескольких зон и нескольких кластеров с автоматической синхронизацией и подключением политик, нулевым доверием, наблюдаемостью и соответствием требованиям в один клик, поддержкой настраиваемых атрибутов рабочей нагрузки, которые можно использовать для ускорения соблюдения требований PCI и GDPR, и многое другое. более.
Ниже приведен пример использования атрибутов Kuma для маршрутизации всего трафика, генерируемого любой PCI-совместимой службой в Швейцарии, только в пределах швейцарского региона:
apiVersion : kuma.io/v1alpha1
kind : TrafficRoute
mesh : default
metadata :
name : ch-pci-compliance
spec :
sources :
- match :
kuma.io/service : ' * '
kuma.io/zone : ' CH '
PCI : true
destinations :
- match :
kuma.io/service : ' * '
conf :
loadBalancer :
roundRobin : {}
split :
- weight : 100
destination :
kuma.io/service : ' * '
kuma.io/zone : ' CH '
Приведенный выше пример также можно применить к виртуальным машинам через встроенный CLI kumactl
.
Благодаря Kuma наши команды приложений могут отказаться от создания кода управления соединениями в каждом сервисе и каждом приложении и вместо этого положиться на современную сервисную ячеистую инфраструктуру для повышения своей эффективности и общей гибкости организации:
Kuma — это продукт, не зависящий от платформы, который поставляется в различных дистрибутивах. Вы можете изучить доступные варианты установки на официальном сайте.
Вы можете использовать Kuma для современных новых приложений, созданных на основе контейнеров, а также для существующих приложений, работающих в более традиционной инфраструктуре. Kuma можно полностью настроить с помощью CRD (пользовательских определений ресурсов) в Kubernetes и через RESTful HTTP API в других средах, которые можно легко интегрировать с рабочими процессами CI/CD.
Kuma также предоставляет простой в использовании клиент CLI kumactl
для любой среды и официальный графический интерфейс, к которому можно получить доступ через браузер.
Kuma выпускает минорную версию с 10-недельным циклом выпуска. Дорожная карта отслеживается с помощью этапов: https://github.com/kumahq/kuma/milestones.
Kuma находится в стадии активной разработки и готов к производству.
Дополнительную информацию см. в Руководстве разработчика.
Если вы внедряете Kuma в критически важной среде и вам требуются корпоративная поддержка и функции, посетите Enterprise, чтобы изучить доступные предложения.
Хостинг репозитория пакетов любезно предоставлен Cloudsmith. Cloudsmith — это единственное универсальное решение для управления пакетами, полностью размещаемое в облаке, которое позволяет вашей организации с полной уверенностью создавать, хранить и обмениваться пакетами в любом формате и в любом месте.