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
2、项目情况可以看上篇博客的项目搭建中的cloud-k8s-demo项目
3、本地访问远程k8s需要配置文件中配置
# 指定namespace
spring.cloud.kubernetes.client.namespace=default
# 指定k8s集群主节点的https协议的url
spring.cloud.kubernetes.client.masterUrl=https://ip:6443
# 指定新人k8s的证书
spring.cloud.kubernetes.client.trustCerts=true
4、根据第一步获取的token,配置访问
① 启动配置
java -jar