Kubernetes命名空间是在Spinnaker甚至部署之前就配置好的,因此Spinnaker应该能够在受名称空间限制的企业环境中部署到它们中。但这答案表示Spinnaker不会在以下设置下运行:Spinnaker with restricted namspace access
为什么Spinnaker已知这些名称,为什么需要对名称空间的读取访问权限? 为什么错误响应包含尝试列出的名称空间的名称?
我分叉了吊索,以便它使用client.pods()。list()来验证k8连接,并且它能够部署Spinnaker。只要从缓存中获取名称空间名称,Spinnaker似乎就可以正常工作。当它使用live-manifest-calls或刷新其缓存时,名称空间下拉列表将停止工作。
答案 0 :(得分:0)
您无需实际使用它。恰好适合Halyard和Spinnaker。
请参见instruction。
Configure Spinnaker to install in Kubernetes
重要:默认情况下,这将限制您的Spinnaker部署到指定的名称空间。如果您希望能够部署到其他名称空间,请添加第二个云提供程序目标或删除WebView
标志。
使用Halyard hal命令行工具将Halyard配置为在Kubernetes集群中安装Spinnaker
--namespaces