Skip to content

Connessione con kubectl

Una volta che il tuo cluster hosted è in esecuzione, ti ci connetti con un kubeconfig che scarichi dalla dashboard (apri il cluster, poi la scheda Kubeconfig). kubehz ne offre due tipi, e quello predefinito è quello che vuoi.

Early access

Il control plane hosted è in early access. Questa pagina descrive come funziona l'accesso per un cluster hosted; per un cluster self-hosted possiedi già il tuo kubeconfig.

Il kubeconfig OIDC (predefinito)

Il download predefinito è un kubeconfig OIDC. Non contiene alcuna credenziale a lunga durata — invece dice a kubectl di autenticarti tramite kubehz (lo stesso login che usi per la dashboard) e di usare quell'identità. Il tuo accesso al cluster segue la tua appartenenza al team e il tuo ruolo: ciò che kubectl può fare è esattamente ciò che il tuo ruolo consente.

Questo è il modo consigliato per connettersi: nel file non risiede nulla di segreto, l'accesso segue il tuo login attivo e, se lasci il team, il tuo accesso termina con esso.

Configurazione una tantum: installa kubelogin

Il kubeconfig OIDC usa il plugin kubelogin (kubectl oidc-login) per gestire l'accesso via browser. Installalo una volta:

bash
# krew (any platform)
kubectl krew install oidc-login

# or Homebrew (macOS / Linux)
brew install int128/kubelogin/kubelogin

Connessione

  1. Nella dashboard, apri il tuo cluster e la scheda Kubeconfig.

  2. Scarica il kubeconfig OIDC (quello predefinito) e salvalo, ad esempio in ~/.kube/kubehz-<cluster>.yaml.

  3. Punta kubectl su di esso ed esegui un comando qualsiasi:

    bash
    export KUBECONFIG=~/.kube/kubehz-<cluster>.yaml
    kubectl get nodes

    Il primo comando apre il browser per accedere a kubehz. Dopodiché il token viene messo in cache e kubectl funziona normalmente finché non scade, momento in cui ti chiede semplicemente di accedere di nuovo.

Se un comando restituisce Forbidden, il tuo ruolo non concede quell'azione — vedi Team e ruoli.

Il kubeconfig admin (avanzato, sconsigliato)

È disponibile anche un kubeconfig admin sotto un'opzione Avanzata, ma lo sconsigliamo:

  • incorpora un certificato client a lunga durata, non legato alla tua identità;
  • non può essere revocato se non ruotando la CA del cluster;
  • concede sempre pieno cluster-admin, ignorando il tuo ruolo.

Usalo solo come ripiego break-glass (ad esempio, se il percorso OIDC non è disponibile). Poiché è sensibile, è protetto da due gate:

  1. Abilitalo prima nelle Impostazioni del cluster — questo richiede un accesso a due fattori fresco e una casella di consenso esplicito. Finché non lo fai, il download admin non è disponibile.
  2. Scarica — il download stesso richiede un ulteriore accesso a due fattori fresco.

Ogni abilitazione, disabilitazione e download è registrato nel log di audit del tuo account. Disattiva di nuovo l'opzione nelle Impostazioni quando non ne hai più bisogno.

Prossimi passi

  • Team e ruoli — cosa può fare ogni membro, e i ruoli personalizzati limitati ai namespace.
  • Identità e accesso — come il tuo login si mappa all'accesso al cluster.
  • Add-on — il visualizzatore di cluster integrato nella dashboard e gli altri add-on hosted.

Stato del documento

AspettoDettaglio
Statoearly access — accesso hosted attivo
Ultima revisione2026-07-14