3.4. Configuration du registre pour l'infrastructure Azure fournie par l'utilisateur
3.4.1. Configuration d'un secret pour l'opérateur du registre d'images Copier lienLien copié sur presse-papiers!
Outre les ressources configs.imageregistry.operator.openshift.io
et ConfigMap, la configuration est fournie à l'opérateur par une ressource secrète distincte située dans l'espace de noms openshift-image-registry
.
Le secret image-registry-private-configuration-user
fournit les informations d'identification nécessaires à l'accès au stockage et à sa gestion. Il remplace les informations d'identification par défaut utilisées par l'opérateur, si des informations d'identification par défaut ont été trouvées.
Pour le stockage de registre Azure, le secret doit contenir une clé dont la valeur est le contenu d'un fichier d'informations d'identification fourni par Azure :
-
REGISTRY_STORAGE_AZURE_ACCOUNTKEY
Procédure
Créez un secret OpenShift Container Platform qui contient la clé requise.
oc create secret generic image-registry-private-configuration-user --from-literal=REGISTRY_STORAGE_AZURE_ACCOUNTKEY=<accountkey> --namespace openshift-image-registry
$ oc create secret generic image-registry-private-configuration-user --from-literal=REGISTRY_STORAGE_AZURE_ACCOUNTKEY=<accountkey> --namespace openshift-image-registry
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.4.2. Configuration du stockage de registre pour Azure Copier lienLien copié sur presse-papiers!
Lors de l'installation, vos informations d'identification sont suffisantes pour créer Azure Blob Storage, et l'opérateur de registre configure automatiquement le stockage.
Conditions préalables
- Un cluster sur Azure avec une infrastructure fournie par l'utilisateur.
- Pour configurer le stockage de registre pour Azure, fournissez les informations d'identification de l'opérateur de registre.
Pour le stockage Azure, le secret doit contenir une clé :
-
REGISTRY_STORAGE_AZURE_ACCOUNTKEY
-
Procédure
- Créer un conteneur de stockage Azure.
Complétez la configuration du stockage à l'adresse
configs.imageregistry.operator.openshift.io/cluster
:oc edit configs.imageregistry.operator.openshift.io/cluster
$ oc edit configs.imageregistry.operator.openshift.io/cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de configuration
storage: azure: accountName: <storage-account-name> container: <container-name>
storage: azure: accountName: <storage-account-name> container: <container-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.4.3. Configuration du stockage de registre pour Azure Government Copier lienLien copié sur presse-papiers!
Lors de l'installation, vos informations d'identification sont suffisantes pour créer Azure Blob Storage, et l'opérateur de registre configure automatiquement le stockage.
Conditions préalables
- Un cluster sur Azure avec une infrastructure fournie par l'utilisateur dans une région gouvernementale.
- Pour configurer le stockage de registre pour Azure, fournissez les informations d'identification de l'opérateur de registre.
Pour le stockage Azure, le secret doit contenir une clé :
-
REGISTRY_STORAGE_AZURE_ACCOUNTKEY
-
Procédure
- Créer un conteneur de stockage Azure.
Complétez la configuration du stockage à l'adresse
configs.imageregistry.operator.openshift.io/cluster
:oc edit configs.imageregistry.operator.openshift.io/cluster
$ oc edit configs.imageregistry.operator.openshift.io/cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de configuration
storage: azure: accountName: <storage-account-name> container: <container-name> cloudName: AzureUSGovernmentCloud
storage: azure: accountName: <storage-account-name> container: <container-name> cloudName: AzureUSGovernmentCloud
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
cloudName
est le nom de l'environnement cloud Azure, qui peut être utilisé pour configurer le SDK Azure avec les points d'extrémité Azure API appropriés. La valeur par défaut estAzurePublicCloud
. Vous pouvez également définircloudName
surAzureUSGovernmentCloud
,AzureChinaCloud
ouAzureGermanCloud
avec des informations d'identification suffisantes.