Skip to main content
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Inicie la gestión de aplicaciones

Colaboradores

Usted primero "Añada un clúster a la gestión de Astra Control", Puede instalar aplicaciones en el clúster (fuera de Astra Control) y, a continuación, ir a la página aplicaciones de Astra Control para empezar a gestionar las aplicaciones y sus recursos.

Para obtener más información, consulte "Requisitos de gestión de aplicaciones".

Métodos de instalación de aplicaciones compatibles

Astra Control es compatible con los siguientes métodos de instalación de aplicaciones:

  • Fichero manifiesto: Astra Control admite aplicaciones instaladas desde un archivo manifiesto mediante kubectl. Por ejemplo:

    kubectl apply -f myapp.yaml
  • Helm 3: Si utiliza Helm para instalar aplicaciones, Astra Control requiere Helm versión 3. La gestión y clonación de aplicaciones instaladas con Helm 3 (o actualizadas de Helm 2 a Helm 3) son totalmente compatibles. No se admite la administración de aplicaciones instaladas con Helm 2.

  • Aplicaciones implementadas por el operador: Astra Control admite aplicaciones instaladas con operadores de ámbito de espacio de nombres que, en general, están diseñados con una arquitectura de "paso por valor" en lugar de "paso por referencia". Un operador y la aplicación que instale deben usar el mismo espacio de nombres; es posible que deba modificar el archivo .yaml de despliegue para que el operador se asegure de que así sea.

    Las siguientes son algunas aplicaciones del operador que siguen estos patrones:

    • "Apache K8ssandra"

      Nota Para K8ssandra, se admiten operaciones de restauración in situ. Una operación de restauración a un nuevo espacio de nombres o clúster requiere que se apague la instancia original de la aplicación. Esto es para garantizar que la información del grupo de pares no conduzca a la comunicación entre instancias. No se admite la clonación de la aplicación.
    • "Jenkins CI"

    • "Clúster Percona XtraDB"

Es posible que Astra Control no pueda clonar a un operador diseñado con una arquitectura "pase por referencia" (por ejemplo, el operador CockroachDB). Durante estos tipos de operaciones de clonado, el operador clonado intenta hacer referencia a los secretos de Kubernetes del operador de origen a pesar de tener su propio secreto nuevo como parte del proceso de clonado. Es posible que se produzca un error en la operación de clonado porque Astra Control no conoce los secretos de Kubernetes en el operador de origen.

Instale las aplicaciones en el clúster

La tienes "ha agregado el clúster" A Astra Control, puede instalar aplicaciones o gestionar las aplicaciones existentes en el clúster. Se puede gestionar cualquier aplicación que esté delimita a un espacio de nombres único.

Gestionar aplicaciones

Una vez que Astra Control detecta espacios de nombres en sus clústeres, puede definir las aplicaciones que desea administrar. Puede elegir "gestione un espacio de nombres completo como una única aplicación o gestione una o varias aplicaciones en el espacio de nombres de forma individual". Todo se reduce al nivel de granularidad que necesita para las operaciones de protección de datos.

Aunque Astra Control permite gestionar por separado ambos niveles de la jerarquía (el espacio de nombres y las aplicaciones de ese espacio de nombres), la mejor práctica es elegir uno u otro. Las acciones que realice en Astra Control pueden fallar si las acciones se llevan a cabo al mismo tiempo tanto en el espacio de nombres como en el nivel de la aplicación.

Consejo A modo de ejemplo, puede que desee establecer una normativa de backup para «maria» con una cadencia semanal, pero es posible que deba realizar backups de «mariadb» (que se encuentra en el mismo espacio de nombres) con mayor frecuencia que esta. Según estas necesidades, debería gestionar las aplicaciones por separado, no como una aplicación de espacio de nombres único.
Lo que necesitará

Antes de empezar, también debe entender "gestión de espacios de nombres estándar y del sistema".

Para obtener instrucciones sobre cómo gestionar aplicaciones mediante la API de Astra Control, consulte "Información sobre API y automatización de Astra".

Opciones de gestión de aplicaciones adicionales

Defina los recursos que se van a administrar como una aplicación

Puede especificar el "Los recursos de Kubernetes forman una aplicación" Que desea gestionar con Astra Control. Definir una aplicación le permite agrupar elementos de su clúster de Kubernetes en una única aplicación. Esta colección de recursos de Kubernetes está organizada por criterios de espacio de nombres y selector de etiquetas.

Definir una aplicación le proporciona un control más granular de lo que se debe incluir en una operación Astra Control, que incluye clonado, copias Snapshot y backups.

