k8s集群apiserver访问方式
1、通过证书认证
2、通过token认证
本地开发spring-cloud-k8s时使用token访问apiserver
1、获取token
kubectl get secret kubectl get secret -n kube-system |grep cluster |awk '{print $1}'
-n kube-system -o json | jq .data.token |sed ‘s/"//g’| base64 -d 11
2、项目情况可以看上篇博客的项目搭建中的cloud-k8s-demo项目
3、本地访问远程k8s需要配置文件中配置
4、根据第一步获取的token,配置访问
① 启动配置
java -jar -Dkubernetes.auth.token=your token xxx.jar & 11
② idea配置
配置vm options:
③ 在程序中指定系统变量
System.setProperty(“kubernetes.auth.token”,“your token”);