12.2.7. MigHook


El CR MigHook define un enlace de migración que ejecuta un código personalizado en una etapa específica de la migración. Puede crear hasta cuatro enlaces de migración. Cada enlace se ejecuta durante una fase de migración diferente.

Puede configurar el nombre del enlace, la duración del tiempo de ejecución, una imagen personalizada y el clúster donde se ejecutará el enlace.

Las fases de migración y los espacios de nombres de los enlaces se configuran en el CR MigPlan.

apiVersion: migration.openshift.io/v1alpha1
kind: MigHook
metadata:
  generateName: <hook_name_prefix> 1
  name: <mighook> 2
  namespace: openshift-migration
spec:
  activeDeadlineSeconds: 1800 3
  custom: false 4
  image: <hook_image> 5
  playbook: <ansible_playbook_base64> 6
  targetCluster: source 7
1
Opcional: se añade un hash único al valor de este parámetro para que cada enlace de migración tenga un nombre único. No es necesario especificar el valor del parámetro name.
2
Especifique el nombre del enlace de migración, a menos que especifique el valor del parámetro generateName.
3
Opcional: especifique el número máximo de segundos en que puede ejecutarse un enlace. El valor por defecto es 1800.
4
El enlace es una imagen personalizada si está en true (verdadero). La imagen personalizada puede incluir Ansible o puede estar escrita en un lenguaje de programación diferente.
5
Especifique la imagen personalizada, por ejemplo, quay.io/konveyor/hook-runner:latest. Es obligatorio si custom está en true (verdadero).
6
Estrategias de Ansible codificadas en base64. Obligatorias si custom está en false (falso).
7
Especifique el clúster en el que se ejecutará el enlace. Los valores válidos son source o destination.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.