Parámetros De Scripts¶
Esta página resume las principales opciones CLI y parámetros respaldados por entorno que exponen los scripts del repositorio.
scripts/bootstrap-k3s-stack.sh¶
Opciones CLI¶
| Opción | Significado |
|---|---|
--dry-run |
Planificar el bootstrap sin aplicar cambios |
--mode <single-node|server|agent|stack> |
Elegir el modo de ejecución |
-h, --help |
Mostrar ayuda CLI |
Inputs sensibles al modo¶
El bootstrap es mayormente interactivo. El script pregunta distintos valores según el estado detectado y el modo seleccionado.
Valores preguntados habitualmente:
Agent server URLAgent cluster tokenBase domainRancher hostnameRancher bootstrap passwordRegistry hostnameRegistry PVC sizeRegistry StorageClassRegistry auth enabled, username y password- elección de TLS:
Let's EncryptoSelf-signed Let's Encrypt emailLet's Encrypt environmentLonghorn data mount pathLonghorn default replica countLonghorn storage minimal available percentageNFS export pathNFS allowed client network/CIDR- si debe administrar
/etc/hostslocal - si debe confiar el registry self-signed dentro del Docker local
Variables de entorno relacionadas con telemetría¶
El script de bootstrap lee estas variables de entorno:
TELEMETRY_ENABLEDTELEMETRY_ENDPOINTTELEMETRY_MAX_RETRIESTELEMETRY_CONNECT_TIMEOUT_SECONDSTELEMETRY_REQUEST_TIMEOUT_SECONDSTELEMETRY_OUTBOX_DIRTELEMETRY_USER_AGENT
Settings persistidos en el manifest¶
El manifest de bootstrap registra settings como:
bootstrap_modeagent_server_url_providedagent_cluster_token_providedbase_domainrancher_hostregistry_hosttls_modeletsencrypt_environmentlonghorn_data_pathlonghorn_replica_countlonghorn_minimal_available_percentagelonghorn_single_node_moderegistry_pvc_sizeregistry_storage_classregistry_auth_enablednfs_managenfs_export_pathnfs_allowed_networkmanage_local_hoststrust_registry_in_docker
scripts/validate-k3s-stack.sh¶
Opciones CLI¶
| Opción | Significado |
|---|---|
--strict |
Terminar con código no cero también ante warnings |
--json |
Emitir JSON machine-readable |
--docker-registry-test |
Ejecutar validación docker push/pull contra registry.home.arpa |
-h, --help |
Mostrar ayuda CLI |
Variables de entorno relacionadas¶
Para el camino opcional de Docker login, el validador puede consumir:
REGISTRY_USERREGISTRY_PASSWORD
scripts/clean-k3s-stack.sh¶
Opciones CLI¶
| Opción | Significado |
|---|---|
--plan |
Mostrar sólo el plan de limpieza |
--apply |
Aplicar la limpieza destructiva |
--yes |
Auto-aprobar el prompt yes/no |
--confirm-clean |
Auto-aprobar la confirmación tipeada CLEAN |
-h, --help |
Mostrar ayuda CLI |
scripts/rollback-k3s-stack.sh¶
Opciones CLI¶
| Opción | Significado |
|---|---|
--to <file> |
Manifest JSON de una corrida de bootstrap a evaluar |
--plan |
Mostrar sólo el plan de rollback |
--apply |
Ejecutar acciones seguras de rollback derivadas del manifest |
--yes |
Auto-aprobar el apply sin prompting |
-h, --help |
Mostrar ayuda CLI |
scripts/send-telemetry.sh¶
Este helper consume:
MANIFEST_PATHposicionalTELEMETRY_ENDPOINTTELEMETRY_MAX_RETRIESTELEMETRY_CONNECT_TIMEOUT_SECONDSTELEMETRY_REQUEST_TIMEOUT_SECONDSTELEMETRY_OUTBOX_DIRTELEMETRY_USER_AGENTTELEMETRY_ENABLEDTELEMETRY_RUN_IDTELEMETRY_SOURCE_REPOSITORYTELEMETRY_SOURCE_SCRIPTTELEMETRY_EXIT_CODE
Notas¶
Note
El script de bootstrap es intencionalmente interactivo. La mayoría de las decisiones de instalación se piden en runtime en lugar de exponerse como una superficie enorme de flags.
Note
Si necesitás orquestación automatizada, la separación por modos más los settings registrados en el manifest son hoy los puntos de integración más estables.