En entornos serios, la API de Kubernetes no está expuesta a internet.
Pero los runners de CI/CD necesitan ejecutar kubectl.
El módulo ka0s_kubectl_tunnel (core/docs/ka0s_kubectl_tunnel/01_concept.md) resuelve esto con un patrón claro: túnel SSH con port forwarding.
Qué hace la acción
- Crea un túnel SSH al bastión/manager.
- Mapea
localhost:6443al API server remoto. - Genera un kubeconfig temporal apuntando a
127.0.0.1. - Instala
kubectloficial automáticamente.
Resultado: kubectl cree que el cluster es local, pero en realidad viaja cifrado por SSH.