In questa pagina viene descritto come aggiornare la versione dell'agente Connect, o ruotare la chiave dell'account di servizio dell'agente Connect.
Aggiornamenti di Connect Agent
Periodicamente, l'agente Connect viene aggiornato automaticamente senza causare interruzioni.
Tuttavia, puoi anche aggiornare manualmente l'agente Connect alla versione più recente
registrando un cluster.
gcloud
recupera l'agente Connect più recente disponibile e lo reinstalla nel cluster.
Ruota la chiave dell'account di servizio dell'agente Connect
È buona norma ruotare regolarmente le credenziali a vita lunga, come le chiavi dell'account di servizio. Per ruotare la chiave dell'account di servizio utilizzata da Connect Agent, segui questi passaggi:
Preparati:
PROJECT=[PROJECT_ID] NAMESPACE=$(kubectl get ns -o jsonpath={.items..metadata.name} -l hub.gke.io/project) SERVICE_ACCOUNT=$(kubectl get secrets -n $NAMESPACE creds-gcp \ -o jsonpath='{.data.creds-gcp\.json}' | base64 -d | grep client_email \ | awk '{print $2}' | tr -d '",') OLD_KEY_ID=$(kubectl get secrets -n $NAMESPACE creds-gcp \ -o jsonpath='{.data.creds-gcp\.json}' | base64 -d | grep private_key_id \ | awk '{print $2}' | tr -d '",')
dove [PROJECT_ID] è l'ID progetto univoco del tuo progetto. Puoi trovarlo nella console Google Cloud o eseguendo
gcloud config get-value project
.Crea una nuova chiave:
gcloud iam service-accounts keys create --iam-account=$SERVICE_ACCOUNT creds-gcp.json
Sovrascrivi la chiave esistente nell'agente:
L'agente verrà riavviato con il nuovo secret e il tunnel verrà ristabilito con le nuove credenziali.
kubectl create secret -n $NAMESPACE generic creds-gcp \ --from-file=./creds-gcp.json --dry-run -o yaml | kubectl replace -f -
Controlla i log del pod dell'agente per assicurarti che sia di nuovo connesso:
kubectl logs -n $NAMESPACE -l app=gke-connect-agent
Elimina la vecchia chiave:
gcloud iam service-accounts keys delete --iam-account=$SERVICE_ACCOUNT $OLD_KEY_ID
Elimina la copia locale della nuova chiave:
Ti consigliamo di non conservare la chiave. Se perdi la chiave e devi reinstallare l'agente, ti consigliamo di ruotarla.
shred creds-gcp.json