Como provedor de serviços, você deve executar as etapas necessárias para configurar um ambiente isolado do VMware Cloud Director Container Service Extension e criar um registro de contêiner local para os usuários do tenant que contém as dependências que o VMware Cloud Director Container Service Extension exige para operar.
Procedimento
- Abra o Docker e execute o seguinte comando para extrair a imagem
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 a imagem para obter acesso aos scripts e crie um diretório 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
- Esse diretório, execute o seguinte script para publicar as dependências no registro de contêiner local de uma organização. Há uma dependência rigorosa no caminho do registro conforme exibido abaixo.
./getting_started.sh "dependencies.txt" base.myregistry.company.com
Observação:
- O
dependencies.txt
padrão dentro da imagem getting-started-airgapped
contém a lista completa de contêineres que são necessários para usar o VMware Cloud Director Container Service Extension em um ambiente isolado para as versões compatíveis do Tanzu Kubernetes Grid. Para versões compatíveis do Tanzu Kubernetes Grid, consulte a seção Compatibilidade.
- Você pode editar o arquivo
dependencies.txt
para personalizar quais componentes deseja baixar. Você pode suprimir o processamento de um componente isolado inserindo #
na frente da linha correspondente em dependencies.txt
.
- É necessário carregar Pacotes Principais do Tanzu em projects.registry.vmware.com para o registro de contêiner local. Para fazer isso, use as instruções da versão do Tanzu Kubernetes Grid apropriada abaixo.
- Se os clusters do Tanzu Kubernetes Grid 2.3.1, 2.4 e 2.5 precisarem ser criados, será necessário carregar o plug-in CLI do Tanzu Kubernetes Grid 2.3.1, 2.4 e 2.5 para o caminho do registro
<registry_url>/tanzu_cli/plugins/plugin-inventory:latest
. Para obter instruções detalhadas, consulte Mover os plug-ins Tanzu CLI e CLI para seu ambiente restrito à Internet.
Observação: Com o
VMware Cloud Director Container Service Extension 4.2 e posterior, há uma dependência rigorosa no caminho no qual as imagens do
Tanzu Kubernetes Grid são carregadas.
- Se a base do registro for
base.myregistry.company.com
, o conteúdo do Tanzu Kubernetes Grid deverá ser carregado em base.myregistry.company.com/tkg
.
- Se a base do registro for
base.myregistry.company.com
, as imagens do VMware Cloud Director deverão ser carregadas em base.myregistry.company.com/vmware-cloud-director
.
- Se a base do registro for
base.myregistry.company.com
, o plug-in Tanzu CLI para TKG 2.3.1, TKG 2.4 e TKG 2.5 deverá ser carregado em base.myregistry.company.com/tanzu_cli/plugins/plugin-inventory:latest
.
Isso implica que os subcaminhos
tkg
,
vmware-cloud-director
e
tanzu_cli
devem residir ao lado de cada um.
Resultados
Um ambiente isolado agora está configurado para que a organização possa usar o
VMware Cloud Director Container Service Extension sem a necessidade de acesso à Internet com todos os recursos necessários em um registro de contêiner local.