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 -Dkubernetes

本文介绍了如何在本地开发Spring Cloud Kubernetes项目时,使用Token进行远程访问Kubernetes集群的Apiserver。主要内容包括通过Token认证的方式,详细讲解了获取Token的步骤,以及在项目和IDE中配置Token进行访问的方法。
最低0.47元/天 解锁文章
1580

被折叠的 条评论
为什么被折叠?



