11.1. Configura la rete di bootstrap
Questa configurazione configura le interfacce di rete di gestione e bond0 sul
bootstrapper utilizzando le informazioni contenute nel file cellconfg.
Per configurare le interfacce di rete, esegui questo comando:
gdcloud system network init --config <path_to_cellcfg>
L'oggetto Server nel bootstrapper specifica l'indirizzo IP dell'interfaccia di gestione. L'oggetto SubnetClaim con un BootstrapperReservation definito
estrae l'indirizzo IP dell'interfaccia bond0.
11.2. Configura il registro privato
Per configurare il registro locale, esegui questo comando:
gdcloud system container-registry install --delete-bootstrap-cluster
(Facoltativo) Specifica l'indirizzo del registro tramite
--registry-address BOOTSTRAPPER_DATAPLANE_IP.
Se assente, il comando sceglie automaticamente l'indirizzo IP dell'interfaccia bond0.
Questo comando esegue le seguenti operazioni:
- Genera i certificati richiesti.
- Installa Harbor, Docker e altre dipendenze sulla macchina bootstrapper.
- Esegue l'accesso con Docker.
- Carica ed esegue il push delle immagini container nel registro privato.
- Esegue il push dei grafici Helm nel registro privato.
Se questo passaggio genera il seguente errore:
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
Per risolvere il problema, segui questi passaggi:
Arresta i container Docker:
docker stop $(docker ps -aq)Elimina i container Docker:
docker rm $(docker ps -aq)Utilizza il seguente comando con
v2aggiunto per eliminare i seguenti certificati da[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. Inizializza l'ambiente del cluster KIND
Per avviare i processi successivi, devi inizializzare un cluster Kubernetes locale utilizzando il cluster Kubernetes in Docker (KIND).
Per inizializzare l'ambiente del cluster, esegui questo comando:
gdcloud system bootstrap-cluster install --config <path_to_cellcfg> --subcomponent-overrides <path_to_assets>
Questo comando esegue le seguenti operazioni:
- Crea il cluster KIND.
- Esegue il deployment di Gestore certificati.
- Esegue il deployment di manifest e grafici Kubernetes nel cluster KIND.
- Avvia un server NGNIX per ospitare le immagini del sistema operativo.
11.4. Imposta la soglia di base delle funzionalità per l'intero deployment
Per modificare una soglia di fase della funzionalità, esegui:
kubectl edit stage stage
Aggiorna il campo minStage con la soglia dello stato della funzionalità richiesta. Ad esempio, se un deployment è configurato per i carichi di lavoro di produzione per un cliente regolamentato, il valore della fase è impostato su accredited e pertanto sono attivate solo le funzionalità accreditate.
...
spec:
minStage: FEATURE_THRESHOLD
Sostituisci FEATURE_THRESHOLD con la soglia della fase della funzionalità richiesta. I valori accettabili sono preview, production e accredited.
Per ulteriori informazioni sulle fasi delle funzionalità e sull'elenco delle funzionalità attuali, consulta Fasi delle funzionalità.
11.5. Installa i componenti che vengono eseguiti sul cluster KIND di bootstrap
gdcloud system component deploy --names=*
Questo comando esegue le seguenti operazioni:
- Installa i modelli del ciclo di vita dei componenti operabili in KIND.
- Esegui il deployment di componenti operativi con sottocomponenti da eseguire nel cluster KIND.
11.6. Installa il server NTP del bootstrapper
Esegui questo comando:
gdcloud system ntp install --config <path_to_cellcfg>
Viene caricato l'oggetto NTPRelay nel cluster di bootstrap e viene avviato un server NTP sul bootstrapper per servire gli hardware di cui viene eseguito il bootstrap.
11.7. Carica i pacchetti software forniti dal partner per il deployment
Devi caricare i pacchetti software forniti dal partner per un deployment gestito dal partner. Segui le istruzioni per caricare i pacchetti software forniti dal partner per la distribuzione del modello partner.