1
| kubectl get secret $(kubectl get sa mysa -o json | jq -Mr '.secrets[0].name' ) -o json | jq -Mr '.data.token' | base64 -d
|
上面的命令中
1 2
| //取到sa的secrets的name kubectl get sa mysa -o json | jq -Mr '.secrets[0].name'
|
之后就可以访问了
1
| curl -H "Authorization: Bearer $mysatoken" --insecure <https://192.168.0.53:6443/api/v1/namespaces/default/pods>
|
方法2:
1 2 3 4
| kubectl -n kube-system describe secret $(kubectl describe sa myprometheus -n kube-system|grep 'Mountable secrets'|cut -f2 -d':'|tr -d " ")|grep -E '^token'|cut -f2 -d':'|tr -d ' '
kubectl -n kube-system describe secret $(kubectl describe sa myprometheus -n kube-system|grep 'Mountable secrets'|cut -f2 -d':'|tr -d " ")|grep -E '^token'|cut -f2 -d':'|tr -d '\\t'
|