12.2.7. MigHook


Die CR MigHook definiert einen Hook für die Migration, der benutzerdefinierten Code in einer angegebenen Phase der Migration ausführt. Sie können bis zu vier Hooks für die Migration erstellen. Jeder Hook wird während einer anderen Phase der Migration ausgeführt.

Sie können den Hook-Namen, die Laufzeit, ein benutzerdefiniertes Image und den Cluster, in dem der Hook ausgeführt wird, konfigurieren.

Die Migrationsphasen und Namespaces der Hook werden in der CR MigPlan konfiguriert.

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
Copy to Clipboard Toggle word wrap
1
Optional: An den Wert dieses Parameters wird ein eindeutiger Hash angehängt, damit jeder Hook für die Migration einen eindeutigen Namen hat. Sie müssen den Wert des Parameters name nicht angeben.
2
Geben Sie den Namen des Hook für die Migration an, falls Sie den Wert des Parameters generateName nicht angeben.
3
Optional: Geben Sie die maximale Anzahl von Sekunden an, die ein Hook ausgeführt werden soll. Der Standardwert ist 1800.
4
Der Hook ist ein benutzerdefiniertes Image, wenn der Wert auf true festgelegt wird. Das benutzerdefinierte Image kann Ansible enthalten oder in einer anderen Programmiersprache geschrieben sein.
5
Geben Sie das benutzerdefinierte Image an. Zum Beispiel: quay.io/konveyor/hook-runner:latest. Erforderlich, wenn custom =true ist.
6
Base64-kodiertes Ansible-Playbook. Erforderlich, wenn custom = false ist.
7
Geben Sie den Cluster an, in dem der Hook ausgeführt werden soll. Gültige Werte sind source oder destination.
Nach oben
Red Hat logoGithubredditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können. Entdecken Sie unsere neuesten Updates.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

Theme

© 2025 Red Hat