kubernetes kubectl configuration - ghdrako/doc_snipets GitHub Wiki

https://kubernetes.io/docs/reference/kubectl/overview/

kubectl looks for a file named config in the $HOME/.kube.

You can specify other kubeconfig files by setting the KUBECONFIG environment variable or by setting the --kubeconfig flag.

kubectl [command] [TYPE] [NAME] [flags]
KUBECONFIG=~/.kube/gke_c1.config kubectl get namespaces
  1. command: create, get, describe, delete
  2. type: https://kubernetes.io/docs/reference/kubectl/overview/#resource-types
  3. NAME: Specifies the name of the resource. If the name is omitted, details for all resources are displayed, for example kubectl get pods.

Generacja tokenu dl configa: https://cloud.google.com/sdk/gcloud/reference/auth/application-default/print-access-token https://cloud.google.com/sdk/gcloud/reference/auth/print-access-token

gcloud auth activate-service-account --key-file=<name>.json
gcloud auth print-access-token
access_token=$(gcloud auth application-default print-access-token)


apiVersion: v1
clusters:
- cluster:
    insecure-skip-tls-verify: true
    server:
⚠️ **GitHub.com Fallback** ⚠️