环境:
on-prem k8s v1.28.3
三角帆:v1.33.0
三角帆操作员:v1.3.1
升降索:image: armory/halyard:operator-a6ac1d4
我已通过 spinnaker-operator 将 Spinnaker CD 部署到我们的 On-Prem Kubernetes 集群,并进行了一些设置,但问题是:
如果您将 Spinnaker 部署到现有集群,您可能会看到自动创建的应用程序。文档说忽略它们,创建新的,就像我所做的那样。
但是创建的应用程序绝对是空的。我知道我可以创建一个管道,并且由它创建的资源将在此处看到,但这并不正是我正在寻找的。
我有一个项目,我们将其命名为
learning
。而且我在k8s中有很多资源,属于我们的learning
项目,例如namespaces
,ingresses
,deployments
等
我想在 Spinnaker 中创建一个应用程序,我们将其命名为
learning-apps
,并将与其关联的所有现有资源分组到该应用程序中,
就像命名空间 learning-01
、learning-02
、ingress-learning
以及其中的所有内容,使其在我的应用程序中可见。
但是,Spinnaker 在 UI 中没有提供这样的选项,并且我没有在其他地方找到任何如何配置它的信息。
是否可以在我的新应用程序的某处进行配置,向其添加命名空间,并且它是否会像对现有应用程序那样查看和分组此命名空间中的资源?
最后,
+ Create Server Group
仅提供基于清单的设置,仅此而已:
那么,有没有办法给这个应用程序添加命名空间呢?添加其资源?任何事物? 谢谢。
Spinnaker 对已部署的资源使用注释和标签。 如果要将集群中已有的资源添加到 Spinnaker 应用程序中,则必须手动对其进行注释。或者,您可以使用相同的清单通过管道“再次部署”。它将标记和注释由这些清单创建的所有资源,并且它们将出现在 Spinnaker UI 中。
注意:命名空间未显示在列表中。 服务将出现在 LOADBALANCERS 菜单中。 根据部署,Pod 也会出现。 重现: 使用 Spinnaker 管道部署
nginx-demo
,然后使用 kubectl describe all -n <>
查看它是如何标记/注释的。
谢谢
-1