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
- command: create, get, describe, delete
- type: https://kubernetes.io/docs/reference/kubectl/overview/#resource-types
- 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: