Files
2026-06-10 18:23:14 -07:00

98 lines
2.4 KiB
YAML

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: zoo-ingress
labels:
app.kubernetes.io/cluster: zoo-k8s
app.kubernetes.io/part-of: zoo
rules:
- apiGroups: [""]
resources: ["services", "endpoints", "secrets", "namespaces", "nodes", "configmaps", "pods"]
verbs: ["get", "list", "watch"]
- apiGroups: ["discovery.k8s.io"]
resources: ["endpointslices"]
verbs: ["get", "list", "watch"]
- apiGroups: ["networking.k8s.io"]
resources: ["ingresses", "ingressclasses"]
verbs: ["get", "list", "watch"]
- apiGroups: ["networking.k8s.io"]
resources: ["ingresses/status"]
verbs: ["update"]
- apiGroups: ["hanzo.ai"]
resources:
- ingressroutes
- ingressroutetcps
- ingressrouteudps
- middlewares
- middlewaretcps
- serverstransports
- serverstransporttcps
- tlsoptions
- tlsstores
- ingressservices
verbs: ["get", "list", "watch"]
- apiGroups: ["traefik.io"]
resources:
- ingressroutes
- ingressroutetcps
- ingressrouteudps
- middlewares
- middlewaretcps
- serverstransports
- serverstransporttcps
- tlsoptions
- tlsstores
- traefikservices
verbs: ["get", "list", "watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: zoo-ingress-mainnet
labels:
app.kubernetes.io/cluster: zoo-k8s
app.kubernetes.io/env: mainnet
app.kubernetes.io/part-of: zoo
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: zoo-ingress
subjects:
- kind: ServiceAccount
name: zoo-ingress
namespace: zoo-mainnet
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: zoo-ingress-testnet
labels:
app.kubernetes.io/cluster: zoo-k8s
app.kubernetes.io/env: testnet
app.kubernetes.io/part-of: zoo
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: zoo-ingress
subjects:
- kind: ServiceAccount
name: zoo-ingress
namespace: zoo-testnet
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: zoo-ingress-devnet
labels:
app.kubernetes.io/cluster: zoo-k8s
app.kubernetes.io/env: devnet
app.kubernetes.io/part-of: zoo
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: zoo-ingress
subjects:
- kind: ServiceAccount
name: zoo-ingress
namespace: zoo-devnet