Vous pouvez ajouter des groupes de propriétés prédéfinis à un composant de conteneurs dans un Blueprint vRealize Automation. Lorsque des machines sont provisionnées en utilisant un Blueprint contenant ces propriétés, elles sont enregistrées en tant que machines hôtes de conteneur du Docker.

Conteneurs pour vRealize Automation a fourni les deux groupes de propriétés personnalisées spécifiques aux conteneurs suivantes. Lorsque vous ajoutez un composant de conteneur à un Blueprint, vous pouvez ajouter ces groupes de propriétés au conteneur pour enregistrer les machines provisionnées en tant qu'hôtes de conteneur.

  • Propriétés de l'hôte du conteneur avec authentification par certificat

  • Propriétés de l'hôte du conteneur avec authentification par utilisateur/mot de passe

Ces groupes de propriétés apparaissent dans vRealize Automation lorsque vous sélectionnez Administration > Dictionnaire des propriétés > Groupes de propriétés.

Étant donné que les groupes de propriétés sont partagés par tous les locataires, si vous travaillez dans un environnement à locataires multiples, pensez à cloner et personnaliser vos propriétés. En donnant un nom unique aux groupes de propriétés et aux propriétés dans les groupes, vous pouvez les modifier pour définir des valeurs personnalisées à utiliser dans un locataire spécifique.

Les propriétés utilisées le plus couramment sont Container.Auth.PublicKey et Container.Auth.PrivateKey, dans lesquelles l'administrateur de conteneurs fournit le certificat client pour s'authentifier sur l'hôte de conteneur.

Tableau 1. Propriétés personnalisées Conteneurs

Propriété

Description

containers.ipam.driver

À utiliser uniquement avec des conteneurs. Spécifie le pilote IPAM à utiliser lors de l'ajout d'un composant réseau Conteneurs à un Blueprint. Les valeurs prises en charge dépendent des pilotes qui sont installés dans l'environnement hôte des conteneurs dans lequel ils sont utilisés. Par exemple, une valeur prise en charge peut être infoblox ou calico, en fonction des plug-ins IPAM qui sont installés sur l'hôte des conteneurs.

containers.network.driver

À utiliser uniquement avec des conteneurs. Spécifie le pilote réseau à utiliser lors de l'ajout d'un composant réseau Conteneurs à un Blueprint. Les valeurs prises en charge dépendent des pilotes qui sont installés dans l'environnement hôte des conteneurs dans lequel ils sont utilisés. Par défaut, les pilotes réseau fournis par le Docker incluent Bridge, Overlay et Macvlan, tandis que les pilotes réseau fournis par VCH (Virtual Container Host) incluent le pilote Bridge. Des pilotes réseau tiers tels que weave et calico peuvent également être disponibles, en fonction des plug-ins de mise en réseau qui sont installés sur l'hôte de conteneur.

Container

À utiliser uniquement avec des conteneurs. La valeur par défaut est App.Docker et elle est obligatoire. Ne modifiez pas cette propriété.

Container.Auth.User

À utiliser uniquement avec des conteneurs. Spécifie le nom d'utilisateur pour se connecter à l'hôte Conteneurs.

Container.Auth.Password

À utiliser uniquement avec des conteneurs. Spécifie le mot de passe du nom d'utilisateur ou celui de la clé publique ou privée à utiliser. La valeur de propriété chiffrée est prise en charge.

Container.Auth.PublicKey

À utiliser uniquement avec des conteneurs. Spécifie la clé publique pour se connecter à l'hôte Conteneurs.

Container.Auth.PrivateKey

À utiliser uniquement avec des conteneurs. Spécifie la clé privée pour se connecter à l'hôte Conteneurs. La valeur de propriété chiffrée est prise en charge.

Container.Connection.Protocol

À utiliser uniquement avec des conteneurs. Spécifie le protocole de communication. La valeur par défaut est API et elle est obligatoire. Ne modifiez pas cette propriété.

Container.Connection.Scheme

À utiliser uniquement avec des conteneurs. Spécifie le schéma de communication. La valeur par défaut est https.

Container.Connection.Port

À utiliser uniquement avec des conteneurs. Spécifie le port de connexion Conteneurs. La valeur par défaut est 2376.

Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.MachineActivated

À utiliser uniquement avec des conteneurs. Spécifie la propriété Broker d'événement pour exposer toutes les propriétés Conteneurs et permet d'enregistrer un hôte provisionné. La valeur par défaut est Container et elle est obligatoire. Ne modifiez pas cette propriété.

Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.Disposing

À utiliser uniquement avec des conteneurs. Spécifie la propriété Broker d'événement pour exposer toutes les propriétés Conteneurs ci-dessus et permet de désenregistrer un hôte provisionné. La valeur par défaut est Container et elle est obligatoire. Ne modifiez pas cette propriété.