Advertencia Al definir aplicaciones, asegúrese de no incluir un recurso de Kubernetes en varias aplicaciones con políticas de protección. La superposición de políticas de protección en recursos de Kubernetes puede provocar conflictos de datos. Obtenga más información acerca de las prácticas recomendadas.
Pasos
  1. En la página aplicaciones, seleccione definir.

  2. En la ventana definir aplicación, introduzca el nombre de la aplicación.

  3. Seleccione el clúster en el que se ejecuta la aplicación en la lista desplegable Cluster.

  4. Seleccione el espacio de nombres de la aplicación en la lista desplegable espacio de nombres.

    Nota Las aplicaciones solo se pueden definir dentro de un espacio de nombres especificado en un único clúster. Astra Control no admite la capacidad de que las aplicaciones abarquen varios espacios de nombres o clústeres.
  5. Introduzca una etiqueta para la aplicación y el espacio de nombres. Puede especificar una sola etiqueta o un criterio de selector de etiquetas (consulta).

    Consejo Para obtener más información acerca de las etiquetas de Kubernetes, "Consulte la documentación oficial de Kubernetes".
  6. Después de seleccionar definir, repita el proceso para otras aplicaciones, según sea necesario.

Cuando termine de definir una aplicación, ésta aparecerá en la lista de aplicaciones de la página aplicaciones. Ahora puede clonarla y crear backups y copias Snapshot.

Nota Es posible que la aplicación que acaba de agregar tenga un icono de advertencia en la columna protegido, lo que indica que no se ha realizado una copia de seguridad y que aún no está programada para las copias de seguridad.
Consejo Para ver los detalles de una aplicación en particular, seleccione el nombre de la aplicación.

Defina un espacio de nombres para administrar como una aplicación

Puede añadir todos los recursos de Kubernetes en un espacio de nombres a la gestión de Astra Control al definir los recursos de ese espacio de nombres como una aplicación. Este método es preferible a definir las aplicaciones individualmente si piensa administrar y proteger todos los recursos de un espacio de nombres determinado de una manera similar y en intervalos comunes.

Pasos
  1. En la página Clusters, seleccione un clúster.

  2. Seleccione la ficha Namespaces.

  3. Seleccione el menú acciones del espacio de nombres que contiene los recursos de aplicación que desea administrar y seleccione definir como aplicación.

    Consejo Si desea gestionar varios espacios de nombres, seleccione los espacios de nombres y seleccione el botón acciones en la esquina superior izquierda y seleccione gestionar.
    Nota Active la casilla de verificación Mostrar espacios de nombres del sistema para mostrar los espacios de nombres del sistema que normalmente no se usan en la administración de aplicaciones de forma predeterminada. Captura de pantalla que muestra la opción <strong>Mostrar espacios de nombres</strong> del sistema que está disponible en la ficha espacios de nombres. "Leer más".

Una vez completado el proceso, las aplicaciones asociadas al espacio de nombres aparecen en la Associated applications columna.

Desgestionar aplicaciones

Cuando ya no desee realizar una copia de seguridad, una instantánea o clonar una aplicación, puede dejar de administrarla.

Nota Si desgestiona una aplicación, se perderán todos los backups o las instantáneas que se hayan creado anteriormente.
Pasos
  1. En la barra de navegación izquierda, seleccione aplicaciones.

  2. Seleccione la aplicación.

  3. En el menú de la columna acciones, seleccione Unmanage.

  4. Revise la información.

  5. Escriba "desgestionar" para confirmar.

  6. Seleccione Sí, Desactivar aplicación.

¿Qué ocurre con los espacios de nombres del sistema?

Astra Control también detecta espacios de nombres de sistemas en un clúster de Kubernetes. No le mostramos estos espacios de nombres del sistema de forma predeterminada porque es raro que necesite realizar backups de los recursos de la aplicación del sistema.

Puede visualizar los espacios de nombres del sistema desde la ficha espacios de nombres de un clúster seleccionado activando la casilla de verificación Mostrar espacios de nombres del sistema .

Captura de pantalla que muestra la opción <strong>Mostrar espacios de nombres</strong> del sistema que está disponible en la ficha espacios de nombres.

Consejo Astra Control en sí no es una aplicación estándar; es una "aplicación del sistema". No debe intentar gestionar Astra Control por sí mismo. Astra Control no se muestra de forma predeterminada para la gestión.

Ejemplo: Separar la normativa de protección para diferentes versiones

En este ejemplo, el equipo de devops gestiona una puesta en marcha de versiones «canaria». El grupo del equipo tiene tres pods que se ejecutan nginx. Dos de los pods están dedicados a la versión estable. El tercer pod es para el lanzamiento canario.

El administrador de Kubernetes del equipo de devops añade la etiqueta deployment=stable a los pods de liberación estables. El equipo agrega la etiqueta deployment=canary a la cápsula de liberación canaria.

La versión estable del equipo incluye los requisitos de snapshots cada hora y backups diarios. la liberación canaria es más efímera, por lo que quieren crear una Política de Protección a corto plazo menos agresiva para cualquier cosa etiquetada deployment=canary.

Para evitar posibles conflictos de datos, el administrador creará dos aplicaciones: Una para el lanzamiento "canario" y otra para el lanzamiento "estable". De este modo, los backups, las snapshots y las operaciones de clonado se mantienen independientes para los dos grupos de objetos de Kubernetes.

Obtenga más información