Spring Cloud Kubernetes-仅针对特定命名空间的服务发现
我正在使用SpringCloudKubernetes在我的微服务环境中进行服务发现。整个安装程序在我的本地Minikube安装中以集群管理员角色运行良好。我可以通过点击URLSpring Cloud Kubernetes-仅针对特定命名空间的服务发现,kubernetes,spring-cloud,netflix-zuul,spring-cloud-netflix,service-discovery,Kubernetes,Spring Cloud,Netflix Zuul,Spring Cloud Netflix,Service Discovery,我正在使用SpringCloudKubernetes在我的微服务环境中进行服务发现。整个安装程序在我的本地Minikube安装中以集群管理员角色运行良好。我可以通过点击URLhttps://192.168.0.1:443/api/v1/services 但是,当我将相同的设置部署到定制的org Kubernetes云环境时,我有一个专用的名称空间-具有受限的读取角色,我无法发现具有以下错误的服务: io.fabric8.kubernetes.client.KubernetesClientExce
https://192.168.0.1:443/api/v1/services
但是,当我将相同的设置部署到定制的org 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
他们中没有一个人真的帮了忙。有什么建议吗?欢迎在评论中讨论更多内容