我使用 Helm 图表在我的测试集群上安装了 Spinnaker。当我尝试创建 LoadBalancer 时,我注意到对话框中的“命名空间”下拉列表是空白的。当我刚刚尝试创建负载均衡器时,我看到错误“未注册的命名空间”。我附上了截图供您引用。我将不胜感激任何帮助解决此问题!谢谢。
最佳答案
我遇到了完全相同的问题,经过一番挖掘,发现 cloudDriver 在访问 kubernetes API 时抛出了一堆拒绝访问的错误。
要查看正在运行的 Pod:kubectl get pods
查看 cloudDriver pod 的日志 - kubectl logs YOUR_CLOUD_DRIVER_POD_NAME
我在网上阅读,发现 spinnaker 需要 RBAC 访问控制设置。然后把我带到这个 answer ,它暂时为我解决了这个问题,直到我自己熟悉了 spinnaker。
上面链接中建议的以下命令帮助了我,我能够在本地机器上的 minikube 中运行 spinnaker。kubectl create clusterrolebinding spinnaker-default-crbinding --clusterrole cluster-admin --serviceaccount=default:default
请注意,您需要相应地更改 --serviceaccount 。我不得不改变它。
关于kubernetes - Spinnaker - 'Create LoadBalancer' 期间出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49473057/