unip-controller/controller/templates/platform-app/role.yaml

34 lines
1.3 KiB
YAML
Raw Normal View History

2025-01-29 13:13:51 +00:00
# ============================================================
# Система: Единая библиотека, Центр ИИ НИУ ВШЭ
# Модуль: PlatformApp
# Авторы: Полежаев В.А., Хританков А.С.
# Дата создания: 2024 г.
# ============================================================
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
namespace: {{ namespace }}
name: {{ name }}
rules:
- apiGroups: ["unified-platform.cs.hse.ru"]
resources: ["mlcomponents", "databoxes", "apicomponents", "experimentpipelines",
"mlcomponents/status", "databoxes/status", "apicomponents/status", "experimentpipelines/status"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
- apiGroups: [""]
resources: ["secrets", "configmaps", "pods/exec"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
#- apiGroups: ["batch"]
# resources: ["jobs"]
# verbs: ["get", "list"]
- apiGroups: [""]
resources: ["pods", "pods/log"]
verbs: ["get", "list"]
#- apiGroups: [""]
# resources: ["pods", "services", "persistentvolumeclaims", "pods/log"]
# verbs: ["get", "list"]
#- apiGroups: ["apps"]
# resources: ["deployments"]
# verbs: ["get", "list"]
#- apiGroups: ["networking.k8s.io", "networking", "extensions"]
# resources: ["ingresses"]
# verbs: ["get", "list"]