Los términos de este documento se definen de acuerdo con su uso en Cloud Deploy.
Abandonar
Desactivar una versión de forma permanente
Análisis
Es una función de Cloud Deploy que te permite verificar tu aplicación recién implementada en función de un conjunto de métricas o condiciones definidas con Google Cloud Observability o con otro proveedor de métricas.
Aplicación
El software que implementarás con Cloud Deploy.
Entrega de aplicaciones
Entrega de los recursos necesarios para implementar una aplicación en un entorno de destino previsto En Cloud Deploy, la entrega de aplicaciones consiste en generar, promover y entregar los manifiestos de Kubernetes de tu aplicación en el clúster.
Artefacto
Las imágenes de contenedor que se implementarán (artefactos de compilación) y los archivos de configuración, como los manifiestos y las configuraciones de Skaffold, que se usan para la implementación (artefactos de destino).
Automatización
La automatización te permite configurar tu canalización de entrega y tus destinos para que algunas acciones se puedan realizar en las versiones y los lanzamientos de esa canalización sin necesidad de intervención humana. Por ejemplo, puedes configurar tu canalización de entrega para que la promoción en un objetivo específico se realice automáticamente en las circunstancias adecuadas. Obtén más información.
Regla de automatización
El comportamiento de una automatización se define, en parte, por la regla de automatización. Una regla de automatización define qué se automatiza, por ejemplo, la promoción de una versión.
Las reglas de automatización disponibles se enumeran en el documento Uso de reglas de automatización.
Ejecución de automatización
Es una instancia de Automation.
Implementación de versiones canary
Es una estrategia de implementación en la que primero lanzas los cambios para un subconjunto de usuarios, los pruebas para garantizar su confiabilidad y, luego, los lanzas por completo.
Lanzamiento para niños
En el caso de la implementación paralela, es la versión generada para la implementación en un destino secundario.
Consulta también Lanzamiento del controlador.
Segmento secundario
En el caso de la implementación paralela, es un destino que representa uno de los múltiples destinos individuales de GKE, clústeres adjuntos de GKE o Cloud Run en los que se realiza la implementación de forma simultánea.
Consulta también Multi-target, Implementación paralela y Lanzamiento secundario.
Entrega continua
Una práctica de ingeniería de software en la que los cambios se pueden lanzar a los usuarios de forma segura, frecuente y casi automática.
Implementación continua
Una práctica de ingeniería de software que da como resultado cambios en el código y la configuración y se implementa de forma automática.
Mientras que la entrega continua requiere la aprobación manual en una o más etapas, la implementación continua es automática, sin aprobación manual.
Lanzamiento del controlador
Es un lanzamiento generado para la implementación paralela. La implementación del controlador no se usa para implementar en un solo clúster o servicio de destino, sino que tiene una implementación secundaria para cada destino secundario.
Consulta también Implementación paralela y Multi-target.
Segmento personalizado
Es un objetivo que usa un tipo de objetivo personalizado definido por el usuario en lugar de uno de los tipos de objetivos admitidos.
Declarativa
Es la configuración de un sistema, como un clúster de Kubernetes, que describe el estado previsto y se basa en ese sistema para lograrlo. Se diferencia de la configuración imperativa, en la que describes los pasos específicos para alcanzar ese estado.
Además de renderizar e implementar manifiestos declarativos de Kubernetes, Cloud Deploy usa definiciones de recursos declarativas para definir el proceso de renderización y entrega. skaffold.yaml y clouddeploy.yaml son nombres de archivo típicos para la definición de Skaffold y la definición de canalización de entrega.
Canalización de entrega
Una representación del flujo de trabajo que entrega una aplicación a cada destino en una progresión de implementación.
En la documentación de Cloud Deploy, se usa el término “entrega canalización” para distinguirla de otras canalizaciones que puedas usar, como una canalización de CI.
En Cloud Deploy, la canalización de entrega se define en un archivo de configuración YAML, por lo general, clouddeploy.yaml, y esa definición consta de lo siguiente:
- Destinos de implementación
- La secuencia de promoción entre esos destinos
Consulta también