为什么Spinnaker已经知道名称空间,为什么需要列出名称空间?

时间:2019-07-06 00:30:41

标签: spinnaker

Kubernetes命名空间是在Spinnaker甚至部署之前就配置好的,因此Spinnaker应该能够在受名称空间限制的企业环境中部署到它们中。但这答案表示Spinnaker不会在以下设置下运行:Spinnaker with restricted namspace access

为什么Spinnaker已知这些名称,为什么需要对名称空间的读取访问权限? 为什么错误响应包含尝试列出的名称空间的名称?

我分叉了吊索,以便它使用client.pods()。list()来验证k8连接,并且它能够部署Spinnaker。只要从缓存中获取名称空间名称,Spinnaker似乎就可以正常工作。当它使用live-manifest-calls或刷新其缓存时,名称空间下拉列表将停止工作。

1 个答案:

答案 0 :(得分:0)

您无需实际使用它。恰好适合Halyard和Spinnaker。

请参见instruction

Configure Spinnaker to install in Kubernetes

重要:默认情况下,这将限制您的Spinnaker部署到指定的名称空间。如果您希望能够部署到其他名称空间,请添加第二个云提供程序目标或删除WebView标志。

使用Halyard hal命令行工具将Halyard配置为在Kubernetes集群中安装Spinnaker

--namespaces