Compute-Instanzgruppenumgebung erstellen

Erstellen Sie eine Referenz auf eine Instanzgruppenumgebung.

Voraussetzungen

Zum Erstellen einer Instanzgruppenumgebung sind folgende Voraussetzungen erforderlich:

  • Erstellen Sie eine Compute-Instanz.

    Wenn Sie eine Instanz über ein privates Netzwerk erstellen, muss ein Network Address Translation-(NAT-)Gateway eingerichtet werden. Weitere Informationen finden Sie unter NAT-Gateway.

    Hinweis

    DevOps unterstützt nur Instanzgruppen-Deployments in Oracle Linux und CentOS.
  • Wenn einer der Befehle im Deployment-Konfigurationsartefakt für Instanzgruppen sudo-Berechtigungen erfordert, müssen Sie dem Benutzer ocarun sudo-Berechtigungen erteilen. Gehen Sie wie folgt vor:
    1. Führen Sie die Schritte zum Erstellen einer Instanz aus.
    2. Um erweiterte Einstellungen zu konfigurieren, klicken Sie auf Erweiterte Optionen anzeigen.
    3. Geben Sie unter Initialisierungsskript das folgende cloud-init-Skript ein, um die sudo-Berechtigung zu erteilen:
      #cloud-config
      users:
       - default
       - name: ocarun
         sudo: ALL=(ALL) NOPASSWD:ALL
    4. Wenn Sie die Konfiguration der Instanz abgeschlossen haben, klicken Sie auf Erstellen.

    Weitere Informationen finden Sie unter Befehle auf einer Instanz ausführen.

Informationen zum Zugriff auf DevOps über die Oracle Cloud-Konsole, die REST-API und die CLI finden Sie unter Auf DevOps zugreifen.

    1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter DevOps auf Projekte.
    2. Wählen Sie auf der Seite DevOps Projekte ein vorhandenes Projekt aus, oder erstellen Sie ein DevOps-Projekt.
    3. Klicken Sie auf der Detailseite des Projekts auf der linken Seite auf Umgebungen.
    4. Klicken Sie auf der Seite Umgebungen auf Umgebung erstellen.
    5. Geben Sie im Abschnitt Basisinformationen die folgenden Details an, und klicken Sie auf Weiter:
      • Wählen Sie Instanzgruppe als Umgebungstyp aus.
      • Geben Sie einen Namen für die Umgebung ein.
      • (Optional) Fügen Sie eine Beschreibung für die Umgebung hinzu.
      • (Optional) Um der Umgebung Tags hinzuzufügen, klicken Sie auf Taggingoptionen anzeigen. Tagging ist ein Metadatensystem, mit dem Sie die Ressourcen in Ihrem Mandanten organisieren und verfolgen können.

        Wenn Sie über Berechtigungen zum Erstellen von Ressourcen verfügen, sind Sie auch berechtigt, diesen Ressourcen Freiformtags hinzuzufügen.

        Um ein definiertes Tag hinzuzufügen, benötigen Sie Berechtigungen zum Verwenden des Tag-Namespace.

        Weitere Informationen finden Sie unter Ressourcentags.

    6. Um Instanzen hinzuzufügen, wählen Sie eine der folgenden Optionen aus:
      1. Filter: Wählen Sie die Instanzen für die Instanzgruppe manuell aus.
      2. Abfrage: Geben Sie eine Abfrage an, um Instanzen zur Laufzeit auszuwählen.
        Abfragen wenden Suchbedingungen auf bestimmte Ressourcentypen an und ermöglichen das Filtern von Ergebnissen. Weitere Informationen finden Sie unter Sprachsyntax in Search.
    7. Wenn Sie die Option Filter auswählen, führen Sie die folgenden Schritte aus, um Instanzen hinzuzufügen:
      1. Klicken Sie auf Instanz hinzufügen.
      2. Verwenden Sie die Felder Region und Compartment, um Compute-Hosts aus einer bestimmten Region und einem bestimmten Compartment auszuwählen.
        Hinweis

        Jede Instanzgruppe kann nur Compute-Hosts aus jeweils einer Region enthalten.
      3. Verwenden Sie die Felder Nach Status filtern, Nach Ausprägung filtern und Nach Text filtern, um die Suche nach Compute-Hosts weiter einzugrenzen.
      4. Wählen Sie Instanzen in der angezeigten Liste aus, um eine Instanzgruppe zu erstellen, und klicken Sie auf Instanz hinzufügen.
      5. Wählen Sie die Instanzgruppe aus, die referenziert werden soll.
        Um eine Instanz aus der Gruppe zu entfernen, klicken Sie auf Instanz entfernen. Wenn Sie Instanzen aus der Gruppe entfernen, werden diese Instanzen nicht gelöscht. Sie werden weiterhin ausgeführt.
    8. Wenn Sie die Option Abfrage auswählen, führen Sie die folgenden Schritte aus, um Instanzen hinzuzufügen:
      1. Klicken Sie auf Abfrage bearbeiten.
      2. Wählen Sie im Feld Region Compute-Hosts aus einer bestimmten Region aus.
      3. Geben Sie die Abfrage ein, um Instanzen zur Laufzeit hinzuzufügen.
        DevOps schließt die Instanzen, die mit der Abfrageausgabe übereinstimmen, bei der Deployment-Ausführung ein. Mit dieser Option können Sie Instanzen für das Instanzgruppen-Deployment zur Laufzeit dynamisch hinzufügen. Mit Freiformtags können Sie die erforderlichen Ressourcen in der Abfrage taggen, z.B. freeformTags.key = 'app' && freeformTags.value = 'helloword'.
      1. Klicken Sie auf Instanzabfrage hinzufügen.
    9. Klicken Sie auf Umgebung erstellen.

    Eine Referenz auf die ausgewählte Instanzgruppenumgebung wird erstellt. Sie können eine Deployment-Pipeline erstellen, um Artefakte in Instanzgruppen bereitzustellen.

  • Um eine Referenz auf eine Instanzgruppenumgebung zu erstellen, führen Sie den Befehl create-compute-instance-environment aus:

    oci devops deploy-environment create-compute-instance-environment

    Erforderliche Parameter für den Befehl create-compute-instance-environment:

    • --compute-instance-group-selectors
    • --project-id

    So rufen Sie alle Befehle für deploy-environment ab:

    oci devops deploy-environment -h

    So erhalten Sie Hilfe für den Befehl create-compute-instance-environment:

    oci devops deploy-environment create-compute-instance-environment -h
  • Um eine Referenz auf eine Instanzgruppenumgebung zu erstellen, verwenden Sie den Vorgang CreateDeployEnvironment. Geben Sie für das Attribut deployEnvironmentType den Wert COMPUTE_INSTANCE_GROUP an.