11.1. Configura la red del programa de arranque
Esta configuración establece las interfaces de red de administración y bond0 en el programa de arranque con la información del archivo cellconfg.
Para configurar las interfaces de red, ejecuta lo siguiente:
gdcloud system network init --config <path_to_cellcfg>
El objeto Server en el programa de arranque especifica la dirección IP de la interfaz de administración. El objeto SubnetClaim con un BootstrapperReservation definido extrae la dirección IP de la interfaz bond0.
11.2. Configura el registro privado
Para configurar el registro local, ejecuta el siguiente comando:
gdcloud system container-registry install --delete-bootstrap-cluster
Opcional: Especifica la dirección del registro a través de --registry-address BOOTSTRAPPER_DATAPLANE_IP.
Si no está presente, el comando elige automáticamente la dirección IP de la interfaz bond0.
Este comando realiza las siguientes acciones:
- Genera los certificados requeridos.
- Instala Harbor, Docker y otras dependencias en la máquina de arranque.
- Accede con Docker.
- Carga y envía imágenes de contenedor al registro privado.
- Envía los gráficos de Helm al registro privado.
Si este paso genera el siguiente error:
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
Sigue estos pasos para solucionar el problema:
Detén los contenedores de Docker:
docker stop $(docker ps -aq)Borra los contenedores de Docker:
docker rm $(docker ps -aq)Usa el siguiente comando con
v2agregado para borrar los siguientes 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. Inicializa el entorno del clúster de KIND
Para iniciar los procesos posteriores, debes inicializar un clúster local de Kubernetes con el clúster de Kubernetes in Docker (KIND).
Para inicializar el entorno del clúster, ejecuta lo siguiente:
gdcloud system bootstrap-cluster install --config <path_to_cellcfg> --subcomponent-overrides <path_to_assets>
Este comando realiza las siguientes acciones:
- Crea el clúster de KIND.
- Implementa el administrador de certificados.
- Implementa manifiestos y gráficos de Kubernetes en el clúster de KIND.
- Inicia un servidor NGINX para alojar imágenes del SO.
11.4. Establece el umbral de la base de características para la implementación general
Para editar un umbral de etapa de la función, ejecuta el siguiente comando:
kubectl edit stage stage
Actualiza el campo minStage al umbral de la etapa de la función requerida. Por ejemplo, si se configura una implementación para cargas de trabajo de producción para un cliente regulado, su valor de etapa se establece en accredited y, por lo tanto, solo se habilitan las funciones acreditadas.
...
spec:
minStage: FEATURE_THRESHOLD
Reemplaza FEATURE_THRESHOLD por el umbral de etapa de la función requerido. Los valores aceptables son preview, production y accredited.
Para obtener más información sobre las etapas de las funciones y la lista de interruptores de funciones actuales, consulta Etapas de las funciones.
11.5. Instala componentes que se ejecutan en el clúster KIND de programa de arranque
gdcloud system component deploy --names=*
Este comando realiza las siguientes acciones:
- Instala plantillas de ciclo de vida de componentes operables en KIND.
- Implementa componentes operativos que tengan subcomponentes para ejecutarse en el clúster de KIND.
11.6. Instala el servidor NTP del programa de arranque
Ejecuta lo siguiente:
gdcloud system ntp install --config <path_to_cellcfg>
Esto carga el objeto NTPRelay en el clúster de arranque y, luego, inicia un servidor NTP en el programa de arranque para que sirva a los hardwares que se están iniciando.
11.7. Carga los paquetes de software proporcionados por el socio para la implementación
Debes cargar los paquetes de software proporcionados por el socio para una implementación operada por el socio. Sigue las instrucciones para cargar los paquetes de software proporcionados por el socio para la distribución del modelo del socio.