Estamos orgullosos de anunciar la disponibilidad general de Couchbase Autonomous Operator 2.0. Hemos logrado importantes hitos desde que anunciamos por primera vez certificación de producción de Couchbase Server en contenedores Docker en junio de 2016, y con Autonomous Operator 2.0, ahora sí somos una plataforma de bases de datos nativa en la nube.
Una plataforma de gestión de bases de datos autónoma y nativa en la nube
En esta versión, hemos introducido varias características nuevas de nivel empresarial con capacidades totalmente autónomas, como la gestión automatizada de la seguridad, la gestión de recursos, la monitorización centralizada a través de Prometheus, la configuración automática de la replicación entre centros de datos (XDCR) y las operaciones automáticas de copia de seguridad y restauración. Muchos de nuestros clientes han estado ejecutando con éxito Couchbase Autonomous Operator en un entorno de producción durante los últimos dos años. La mayoría de ellos han colaborado con nosotros durante los últimos 20 meses para darnos su opinión y ayudarnos a definir las capacidades de Couchbase Autonomous Operator 2.0. Muchas gracias.
Kubernetes en el núcleo con capacidades avanzadas
Couchbase Autonomous Operator 2.0 se basa en las características de la plataforma Kubernetes 1.13+ en su núcleo. En esta versión, hemos rediseñado la forma en que instalamos, actualizamos y gestionamos Couchbase, incluyendo la seguridad del control de acceso basado en roles (RBAC), la gestión XDCR, la monitorización a través de Prometheus y las copias de seguridad programadas. Estos avances se basan en las últimas innovaciones en Couchbase Server y la mejora del ecosistema Kubernetes con un mejor soporte para recursos personalizados.
Arquitectura de referencia de Couchbase Autonomous Operator 2.0

¿Qué hay de nuevo en Couchbase Autonomous Operator 2.0?
Nuevo modelo de recursos personalizado de Couchbase
Esta versión introduce un nuevo modelo de seguridad para desplegar y gestionar recursos personalizados de Couchbase. Anteriormente, se desplegaba un clúster utilizando un único y monolítico CouchbaseCluster configuración de recursos que definía todo lo relativo a un clúster (por ejemplo, nodos, cubos, XDCR, etc.). A partir del Operador Autónomo 2.0, partes del CouchbaseCluster se separan en sus tipos de recursos personalizados, que el Operador Autónomo agrega mediante la selección de etiquetas.
Pasar a este nuevo modelo es crucial para que el Operador Autónomo pueda soportar futuras evoluciones de la plataforma Kubernetes. Descubrirá que estos avances también proporcionan ventajas inmediatas en términos de capacidad de gestión. Uno de los beneficios más prácticos es que puedes lograr un control de acceso de grano fino sobre diferentes partes de un despliegue de Couchbase a través de la promulgación de RBAC de recursos personalizados.
Autonomous Operator 2.0 requiere que todos los recursos personalizados de Couchbase utilicen el nuevo formato. Los recursos personalizados de Couchbase, como CouchbaseCluster - no son retrocompatibles entre las versiones 1 y 2 de Operador Autónomo. Si está actualizando desde Autonomous Operator 1.x, una herramienta (cbopconv) para convertir su CouchbaseCluster recursos a la versión 2.0.

Gestión automatizada de la seguridad
El Operador Autónomo puede ahora gestionar directamente la creación y autorización de usuarios Couchbase (tanto locales como LDAP). Cuando se combina con la selección de etiquetas, el nuevo CouchbaseUser, CouchbaseGroupy CouchbaseRoleBinding permiten una gran flexibilidad en la forma en que el Operador Autónomo puede gestionar a los usuarios en despliegues multiclúster.
Nota - El soporte para LDAP y RBAC está disponible a partir de Couchbase Server 6.5.
Más información sobre la gestión RBAC de usuario de Couchbase.
Configuración automática de la replicación entre centros de datos
El Operador Autónomo puede ahora gestionar directamente la replicación entre centros de datos (XDCR) utilizando el nuevo CouchbaseReplication recurso.
Más información Configurar XDCR.
Supervisión centralizada a través de Prometheus
La monitorización proactiva y las alertas son esenciales para gestionar un entorno Couchbase saludable. Aunque la Consola Web de Couchbase proporciona estadísticas detalladas y funcionalidad de alerta, está pensada para ser un panel de control en tiempo real y no está vinculada a muchos de los otros componentes que un operador del sistema puede necesitar monitorizar. La integración con sistemas de monitorización externos como Prometheus es necesaria para dos propósitos principales: alertas proactivas y recopilación de métricas en tiempo real a través de múltiples clusters de Couchbase.
Autonomous Operator 2.0 proporciona integración nativa con Couchbase Prometheus Exporter para recopilar y exponer métricas de Couchbase Server. Prometheus puede extraer estas métricas exportadas y visualizarlas en herramientas como Grafana.
Más información Configurar la recopilación de métricas de Prometheus.
Operaciones automáticas de copia de seguridad y restauración
La copia de seguridad es una de las actividades más mundanas y repetitivas para un administrador de bases de datos. Sin embargo, es una tarea esencial que no se puede ignorar.
Con Autonomous Operator 2.0, los usuarios de Couchbase tendrán una experiencia de copia de seguridad automatizada/programada completamente fluida con toda la funcionalidad de nivel empresarial proporcionada por Couchbase Server. cbbackupmgr. Esto también incluye la posibilidad de restaurar una copia de seguridad en el clúster de Couchbase utilizando la función CouchbaseBackupRestore definición de recursos.
Más información Configurar copia de seguridad y restauración.
Autenticación de certificados mediante soporte TLS mutuo
La autenticación mutua TLS (mTLS) entre el Servidor Couchbase y los clientes del SDK de Couchbase es ahora totalmente soportada por el Operador Autónomo. Con este modo de operación, no sólo los clientes verifican que están hablando con una entidad de confianza, sino que la instancia de Couchbase Server también puede establecer confianza en el cliente.
Más información Autenticación de clientes TLS.
Gestión global de la autocompactación
La configuración global de la autocompactación puede gestionarse ahora directamente desde la aplicación CouchbaseCluster recurso.
Tutoriales sobre la integración de Couchbase Mobile con Kubernetes
Hemos mejorado nuestros tutoriales y mejores prácticas sobre el despliegue de Couchbase Sync Gateway en Kubernetes junto con recursos personalizados de Couchbase gestionados por operadores autónomos.
Compatibilidad con Kubernetes Open Service Broker [Developer Preview] (versión preliminar para desarrolladores)
El proyecto Open Service Broker API https://www.openservicebrokerapi.org/ permite a Couchbase proporcionar fácilmente servicios de respaldo para cargas de trabajo que se ejecutan en plataformas nativas de la nube como Kubernetes.
La especificación API, que ha sido adoptada por muchas plataformas y miles de proveedores de servicios, describe un sencillo conjunto de puntos finales API que pueden utilizarse para aprovisionar, acceder y gestionar ofertas de servicios.
Más información Broker de servicios genéricos Couchbase Kubernetes.
Recursos de Couchbase Autonomous Operator 2.0
- Descargar Couchbase Autonomous Operator 2.0
- Operador autónomo Couchbase 2.0 Documentación
- Comparta su opinión sobre el Foros de Couchbase