Apresentando o Couchbase Autonomous Operator 2.0 Beta
Hoje, temos o prazer de anunciar a última prévia do o Operador Autônomo do Couchbase (CAO) 2.0 beta. Esta versão é uma atualização significativa do Operador autônomo do Couchbase.
Esta versão apresenta vários novos recursos de nível empresarial com recursos totalmente autônomos - segurança, monitoramento, alta disponibilidadee capacidade de gerenciamento. Muitos de nossos clientes têm executado com sucesso o Couchbase Autonomous Operator em um ambiente de produção no ano passado. A maioria deles se envolveu conosco nos últimos 18 meses para definir os requisitos do Couchbase Autonomous Operator 2.0. Muito obrigado!
Kubernetes no núcleo com recursos avançados
Operador autônomo do Couchbase 2.0 baseia-se nos recursos da plataforma Kubernetes 1.13+ em seu núcleo. Nesta versão, rearquitetamos a forma como instalamos, atualizamos e gerenciamos, incluindo a segurança de controle de acesso baseado em função (RBAC) do Couchbase, o gerenciamento de replicação entre datacenters (XDCR), o monitoramento por meio do Prometheus e os backups agendados. Esses avanços são baseados em muitas inovações mais recentes no Couchbase Server e no aprimoramento do ecossistema Kubernetes com melhor suporte para recursos personalizados.
Esperamos que você goste de experimentá-lo e nos informe sobre seus comentários.
O que há de novo no Couchbase Autonomous Operator 2.0 Beta?
Novo modelo de recurso personalizado
Esta versão apresenta um novo modelo para implantar e gerenciar recursos personalizados do Couchbase. Anteriormente, você implementava um cluster usando uma única configuração monolítica de recurso CouchbaseCluster que definia tudo sobre um cluster (por exemplo, nós, buckets, XDCR etc.). A partir do Autonomous Operator 2.0, partes do recurso CouchbaseCluster foram separadas em seus tipos de recursos personalizados, que o Autonomous Operator agrega usando a seleção de rótulos.
A mudança para esse novo modelo é crucial para que o Operador Autônomo possa dar suporte a futuras evoluções na plataforma Kubernetes. Você verá que essas alterações também oferecem vantagens imediatas em termos de capacidade de gerenciamento. Um dos benefícios mais práticos é que você pode obter controle de acesso refinado sobre diferentes partes de uma implantação do Couchbase por meio da promulgação do controle de acesso baseado em função (RBAC) de recursos personalizados.
O Autonomous Operator 2.0 exige que todos os recursos personalizados do Couchbase usem o novo formato. Os recursos personalizados do Couchbase - como o CouchbaseCluster - não são compatíveis com versões anteriores entre as versões 1 e 2 do Autonomous Operator. Se estiver atualizando a partir do Autonomous Operator 1.x, foi fornecida uma ferramenta (cbopconv) para converter os recursos existentes do CouchbaseCluster para a versão 2.0.
Gerenciamento de usuários e RBAC
O Operador Autônomo agora pode gerenciar diretamente a criação e a autorização dos usuários do Couchbase (locais e LDAP). Quando combinados com a seleção de rótulos, os novos recursos CouchbaseUser, CouchbaseGroup e CouchbaseRoleBinding permitem uma grande flexibilidade na forma como o Operador Autônomo pode gerenciar usuários em implantações de vários clusters.
O suporte para LDAP e RBAC está disponível a partir do Couchbase Server 6.5.
Gerenciamento de backup
O backup é uma das atividades mais comuns e repetitivas para um administrador de banco de dados. Entretanto, é uma tarefa igualmente importante que não pode ser ignorada.
Os usuários do Autonomous Operator 2.0 do Couchbase terão uma experiência de backup automatizado/agendado totalmente integrada com toda a funcionalidade de nível empresarial fornecida pelo Couchbase Server cbbackupmgr. Isso também inclui a capacidade de restaurar um backup no cluster do Couchbase usando a definição de recursos CouchbaseBackupRestore.
Coleção de métricas da Prometheus
O monitoramento e os alertas proativos são essenciais para gerenciar um ambiente saudável do Couchbase. Embora o Console da Web do Couchbase forneça estatísticas detalhadas e funcionalidade de alerta, ele foi projetado para ser um painel em tempo real e não está vinculado a muitos dos outros aspectos que um operador de sistema pode precisar monitorar. A integração com sistemas de monitoramento externos, como o Prometheus, é necessária para duas finalidades principais: alertas proativos e coleta de métricas em tempo real em vários clusters do Couchbase.
O operador mais recente oferece integração nativa com o Couchbase Prometheus Exporter para coletar e expor as métricas do Couchbase Server. Essas métricas exportadas podem ser extraídas pelo Prometheus e, em seguida, visualizadas em ferramentas como o Grafana.
Autenticação de certificado usando suporte mútuo a TLS
A autenticação TLS mútua (mTLS) entre o Couchbase Server e os clientes SDK agora é totalmente suportada por esta versão. Com esse modo de operação, os clientes não apenas verificam se estão conversando com uma entidade confiável, mas a instância do Couchbase Server também pode estabelecer confiança no cliente.
Gerenciamento de XDCR
O Operador Autônomo agora pode gerenciar diretamente a Replicação entre Data Centers (XDCR) usando o novo recurso CouchbaseReplication.
Tutoriais sobre a integração do Couchbase Mobile
Aprimoramos nossos tutoriais e práticas recomendadas sobre a implantação do Couchbase Sync Gateway no Kubernetes junto com o Autonomous Operador recursos personalizados gerenciados do Couchbase.
Recursos:
- Faça o download do Couchbase Autonomous Operator 2.0 Beta para Kubernetes
- Faça o download do Couchbase Autonomous Operator 2.0 Beta para Red Hat OpenShift
- Introdução ao Couchbase Autonomous Operator 2.0 Beta
- Tutorial - Conexão do Sync Gateway a um cluster do Couchbase
- Compartilhe suas ideias sobre o Fóruns do Couchbase