Можно ли использовать argo без роли администратора кластера?

Мы - пользователи распределенного кластера с несколькими учреждениями, которые хотят использовать Argo для облегчения рабочих процессов. У нас есть пространство имен в этом кластере, в котором мы создаем наши задания, что мы в настоящее время выполняем через kubectl. У нас нет cluster-admin роли, поскольку кластер даже не принадлежит нашему учреждению.

Есть ли способ использовать рабочие процессы Argo в нашем собственном пространстве имен без cluster-admin?

Если ответ отрицательный, есть ли способ, которым администраторы кластера могут установить Argo, чтобы каждое пространство имен (пространства имен = разные учреждения) не имело зависимостей / конфликтов друг с другом?

В руководстве по началу работы об этом, похоже, не упоминается. Я просто вижу предположение cluster-admin, и это заставляет меня думать, что Argo не подходит для нашего случая использования. Но лучше спросить.

kubectl create clusterrolebinding YOURNAME-cluster-admin-binding --clusterrole=cluster-admin [email protected]

person David Parks    schedule 06.09.2020    source источник


Ответы (2)


У Argo есть два способа установки: один с привилегиями администратора кластера, а другой с привилегиями уровня пространства имен.

Ознакомьтесь с руководством по установке здесь и документы.

Если вы можете создать роли и привязки ролей в пространстве имен, в котором вы хотите развернуть Argo, все будет в порядке, но вы будете ограничены этим пространством имен.

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

Argo-CD позволяет установить пространство имен, но для него все еще требуется установка CRD, и я не знаю ни одного поставщика, который открывал бы установку CRD без прав администратора кластера.

person ecyrbe    schedule 24.04.2021
comment
Привет, добро пожаловать в StackOverflow! Вам следует добавить дополнительные сведения, такие как образец вашего кода и журнал выполнения, поскольку это поможет нам вам помочь. Вы также можете пройти Тур, он поможет вам понять, как правильно задать вопрос :) - person vmf91; 25.04.2021