11.1. Configurar a rede do bootstrap
Essa configuração configura as interfaces de rede de gerenciamento e bond0 no
bootstrap usando as informações no arquivo cellconfg.
Para configurar as interfaces de rede, execute o seguinte:
gdcloud system network init --config <path_to_cellcfg>
O objeto Server no inicializador especifica o endereço IP da interface de gerenciamento. O objeto SubnetClaim com um BootstrapperReservation definido
extrai o endereço IP da interface bond0.
11.2. Configurar o registro privado
Para configurar o registro local, execute o seguinte:
gdcloud system container-registry install --delete-bootstrap-cluster
Opcional: especifique o endereço do registro usando
--registry-address BOOTSTRAPPER_DATAPLANE_IP.
Se ausente, o comando escolhe automaticamente o endereço IP da interface bond0.
Esse comando faz o seguinte:
- Gera os certificados necessários.
- Instala o Harbor, o Docker e outras dependências na máquina de bootstrap.
- Faz login com o Docker.
- Carrega e envia imagens de contêiner para o registro particular.
- Envia gráficos do Helm para o registro particular.
Se essa etapa resultar no seguinte erro:
Error response from daemon: Get "https://10.255.247.254/v2/": x509: certificate has expired or is not yet valid: current time 2023-04-04T20:46:42Z is afte│······r 2023-01-27T23:41:44Z
Siga estas etapas para resolver o problema:
Interrompa os contêineres do Docker:
docker stop $(docker ps -aq)Exclua contêineres do Docker:
docker rm $(docker ps -aq)Use o comando a seguir com
v2adicionado para excluir os seguintes certificados de[untar_directory]/release/harbor:-rw-r--r-- 1 root root 1391 Jan 27 2022 10.255.247.254.cert -rw-r--r-- 1 root root 1391 Jan 27 2022 10.255.247.254.crt -rw-r--r-- 1 root root 1009 Jan 27 2022 10.255.247.254.csr -rw------- 1 root root 1679 Jan 27 2022 10.255.247.254.key -rw-r--r-- 1 root root 1391 Jan 23 2022 172.22.112.67.cert -rw-r--r-- 1 root root 1391 Jan 23 2022 172.22.112.67.crt -rw-r--r-- 1 root root 1009 Jan 23 2022 172.22.112.67.csr -rw------- 1 root root 1679 Jan 23 2022 172.22.112.67.key -rw-r--r-- 1 root root 1350 Jan 27 2022 ca.crt -rw------- 1 root root 1675 Jan 27 2022 ca.key -rw-r--r-- 1 root root 41 Jan 27 2022 ca.srlgdcloud system container-registry install --delete-bootstrap-cluster -v2
11.3. Inicializar o ambiente de cluster do KIND
Para inicializar os processos subsequentes, é necessário inicializar um cluster local do Kubernetes usando o cluster do Kubernetes no Docker (KIND).
Para inicializar o ambiente do cluster, execute o seguinte:
gdcloud system bootstrap-cluster install --config <path_to_cellcfg> --subcomponent-overrides <path_to_assets>
Esse comando faz o seguinte:
- Cria o cluster do KIND.
- Implanta o gerenciador de certificados.
- Implanta manifestos e gráficos do Kubernetes no cluster KIND.
- Inicia um servidor NGNIX para hospedar imagens do SO.
11.4. Definir o limite mínimo de recursos para a implantação geral
Para editar um limite de estágio de recurso, execute:
kubectl edit stage stage
Atualize o campo minStage para o limite de estágio do recurso necessário. Por exemplo, se uma implantação for configurada para cargas de trabalho de produção de um cliente regulamentado, o valor da etapa será definido como accredited e, portanto, apenas os recursos credenciados serão ativados.
...
spec:
minStage: FEATURE_THRESHOLD
Substitua FEATURE_THRESHOLD pelo limite de estágio de recurso necessário. Os valores aceitáveis são preview, production e accredited.
Para mais informações sobre as etapas de recursos e a lista de portões de recursos atuais, consulte Etapas de recursos.
11.5. Instalar componentes que são executados no cluster KIND de bootstrap
gdcloud system component deploy --names=*
Esse comando faz o seguinte:
- Instale modelos de ciclo de vida de componentes operáveis no KIND.
- Implante componentes operacionais com subcomponentes para serem executados no cluster KIND.
11.6. Instalar o servidor NTP do inicializador
Execute o comando a seguir:
gdcloud system ntp install --config <path_to_cellcfg>
Isso carrega o objeto NTPRelay no cluster de inicialização e inicia um servidor NTP no inicializador para atender aos hardwares que estão sendo inicializados.
11.7. Carregar pacotes de software fornecidos pelo parceiro para implantação
É necessário carregar os pacotes de software fornecidos pelo parceiro para uma implantação operada por ele. Siga as instruções para carregar os pacotes de software fornecidos pelo parceiro para distribuição do modelo de parceiro.