Sie können einer Containerkomponente in einem vRealize Automation-Blueprint vordefinierte Eigenschaftsgruppen hinzufügen. Wenn Maschinen, die diese Eigenschaften enthalten, mithilfe eines Blueprints bereitgestellt werden, wird die bereitgestellte Maschine als Docker Container-Hostmaschine registriert.

Container für vRealize Automation stellte die folgenden beiden Eigenschaftsgruppen von containerspezifischen benutzerdefinierten Eigenschaften bereit. Wenn Sie einem Blueprint eine Containerkomponente hinzufügen, können Sie diese Eigenschaftsgruppen zum Container hinzufügen, um bereitgestellte Maschinen als Container-Hosts zu registrieren.

  • Container-Hosteigenschaften mit Zertifikatsauthentifizierung

  • Container-Hosteigenschaften mit Benutzer-/Kennwortauthentifizierung

Diese Eigenschaftsgruppen sind in vRealize Automation sichtbar, wenn Sie Verwaltung > Eigenschaftsdiktionär > Eigenschaftsgruppen wählen.

Da Eigenschaftsgruppen von allen Mandanten gemeinsam genutzt werden, ziehen Sie das Klonen und Anpassen Ihrer Eigenschaften in Betracht, wenn Sie in einer Umgebung mit mehreren Mandanten arbeiten. Wenn Sie die Eigenschaftsgruppen und Eigenschaften in den Gruppen eindeutig benennen, können Sie sie bearbeiten, um benutzerdefinierte Werte zur Verwendung in einem bestimmten Mandanten zu definieren.

Die am häufigsten verwendeten Eigenschaften sind Container.Auth.PublicKey und Container.Auth.PrivateKey. Mit diesen stellt der Container-Administrator das Clientzertifikat zum Authentifizieren mit dem Container-Host bereit.

Tabelle 1. ContainerBenutzerdefinierte Eigenschaften

Eigenschaft

Beschreibung

containers.ipam.driver

Nur für die Verwendung mit Containern. Gibt den IPAM-Treiber an, der zu verwenden ist, wenn eine Container-Netzwerkkomponente zu einem Blueprint hinzugefügt wird. Die unterstützten Werte hängen von den Treibern ab, die in der Container-Hostumgebung installiert sind, in der sie verwendet werden. Ein unterstützter Wert wäre z. B. infoblox oder calico je nach den IPAM-Plug-Ins, die auf dem Container-Host installiert sind.

containers.network.driver

Nur für die Verwendung mit Containern. Gibt den Netzwerktreiber an, der zu verwenden ist, wenn eine Container-Netzwerkkomponente zu einem Blueprint hinzugefügt wird. Die unterstützten Werte hängen von den Treibern ab, die in der Container-Hostumgebung installiert sind, in der sie verwendet werden. Standardmäßig gehören zu den von Docker bereitgestellten Netzwerktreibern Bridge-, Overlay- und Macvlan-Treiber, wobei bei den von Virtual Container Host (VCH) bereitgestellten Netzwerktreibern den Bridge-Treiber enthalten ist. Netzwerktreiber von Drittanbietern, wie z. B. weave und calico, stehen möglicherweise ebenfalls zur Verfügung, je nachdem, welche Netzwerk-Plug-Ins auf dem Container-Host installiert sind.

Container

Nur für die Verwendung mit Containern. Der Standardwert ist App.Docker und erforderlich. Ändern Sie diese Eigenschaft nicht.

Container.Auth.User

Nur für die Verwendung mit Containern. Gibt den Benutzernamen für das Herstellen einer Verbindung zum Container-Host an.

Container.Auth.Password

Nur für die Verwendung mit Containern. Gibt entweder das Kennwort für den Benutzernamen oder für den zu verwendenden öffentlichen bzw. privaten Schlüssel an. Verschlüsselter Eigenschaftswert wird unterstützt.

Container.Auth.PublicKey

Nur für die Verwendung mit Containern. Gibt den öffentlichen Schlüssel für das Herstellen einer Verbindung zum Container-Host an.

Container.Auth.PrivateKey

Nur für die Verwendung mit Containern. Gibt den privaten Schlüssel für das Herstellen einer Verbindung zum Container-Host an. Verschlüsselter Eigenschaftswert wird unterstützt.

Container.Connection.Protocol

Nur für die Verwendung mit Containern. Gibt das Kommunikationsprotokoll an. Der Standardwert ist API und erforderlich. Ändern Sie diese Eigenschaft nicht.

Container.Connection.Scheme

Nur für die Verwendung mit Containern. Gibt das Kommunikationsschema an. Die Standardeinstellung ist https.

Container.Connection.Port

Nur für die Verwendung mit Containern. Gibt den Container-Verbindungs-Port an. Die Standardeinstellung ist 2376.

Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.MachineActivated

Nur für die Verwendung mit Containern. Gibt die Event-Broker-Eigenschaft an, um alle Container-Eigenschaften freizulegen, und wird für das Registrieren eines bereitgestellten Hosts verwendet. Der Standardwert ist Container und erforderlich. Ändern Sie diese Eigenschaft nicht.

Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.Disposing

Nur für die Verwendung mit Containern. Gibt die Event-Broker-Eigenschaft an, um alle der oben genannten Container-Eigenschaften freizulegen, und wird für das Aufheben der Registrierung eines bereitgestellten Hosts verwendet. Der Standardwert ist Container und erforderlich. Ändern Sie diese Eigenschaft nicht.