Presentación de Couchbase Autonomous Operator 2.0 Beta
Hoy nos complace anunciar el último avance de la beta 2.0 de Couchbase Autonomous Operator (CAO). Esta versión supone una importante actualización del Operador autónomo de Couchbase.
Esta versión introduce varias funciones nuevas de nivel empresarial con capacidades totalmente autónomas - seguridad, control, alta disponibilidady manejabilidad. Muchos de nuestros clientes han estado ejecutando con éxito Couchbase Autonomous Operator en un entorno de producción durante el último año. La mayoría de ellos se comprometieron con nosotros en los últimos 18 meses para defina los requisitos de Couchbase Autonomous Operator 2.0. ¡¡¡Muchas gracias!!!
Kubernetes en el núcleo con funciones avanzadas
Operador autónomo Couchbase 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, incluyendo la seguridad del control de acceso basado en roles (RBAC) de Couchbase, la gestión de la replicación entre centros de datos (XDCR), la monitorización a través de Prometheus y las copias de seguridad programadas. Estos avances se basan en muchas de las últimas innovaciones en Couchbase Server y la mejora del ecosistema Kubernetes con un mejor soporte para recursos personalizados.
Esperamos que disfrute probándolo y nos haga llegar sus comentarios.
¿Qué hay de nuevo en Couchbase Autonomous Operator 2.0 Beta?
Nuevo modelo de recurso personalizado
Esta versión introduce un nuevo modelo para desplegar y gestionar recursos personalizados de Couchbase. Anteriormente, se desplegaba un cluster usando una configuración de recursos CouchbaseCluster única y monolítica que definía todo sobre un cluster (por ejemplo, nodos, buckets, XDCR, etc.). Comenzando con el Operador Autónomo 2.0, partes del recurso CouchbaseCluster se separaron en sus tipos de recursos personalizados, que el Operador Autónomo agrega juntos usando selección de etiquetas.
Pasar a este nuevo modelo es crucial para que el Operador Autónomo pueda soportar futuras evoluciones en la plataforma Kubernetes. Verás que estos cambios 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 un control de acceso basado en roles (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 compatibles entre las versiones 1 y 2 de Autonomous Operator. Si estás actualizando desde Autonomous Operator 1.x, se ha proporcionado una herramienta (cbopconv) para convertir tus recursos CouchbaseCluster existentes a la versión 2.0.
Gestión de usuarios y RBAC
El Operador Autónomo puede ahora gestionar directamente la creación y autorización de usuarios Couchbase (tanto locales como LDAP). Cuando se combinan con la selección de etiquetas, los nuevos recursos CouchbaseUser, CouchbaseGroup y CouchbaseRoleBinding permiten una gran flexibilidad en la forma en que el Operador Autónomo puede gestionar usuarios en despliegues multiclúster.
El soporte para LDAP y RBAC está disponible a partir de Couchbase Server 6.5.
Gestión de copias de seguridad
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 igualmente importante que no se puede ignorar.
Los usuarios de Autonomous Operator 2.0 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 capacidad de restaurar una copia de seguridad en el clúster Couchbase utilizando la definición de recursos CouchbaseBackupRestore.
Colección de métricas 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 muchas de las otras cosas 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.
El último operador 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.
Autenticación de certificados mediante soporte TLS mutuo
La autenticación TLS mutua (mTLS) entre el Servidor Couchbase y los clientes del SDK está ahora totalmente soportada por esta versión. 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 la confianza en el cliente.
Gestión XDCR
El Operador Autónomo puede ahora gestionar directamente la Replicación entre Centros de Datos (XDCR) usando el nuevo recurso CouchbaseReplication.
Tutoriales sobre la integración de Couchbase Mobile
Hemos mejorado nuestros tutoriales y mejores prácticas sobre el despliegue de Couchbase Sync Gateway en Kubernetes junto a Autonomous Operador recursos personalizados gestionados por Couchbase.