Files
gunshiz 76395a0b42
CI / Verify (push) Successful in 1m13s
CI / Build immutable images and deploy (push) Successful in 5m34s
feat(catalog) : sync Lunaris updates from Discord
2026-09-03 17:51:02 +07:00

53 lines
1.3 KiB
YAML

apiVersion: v1
kind: ServiceAccount
metadata:
name: ci-deployer
labels:
app.kubernetes.io/name: buzz-sheet
app.kubernetes.io/component: ci
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: ci-deployer
labels:
app.kubernetes.io/name: buzz-sheet
app.kubernetes.io/component: ci
rules:
- apiGroups: [""]
resources: ["configmaps"]
resourceNames: ["buzz-sheet-config"]
verbs: ["get", "patch", "update"]
- apiGroups: [""]
resources: ["pods"]
verbs: ["get", "list", "watch"]
- apiGroups: [""]
resources: ["pods/log"]
verbs: ["get"]
- apiGroups: ["apps"]
resources: ["deployments"]
resourceNames: ["buzz-sheet", "buzz-sheet-worker", "buzz-sheet-discord-worker"]
verbs: ["get", "watch", "patch", "update"]
- apiGroups: ["apps"]
resources: ["replicasets"]
verbs: ["get", "list", "watch"]
- apiGroups: ["batch"]
resources: ["jobs"]
verbs: ["create", "get", "list", "watch", "delete"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: ci-deployer
labels:
app.kubernetes.io/name: buzz-sheet
app.kubernetes.io/component: ci
subjects:
- kind: ServiceAccount
name: ci-deployer
namespace: buzz-sheet
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: ci-deployer