Por que usar o Couchbase no Kubernetes

O Couchbase oferece algumas maneiras excelentes de gerenciar seus clusters, desde chamadas de API REST até um webui completo. Embora essas opções possam ser suficientes, muitas vezes é necessário ter uma abstração de nível mais alto. Os usuários normalmente usam o Kubernetes e, mais recentemente, estão implantando o Couchbase em um cluster do Kubernetes.

Para fornecer essa abstração, o Operador do Couchbase é uma excelente solução. O Couchbase Operator simplifica o gerenciamento da topologia do cluster. Por meio da configuração, o Couchbase Operator fornece:

  • Provisionamento automatizado de clusters
  • Escalabilidade elástica
  • Recuperação de automóveis

Em seguida, examinaremos as tecnologias necessárias para utilizar o Couchbase Operator.

Experimente você mesmo

Vá diretamente para a seção técnica passo a passoSe você quiser apenas experimentar as coisas e já tiver o conhecimento prévio. O Couchbase Operator está atualmente na versão beta, mas é totalmente funcional.

Kubernetes em poucas palavras

Kubernetes é um sistema de orquestração de contêineres de código aberto que automatiza a implantação, o dimensionamento e o gerenciamento de aplicativos em contêineres. Tradicionalmente, o Kubernetes tem sido aplicado a cargas de trabalho sem estado, como servidores de aplicativos. À medida que um número maior de aplicativos foi transferido para o Kubernetes, houve uma necessidade crescente de fornecer armazenamento com estado nos clusters do Kubernetes. Os modelos iniciais incluíam conjuntos de animais de estimação, conjuntos com estado, uma abordagem de sidecar e, mais recentemente, a abordagem de operador.

Integração do Couchbase com o Amazon EKS

O Kubernetes resolve o problema do gerenciamento de contêineres, mas o gerenciamento de clusters do Kubernetes pode ser assustador. Os principais provedores de serviços em nuvem (CSP) têm soluções autogerenciadas e gerenciadas, sendo o Amazon Elastic Container Service for Kubernetes (Amazon EKS) uma opção gerenciada de alto nível. O Amazon EKS está integrado a muitos serviços da AWS, sendo alguns dos mais notáveis:

  • Elastic Load Balancing para distribuição de carga
  • IAM para autenticação
  • Amazon VPC para isolamento
  • AWS CloudTrail para registro

Esta postagem do blog ilustrará como o Amazon EKS e o Couchbase Operator se integram perfeitamente.

O que é um operador

Um Operator é um controlador específico de aplicativo que estende a API do Kubernetes para criar, configurar e gerenciar instâncias de aplicativos complexos com estado em nome de um usuário do Kubernetes. Ele se baseia no controle básico Recurso do Kubernetes e conceitos de controlador, mas também inclui conhecimento específico de domínio ou aplicativo para automatizar tarefas comuns melhor gerenciadas por computadores.  

O operador do Couchbase

O Couchbase desenvolveu o Operador do Couchbase que simplifica o gerenciamento de clusters de couchbase no Kubernetes. As funções mais interessantes são a implantação de uma topografia em tempo real com base em sua configuração e a manipulação da recuperação automática. Um link é fornecido no final da postagem, onde você pode testá-lo por si mesmo.

Couchbase Operator high-level diagram

Diagrama de alto nível do Couchbase Operator

   

Encontro!

Tivemos um encontro na sede do Couchbase sobre esse tópico (e outros) em 21 de junho. Foi uma explosão. A Os vídeos das sessões serão disponibilizados em breve.

Autor

Postado por Shomari Liburd

Shomari Liburd é arquiteto de nuvem da Couchbase e mora em Seattle, WA. Ele tem duas décadas de experiência em funções como desenvolvedor, consultor de gerenciamento de riscos e passageiro de companhia aérea. "Tecnólogo de guerrilha" é também seu título autoproclamado, o que significa que ele não tem problemas em fazer o trabalho sujo para que as coisas sejam feitas. Um nova-iorquino e um rapaz da ilha, você pode encontrá-lo no Twitter @ShoNY2SK.

Um comentário

  1. Isso é ótimo. Parece bom depois de ler este blog sobre o operador do couchbase que ajuda a gerenciar clusters.

Deixar uma resposta