Caso De Uso On-Prem Basic¶
onprem-basic hace bootstrap de productive-k3s-core sobre máquinas que ya existen y son alcanzables por SSH.
Qué espera¶
- una IP declarada como
server - cero o más IPs declaradas como
agent - un usuario remoto alcanzable
sudosin contraseña- un runtime Ubuntu o Debian soportado
- una fuente de bundle de
productive-k3s-coreque pueda copiarse al host remoto antes del bootstrap
Comandos principales¶
make -C scenarios/edge/onprem-basic preflight
make -C scenarios/edge/onprem-basic up
make -C scenarios/edge/onprem-basic validate
make -C scenarios/edge/onprem-basic status
make -C scenarios/edge/onprem-basic clean
Qué hace make up¶
- Refresca metadata generada a partir de las IPs declaradas de
serveryagent. - Valida
SSH,sudo,systemdy la matriz de runtimes soportados. - Copia el bundle de
productive-k3s-corea las máquinas destino. - Ejecuta el preflight remoto de
productive-k3s-corecuando el bundle copiado exponescripts/preflight-host.sh. - Ejecuta el modo
serversobreONPREM_SERVER_IP. - Captura el token de nodo de K3S.
- Ejecuta el modo
agentsobre cada IP declarada como agente. - Sincroniza aliases de Rancher y registry entre los nodos.
- Ejecuta el modo
stacksobre el servidor. - Valida nodos, servicios compartidos, ingress y storage por defecto.
Qué hace make preflight¶
make preflight ahora es más profundo que una simple prueba de reachability. Hace:
- refresh de metadata generada
- validación de
SSH,sudo,systemdy de la matriz pública de runtime - copia del bundle de
productive-k3s-corea las máquinas destino - ejecución del host preflight remoto de
productive-k3s-corecuando ese bundle contienescripts/preflight-host.sh
Si el bundle copiado de productive-k3s-core todavía no expone ese helper, el escenario deja un warning y sigue sólo con el preflight compartido del lado infraestructura.
Notas¶
Note
Este escenario no provisiona máquinas. Asume que la infraestructura ya existe.
Note
La misma capa compartida de bootstrap remoto también se reutiliza desde aws-single-node, lo que mantiene alineado el comportamiento del lado SSH.
Note
El workflow live público hospedado por GitHub para onprem-basic también atraviesa este camino. Si la revisión checkout de productive-k3s-core ya incluye scripts/preflight-host.sh, esa corrida hosted también ejercita el preflight remoto del host.
Note
La cobertura pública de validación incluye hoy tanto un patrón de host único como un patrón server + agent.