Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Cloud Kubernetes-仅针对特定命名空间的服务发现_Kubernetes_Spring Cloud_Netflix Zuul_Spring Cloud Netflix_Service Discovery - Fatal编程技术网

Spring Cloud Kubernetes-仅针对特定命名空间的服务发现

Spring 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

我正在使用SpringCloudKubernetes在我的微服务环境中进行服务发现。整个安装程序在我的本地Minikube安装中以集群管理员角色运行良好。我可以通过点击URL
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
他们中没有一个人真的帮了忙。有什么建议吗?欢迎在评论中讨论更多内容