【问题标题】:Spinnaker - Error during 'Create LoadBalancer'Spinnaker - “创建负载平衡器”期间出错
【发布时间】:2018-09-03 12:16:39
【问题描述】:

我使用 Helm 图表在我的测试集群上安装了 Spinnaker。当我尝试创建 LoadBalancer 时,我注意到对话框中的“命名空间”下拉列表是空白的。当我刚刚尝试创建负载均衡器时,我看到了错误“未注册的命名空间”。我附上了截图供您参考。我将不胜感激任何帮助解决这个问题!谢谢。

【问题讨论】:

  • 这是一个使用 minikube 之类的测试集群吗?
  • 这是一个 Google Kubernetes Engine 集群。我感觉这可能是 RBAC 问题,而 Spinnaker 没有必要的权限。
  • 我在使用 GKE 时遇到了同样的问题。有什么运气吗?我被卡住了:(
  • ping ...我也卡住了

标签: kubernetes spinnaker kubernetes-helm google-kubernetes-engine


【解决方案1】:

我遇到了完全相同的问题,经过一番挖掘,发现 cloudDriver 在访问 kubernetes API 时抛出了一堆错误,导致访问被拒绝。

查看正在运行的 pod: kubectl get pods

查看 cloudDriver pod 的日志 - kubectl logs YOUR_CLOUD_DRIVER_POD_NAME

我在网上阅读,发现 Spinnaker 需要 RBAC 访问控制设置。然后把我带到这个answer,它暂时为我解决了这个问题,直到我熟悉了三角帆。

上面链接中建议的以下命令帮助了我,我能够在本地机器的 minikube 中运行 spinnaker。

kubectl create clusterrolebinding spinnaker-default-crbinding --clusterrole cluster-admin --serviceaccount=default:default

请注意,您需要相应地更改 --serviceaccount。我不得不改变它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-21
    • 2022-01-10
    • 2014-02-04
    • 2020-10-07
    • 2017-11-13
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    相关资源
    最近更新 更多