问题描述
我正在使用Spring Cloud Kubernetes在我的微服务环境中进行服务发现。在我的本地Minikube安装中,具有Cluster admin角色的整个安装程序运行良好。我可以通过访问URL https://192.168.0.1:443/api/v1/services
但是,当我将相同的设置部署到具有专用名称空间的自定义组织Kubernetes云环境中时-具有受限的读取角色,我无法发现以下错误的服务:
io.fabric8.kubernetes.client.KubernetesClientException: Failure executing: GET at: https://192.168.0.1/api/v1/services.
Message: Forbidden!Configured service account doesn't have access
我知道这是因为它试图发现所有服务而不是特定的名称空间。我尝试了以下配置选项来选择特定的名称空间:
spring.cloud.kubernetes.client.masterUrl: mynamespace.svc.us-west-1a.local
spring.cloud.kubernetes.client.namespace: mynamespace
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)