kubectl create serviceaccount jenkins-sa
kubectl get secret jenkins-sa-token-vnp5k -o jsonpath={.data.token} | base64 -d
~/.kube/configapiVersion: v1clusters:- cluster:certificate-authority-data: <insert plain text CA>server: https://<api endpoint>name: <cluster name>contexts: - context:cluster: <cluster name>namespace: defaultuser: defaultname: <cluster name>current-context: <cluster name>kind: Configpreferences: {}users:- name: defaultuser:as-user-extra: {}token: <insert base64 decoded token from service account user>
kubectl config set-credentials sa-user \--token=$(kubectl get secret <secret_name> -o jsonpath={.data.token} | base64 -d)
kubectl create clusterrolebinding jenkins-sa-binding \--clusterrole=cluster-admin \--user="system:serviceaccount:default:jenkins-sa"