diff --git a/debug/cluster-role-binding.yaml b/debug/cluster-role-binding.yaml new file mode 100644 index 0000000..f60aecb --- /dev/null +++ b/debug/cluster-role-binding.yaml @@ -0,0 +1,20 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: redis-db-assignment-operator + namespace: redis + labels: + app: redis-db-assignment-operator + app.kubernetes.io/instance: redis-db-assignment-operator + app.kubernetes.io/name: redis-db-assignment-operator + app.kubernetes.io/version: development + chart: redis-db-assignment-operator + release: redis-db-assignment-operator +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: redis-db-assignment-operator +subjects: + - kind: ServiceAccount + name: redis-db-assignment-operator + namespace: redis diff --git a/debug/cluster-role.yaml b/debug/cluster-role.yaml new file mode 100644 index 0000000..23eb235 --- /dev/null +++ b/debug/cluster-role.yaml @@ -0,0 +1,20 @@ + +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: redis-db-assignment-operator + namespace: redis + labels: + app: redis-db-assignment-operator + app.kubernetes.io/instance: redis-db-assignment-operator + app.kubernetes.io/name: redis-db-assignment-operator + app.kubernetes.io/version: development + chart: redis-db-assignment-operator + release: redis-db-assignment-operator +rules: +- apiGroups: ["wyrihaximus.net"] + resources: ["redis-databases"] + verbs: ["get", "watch", "list"] +- apiGroups: [""] + resources: ["secrets", "configmaps"] + verbs: ["create", "patch", "get"] diff --git a/debug/deployment.yaml b/debug/deployment.yaml new file mode 100644 index 0000000..9bce588 --- /dev/null +++ b/debug/deployment.yaml @@ -0,0 +1,60 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: redis-db-assignment-operator + namespace: redis + labels: + app: redis-db-assignment-operator + app.kubernetes.io/instance: redis-db-assignment-operator + app.kubernetes.io/name: redis-db-assignment-operator + app.kubernetes.io/version: development + chart: redis-db-assignment-operator + release: redis-db-assignment-operator +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app: redis-db-assignment-operator + app.kubernetes.io/instance: redis-db-assignment-operator + app.kubernetes.io/name: redis-db-assignment-operator + app.kubernetes.io/version: development + chart: redis-db-assignment-operator + release: redis-db-assignment-operator + template: + metadata: + annotations: + prometheus.io/scrape: "true" + prometheus.io/port: "9115" + labels: + app: redis-db-assignment-operator + app.kubernetes.io/instance: redis-db-assignment-operator + app.kubernetes.io/name: redis-db-assignment-operator + app.kubernetes.io/version: development + chart: redis-db-assignment-operator + release: redis-db-assignment-operator + spec: + serviceAccountName: redis-db-assignment-operator + containers: + - name: redis-database-assignment-operator + image: "redis-db-assignment-operator:dev" + imagePullPolicy: Never + ports: + - name: metrics + containerPort: 9115 + protocol: TCP + livenessProbe: + httpGet: + path: / + port: metrics + readinessProbe: + httpGet: + path: / + port: metrics + startupProbe: + failureThreshold: 13 + periodSeconds: 1 + httpGet: + path: / + port: metrics diff --git a/debug/service-account.yaml b/debug/service-account.yaml new file mode 100644 index 0000000..91e3d12 --- /dev/null +++ b/debug/service-account.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: redis-db-assignment-operator + namespace: redis + labels: + app: redis-db-assignment-operator + release: redis-db-assignment-operator