How to find kubernetes cluster token

Spread the love

Welcome to Linux guru, In this article i will explain you how to get kubernetes cluster token and certificate information by commands.

Connect your kubernetes cluster using glocud command to your local machine.

$ gcloud container clusters get-credentials clustername  –zone europe-west1-d –project projectname




Once your kubernetes cluster connected to your local machine, lets find out token and other information. You will need to find out secret first.


$ kubectl get secret
NAME                  TYPE                                  DATA      AGE

default-token-7Dghp   kubernetes.io/service-account-token   3         3d

Now, we will get token information using that secret which we got from above command.
kubectl -o json get secret default-token-7Dghp | jq -r ‘.data.token’ | base64 -d

(Replace your secret in above command).
Token Output : 
sdklwksdKLJJDKASKLFkljfasjflaskfjasjflasjflkjasdfjasjfklasfjasfasfjskjfjslfkjkljfaksjfkljfklasjfkjskfjlakflassjfakfjkKLJAKFJKAJjlkJAKLFJASLFJLSJFLSAJafjLAKSJJSFlaKJKJFSJFAJSLKSJLJFLF.
Now we will get certificate information of that cluster using below command.
$ kubectl -o json get secret default-token-7Dghp | jq -r ‘.data.”ca.crt”‘ | base64 -d – | my ca.crt
(Replace your service secret number in above command, It will provide you cluster CA certificate).
—–BEGIN CERTIFICATE—–
agzS69lnVTLumhinlWvmni
LXaOofGtMqFfhdjhfjskdkjfkhfksdjhKJHKJHKJHKJHJJKHJhjhjkhHKHKKHABoyMwITAOBgNV
HQ8BAf8EBAMCAgQwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEA
UiTNLITJNODmh211ptA9U2KTJhQJH2I9t8AVwoTv9VRY/cpoW3BCdjXRKNEZmFMpsdsdsdsdsdsdsdsdsdsdsdsds====
—–END CERTIFICATE—–
Linuxguru
See also  How to setup Nginx ingress using helm

Leave a Comment