Como proveedor de servicios, debe seguir los pasos necesarios para configurar un entorno aislado de VMware Cloud Director Container Service Extension y crear un registro de contenedor local para usuarios de tenant que contenga las dependencias que VMware Cloud Director Container Service Extension requiere para funcionar.
Procedimiento
- Abra Docker y ejecute el siguiente comando para extraer la imagen
getting-started_airgapped
de http://projects.registry.vmware.com.
- Para 4.2:
docker pull projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.2
- Para 4.2.1:
docker pull projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.3
- Para 4.2.2:
docker pull projects.registry.vmware.com/vmware-cloud-director/getting-started-airgapped:v0.1.4
- Expanda la imagen para obtener acceso a los scripts y cree un directorio local.
- Para 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
- Para 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
- Para 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
- En este directorio, ejecute el siguiente script para publicar las dependencias en el registro de contenedor local de una organización. Existe una dependencia estricta en la ruta de acceso del registro como se muestra a continuación.
./getting_started.sh "dependencies.txt" base.myregistry.company.com
Nota:
- El
dependencies.txt
predeterminado dentro de la imagen de getting-started-airgapped
contiene la lista completa de contenedores necesarios para utilizar VMware Cloud Director Container Service Extension en un entorno aislado para las versiones compatibles de Tanzu Kubernetes Grid. Para conocer las versiones compatibles de Tanzu Kubernetes Grid, consulte la sección Compatibilidad.
- Puede editar el archivo
dependencies.txt
para personalizar los componentes que desea descargar. Para suprimir el procesamiento de un componente aislado, puede insertar una #
delante de la línea correspondiente en dependencies.txt
.
- Es necesario cargar los paquetes principales de Tanzu desde projects.registry.vmware.com al registro de contenedor local. Para ello, siga las instrucciones de la versión apropiada de Tanzu Kubernetes Grid a continuación.
- Si fuera necesario crear clústeres de Tanzu Kubernetes Grid 2.3.1, 2.4 y 2.5, es necesario cargar el complemento de CLI de Tanzu Kubernetes Grid 2.3.1, 2.4 y 2.5 en la ruta de registro
<registry_url>/tanzu_cli/plugins/plugin-inventory:latest
. Para obtener instrucciones detalladas, consulte Mover la Tanzu CLI y los complementos de CLI a entornos con acceso a Internet restringido.
Nota: Con
VMware Cloud Director Container Service Extension 4.2 y versiones posteriores, existe una dependencia estricta en la ruta de acceso en la que se cargan las imágenes de
Tanzu Kubernetes Grid.
- Si la base del registro es
base.myregistry.company.com
, el contenido del Tanzu Kubernetes Grid debe cargarse en base.myregistry.company.com/tkg
.
- Si la base del registro es
base.myregistry.company.com
, las imágenes de VMware Cloud Director deben cargarse en base.myregistry.company.com/vmware-cloud-director
.
- Si la base del registro es
base.myregistry.company.com
, el complemento de Tanzu CLI para TKG 2.3.1, TKG 2.4 y TKG 2.5 debe cargarse en base.myregistry.company.com/tanzu_cli/plugins/plugin-inventory:latest
.
Esto implica que las subrutas de acceso
tkg
,
vmware-cloud-director
y
tanzu_cli
deben residir una junto a la otra.
Resultados
Ahora se configura un entorno aislado para que la organización pueda utilizar
VMware Cloud Director Container Service Extension sin el requisito de acceso a Internet con todos los recursos necesarios en un registro de contenedor local.