Questa pagina fornisce una breve introduzione ai secret Kubernetes e al modo in cui Cloud Code consente di utilizzare l'API Secret Manager per crearli, utilizzarli e archiviarli.
Introduzione ai secret di Kubernetes
Quando crei applicazioni Kubernetes, spesso è necessario trasmettere piccole quantità di dati sensibili per password, chiavi SSH o token OAuth. Anziché archiviare queste informazioni in una specifica del pod o in un'immagine container, è possibile creare secret Kubernetes per archiviare i dati sensibili.
Per impostazione predefinita, i secret di Kubernetes vengono archiviati senza crittografia nel datastore sottostante del server API. Chiunque abbia accesso all'API può recuperare o modificare un secret. La documentazione sui secret di Kubernetes consiglia di eseguire almeno i seguenti passaggi per utilizzare in modo sicuro i secret di Kubernetes:
- Abilita la crittografia at-rest per i secret.
- Attiva o configura le regole RBAC con accesso con privilegi minimi ai secret.
- Limita l'accesso ai secret a container specifici.
- Valuta la possibilità di utilizzare fornitori esterni di Secret Store.
Secret Manager in Cloud Code
Cloud Code ti aiuta a utilizzare l'API Secret Manager per creare, controllare le versioni e archiviare i tuoi secret con la crittografia at-rest dall'interno del tuo IDE. Puoi utilizzare Secret Manager esclusivamente in Cloud Code o in aggiunta ad altri strumenti che utilizzi già per la gestione dei secret.
Le azioni disponibili nel tuo IDE con Cloud Code includono:
- Abilita l'API Secret Manager.
- Crea secret Kubernetes utilizzando la vista di Secret Manager o l'area di modifica.
- Visualizza, elimina e gestisci le versioni dei secret.
- Accedi ai secret dalla tua applicazione.
- Aggiungi secret come variabili di ambiente.
- Monta un secret come volume.
Utilizzare i secret Kubernetes in Cloud Code
Per istruzioni passo passo su come creare, controllare le versioni, utilizzare ed eliminare i secret in Cloud Code, consulta Gestire i secret.
Passaggi successivi
- Scopri di più sui secret di Kubernetes nella documentazione di Kubernetes.
- Acquisisci familiarità con le best practice per i secret Kubernetes.
- Valuta la possibilità di utilizzare un token del service account o altre alternative ai secret.