Argo Workflows 中命名空间安装与托管命名空间安装之间的区别?
Difference between namespace install vs managed namespace install in Argo Workflows?
我正在尝试安装 argo 工作流并查看文档我可以看到 3 种不同类型的安装 https://argoproj.github.io/argo-workflows/installation/。
任何人都可以澄清一下 namespace install
与 managed namespace install
的区别吗?如果它是一个托管命名空间,我怎么能告诉托管命名空间?我应该编辑 k8 的清单以进行部署吗?与简单的命名空间安装相比,它可以提供什么好处
?
A namespace install 允许 Workflows 运行 仅在安装 Argo Workflows 的命名空间中。
托管命名空间安装 允许 Workflows 运行 仅在一个命名空间 除了 安装 Argo Workflows 的那个命名空间。
如果您希望某些 users/processes 能够 运行 工作流而不授予他们在安装 Argo Workflows 的命名空间中的任何特权,那么使用托管命名空间安装可能是有意义的。
例如,如果我只 运行 CI/CD-related 由管理 Argo Workflows 安装的同一团队维护的工作流,使用命名空间安装可能是合理的。但是,如果所有工作流都是 运行 由一个单独的数据科学团队进行的,那么给他们一个 data-science-workflows
命名空间和 运行 来自另一个命名空间的 Argo Workflows 的“托管命名空间安装”可能是有意义的.
要配置托管命名空间安装,请编辑 workflow-controller
和 argo-server
部署以传递 --managed-namespace
参数。
您目前只能配置一个托管命名空间,但将来可以may be possible to manage more than one。
我正在尝试安装 argo 工作流并查看文档我可以看到 3 种不同类型的安装 https://argoproj.github.io/argo-workflows/installation/。
任何人都可以澄清一下 namespace install
与 managed namespace install
的区别吗?如果它是一个托管命名空间,我怎么能告诉托管命名空间?我应该编辑 k8 的清单以进行部署吗?与简单的命名空间安装相比,它可以提供什么好处
?
A namespace install 允许 Workflows 运行 仅在安装 Argo Workflows 的命名空间中。
托管命名空间安装 允许 Workflows 运行 仅在一个命名空间 除了 安装 Argo Workflows 的那个命名空间。
如果您希望某些 users/processes 能够 运行 工作流而不授予他们在安装 Argo Workflows 的命名空间中的任何特权,那么使用托管命名空间安装可能是有意义的。
例如,如果我只 运行 CI/CD-related 由管理 Argo Workflows 安装的同一团队维护的工作流,使用命名空间安装可能是合理的。但是,如果所有工作流都是 运行 由一个单独的数据科学团队进行的,那么给他们一个 data-science-workflows
命名空间和 运行 来自另一个命名空间的 Argo Workflows 的“托管命名空间安装”可能是有意义的.
要配置托管命名空间安装,请编辑 workflow-controller
和 argo-server
部署以传递 --managed-namespace
参数。
您目前只能配置一个托管命名空间,但将来可以may be possible to manage more than one。