【问题标题】:Can argo be used without cluster-admin role?可以在没有集群管理员角色的情况下使用 argo 吗?
【发布时间】:2023-03-24 23:48:01
【问题描述】:

我们是分布式多机构集群的用户,他们希望使用 Argo 来促进工作流程。我们在该集群中有一个命名空间,我们在该命名空间下创建我们的作业,我们目前通过kubectl 完成。我们没有cluster-admin 角色,因为集群甚至不属于我们的机构。

有没有一种方法可以在我们自己的命名空间下使用 Argo 工作流而无需 cluster-admin

如果答案是否定的,是否有办法让集群管理员安装 Argo,使每个命名空间(命名空间 = 不同的机构)彼此之间不存在依赖关系/冲突?

getting started guide 似乎没有提到这一点。我只看到cluster-admin 的假设,这让我认为 Argo 不适合我们的用例。不过最好问问。

kubectl create clusterrolebinding YOURNAME-cluster-admin-binding --clusterrole=cluster-admin --user=YOUREMAIL@gmail.com

【问题讨论】:

    标签: kubernetes argoproj


    【解决方案1】:

    Argo 有两种安装方式,一种具有集群管理员权限,另一种具有命名空间级权限。

    查看install guide heredocs

    如果您可以在要部署 Argo 的命名空间中创建角色和 RoleBindings,那应该没问题,但您将被限制在该命名空间中。

    kubectl create ns argo
    kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo/stable/manifests/namespace-install.yaml 
    

    【讨论】:

      【解决方案2】:

      Argo-CD 允许安装命名空间,但它仍然需要安装 CRD,而且我不知道任何提供者在没有集群管理员权限的情况下打开 CRD 安装。

      【讨论】:

      • 嗨,欢迎来到 StackOverflow!您应该添加更多详细信息,例如代码示例和执行日志,因为它将帮助我们帮助您。您也可以拨打Tour,它将帮助您了解如何正确提问:)
      猜你喜欢
      • 1970-01-01
      • 2019-11-29
      • 2018-07-29
      • 2023-03-09
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多