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 sicustom
está entrue
(verdadero). - 6
- Estrategias de Ansible codificadas en base64. Obligatorias si
custom
está enfalse
(falso). - 7
- Especifique el clúster en el que se ejecutará el enlace. Los valores válidos son
source
odestination
.