Construções
Qualidade do código
Lançamentos
Social
Kuma é uma malha de serviço moderna baseada em Envoy que pode ser executada em qualquer nuvem, em capacidade única ou multizona, em Kubernetes e VMs. Graças ao seu amplo suporte universal à carga de trabalho, combinado com suporte nativo para Envoy como sua tecnologia de proxy de plano de dados (mas sem a necessidade de experiência em Envoy), Kuma fornece conectividade de serviço moderna L4-L7, descoberta, segurança, observabilidade, roteamento e muito mais em qualquer serviço em qualquer plataforma, incluindo bancos de dados.
Fácil de usar, com políticas de malha de serviço integradas para segurança, controle de tráfego, descoberta, observabilidade e muito mais, o Kuma vem com um suporte avançado multizona e multimesh que permite automaticamente a comunicação entre zonas entre diferentes clusters e nuvens, e propaga automaticamente políticas de malha de serviço em toda a infraestrutura. Atualmente, o Kuma está sendo adotado por organizações empresariais em todo o mundo para oferecer suporte a malhas de serviço distribuídas entre as equipes de aplicativos, tanto em Kubernetes quanto em VMs.
Originalmente criado e doado por Kong, Kuma é hoje um projeto Sandbox da CNCF (Cloud Native Computing Foundation) e, portanto, está disponível com a mesma abertura e neutralidade de qualquer outro projeto CNCF. O Kuma foi projetado para ser poderoso e simples de usar, reduzindo a complexidade de executar uma malha de serviço em todas as organizações com recursos exclusivos, como suporte multizona, suporte multimesh e uma curva de aprendizado gradual e intuitiva.
Os usuários que necessitam de suporte de nível empresarial para Kuma podem explorar as ofertas empresariais disponíveis.
Construído por colaboradores do Envoy em Kong?.
Precisar de ajuda? Em sua jornada com Kuma você pode entrar em contato com a comunidade em geral através dos canais oficiais da comunidade.
Construído com casos de uso corporativos em mente, o Kuma é uma malha de serviço universal que oferece suporte a implantações de Kubernetes e VMs em configurações de zona única e multizona, com políticas de malha de serviço prontas para serem instaladas e executadas facilmente, ao mesmo tempo em que oferece suporte a multilocação e malha múltipla. no mesmo plano de controle. Kuma é um projeto CNCF Sandbox.
Ao contrário de outras soluções de service mesh, Kuma inova o ecossistema de service mesh ao fornecer facilidade de uso, suporte nativo para Kubernetes e VMs no plano de controle e no plano de dados, suporte multi-mesh que pode cruzar todos os limites, incluindo namespaces Kubernetes, fora de suporte pronto para várias zonas e vários clusters com sincronização e conectividade automática de políticas, confiança zero, observabilidade e conformidade com um clique, suporte para atributos de carga de trabalho personalizados que podem ser aproveitados para acelerar a conformidade com PCI e GDPR e muito mais mais.
Abaixo está um exemplo de uso dos atributos do Kuma para rotear todo o tráfego gerado por qualquer serviço compatível com PCI na Suíça, para ser roteado apenas dentro da região suíça:
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 '
O exemplo acima também pode ser aplicado em máquinas virtuais por meio da CLI kumactl
integrada.
Com o Kuma, nossas equipes de aplicativos podem parar de criar códigos de gerenciamento de conectividade em todos os serviços e aplicativos e, em vez disso, podem contar com uma infraestrutura moderna de malha de serviço para melhorar sua eficiência e a agilidade geral da organização:
Kuma é um produto independente de plataforma que vem em diferentes distribuições. Você pode explorar as opções de instalação disponíveis no site oficial.
Você pode usar o Kuma para aplicativos greenfield modernos construídos em contêineres, bem como para aplicativos existentes executados em infraestrutura mais tradicional. O Kuma pode ser totalmente configurado por meio de CRDs (definições de recursos personalizados) no Kubernetes e por meio de uma API RESTful HTTP em outros ambientes que podem ser facilmente integrados a fluxos de trabalho de CI/CD.
Kuma também fornece um cliente kumactl
CLI fácil de usar para cada ambiente e uma GUI oficial que pode ser acessada pelo navegador.
Kuma lança uma versão secundária em um ciclo de lançamento de 10 semanas. O roteiro é rastreado usando marcos: https://github.com/kumahq/kuma/milestones
Kuma está em desenvolvimento ativo e pronto para produção.
Consulte o Guia do desenvolvedor para obter mais detalhes.
Se você estiver implementando o Kuma em um ambiente de missão crítica e precisar de suporte e recursos empresariais, visite Enterprise para explorar as ofertas disponíveis.
A hospedagem do repositório de pacotes é gentilmente fornecida pela Cloudsmith. Cloudsmith é a única solução de gerenciamento de pacotes universal, totalmente hospedada, nativa da nuvem, que permite que sua organização crie, armazene e compartilhe pacotes em qualquer formato, em qualquer lugar, com total confiança.