In qualità di provider di servizi, è necessario eseguire i passaggi necessari per configurare un ambiente air gap di VMware Cloud Director Container Service Extension e creare un registro del container locale per gli utenti del tenant contenente le dipendenze necessarie per il funzionamento di VMware Cloud Director Container Service Extension.
Procedura
- Aprire Docker ed eseguire il comando seguente per estrarre l'immagine
getting-started_airgapped
da http://projects.registry.vmware.com.
- Per la versione 4.2:
docker pull projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.2
- Per la versione 4.2.1:
docker pull projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.3
- Per la versione 4.2.2:
docker pull projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.4
- Espandere l'immagine per ottenere l'accesso agli script e creare una directory locale.
- Per la versione 4.2:
docker create --name "temp_container" projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.2
docker export "temp_container" -o temp_container.tar
docker container rm "temp_container"
mkdir -p temp_container_fs
tar xvf temp_container.tar -C temp_container_fs
cd ./temp_container_fs/src/artifact
- Per la versione 4.2.1:
docker create --name "temp_container" projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.3
docker export "temp_container" -o temp_container.tar
docker container rm "temp_container"
mkdir -p temp_container_fs
tar xvf temp_container.tar -C temp_container_fs
cd ./temp_container_fs/src/artifact
- Per la versione 4.2.2:
docker create --name "temp_container" projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.4
docker export "temp_container" -o temp_container.tar
docker container rm "temp_container"
mkdir -p temp_container_fs
tar xvf temp_container.tar -C temp_container_fs
cd ./temp_container_fs/src/artifact
- In questa directory, eseguire lo script seguente per pubblicare le dipendenze nel registro del container locale dell'organizzazione. Esiste una dipendenza stretta nel percorso del registro di sistema, come mostrato di seguito.
./getting_started.sh "dependencies.txt" base.myregistry.company.com
Nota:
- Il file
dependencies.txt
predefinito all'interno dell'immagine getting-started-airgapped
contiene l'elenco completo dei container necessari per utilizzare VMware Cloud Director Container Service Extension in un ambiente air-gapped per le versioni supportate di Tanzu Kubernetes Grid. Per le versioni di Tanzu Kubernetes Grid supportate, vedere la sezione Compatibilità.
- È possibile modificare il file
dependencies.txt
per personalizzare i componenti da scaricare. È possibile disabilitare l'elaborazione di un componente air gap inserendo #
davanti alla riga corrispondente in dependencies.txt
.
- È necessario caricare i pacchetti core Tanzu da projects.registry.vmware.com nel registro del container locale. A tale scopo, utilizzare le istruzioni della versione di Tanzu Kubernetes Grid appropriata di seguito.
- Se è necessario creare i cluster di Tanzu Kubernetes Grid 2.3.1, 2.4 e 2.5, occorre caricare il plug-in di Tanzu Kubernetes Grid 2.3.1, 2.4 e 2.5 CLI nel percorso del registro
<registry_url>/tanzu_cli/plugins/plugin-inventory:latest
. Per istruzioni dettagliate, vedere Spostamento dei plug-in Tanzu CLI e CLI nell'ambiente con restrizioni Internet.
Nota: Con
VMware Cloud Director Container Service Extension 4.2 e versioni successive, esiste una stretta dipendenza nel percorso in cui vengono caricate le immagini di
Tanzu Kubernetes Grid.
- Se la base del registro è
base.myregistry.company.com
, il contenuto di Tanzu Kubernetes Grid deve essere caricato in base.myregistry.company.com/tkg
.
- Se la base del registro è
base.myregistry.company.com
, le immagini di VMware Cloud Director devono essere caricate in base.myregistry.company.com/vmware-cloud-director
.
- Se la base del registro è
base.myregistry.company.com
, è necessario caricare il plug-in Tanzu CLI per TKG 2.3.1, TKG 2.4 e TKG 2.5 in base.myregistry.company.com/tanzu_cli/plugins/plugin-inventory:latest
.
Ciò implica che i percorsi secondari
tkg
,
vmware-cloud-director
e
tanzu_cli
devono trovarsi gli uni accanto agli altri.
risultati
Un ambiente air gap è ora configurato in modo che l'organizzazione possa utilizzare
VMware Cloud Director Container Service Extension senza il requisito di accesso a Internet con tutte le risorse necessarie in un registro di container locale.