Skip to content

Commit 395d118

Browse files
authored
Merge pull request #22 from WyriHaximusNet/add-debug-k8s-resoufces
Add debug k8s resources
2 parents 7f8ba7f + 41c1940 commit 395d118

File tree

4 files changed

+108
-0
lines changed

4 files changed

+108
-0
lines changed

debug/cluster-role-binding.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRoleBinding
3+
metadata:
4+
name: redis-db-assignment-operator
5+
namespace: redis
6+
labels:
7+
app: redis-db-assignment-operator
8+
app.kubernetes.io/instance: redis-db-assignment-operator
9+
app.kubernetes.io/name: redis-db-assignment-operator
10+
app.kubernetes.io/version: development
11+
chart: redis-db-assignment-operator
12+
release: redis-db-assignment-operator
13+
roleRef:
14+
apiGroup: rbac.authorization.k8s.io
15+
kind: ClusterRole
16+
name: redis-db-assignment-operator
17+
subjects:
18+
- kind: ServiceAccount
19+
name: redis-db-assignment-operator
20+
namespace: redis

debug/cluster-role.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
apiVersion: rbac.authorization.k8s.io/v1
3+
kind: ClusterRole
4+
metadata:
5+
name: redis-db-assignment-operator
6+
namespace: redis
7+
labels:
8+
app: redis-db-assignment-operator
9+
app.kubernetes.io/instance: redis-db-assignment-operator
10+
app.kubernetes.io/name: redis-db-assignment-operator
11+
app.kubernetes.io/version: development
12+
chart: redis-db-assignment-operator
13+
release: redis-db-assignment-operator
14+
rules:
15+
- apiGroups: ["wyrihaximus.net"]
16+
resources: ["redis-databases"]
17+
verbs: ["get", "watch", "list"]
18+
- apiGroups: [""]
19+
resources: ["secrets", "configmaps"]
20+
verbs: ["create", "patch", "get"]

debug/deployment.yaml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: redis-db-assignment-operator
5+
namespace: redis
6+
labels:
7+
app: redis-db-assignment-operator
8+
app.kubernetes.io/instance: redis-db-assignment-operator
9+
app.kubernetes.io/name: redis-db-assignment-operator
10+
app.kubernetes.io/version: development
11+
chart: redis-db-assignment-operator
12+
release: redis-db-assignment-operator
13+
spec:
14+
replicas: 1
15+
strategy:
16+
type: Recreate
17+
selector:
18+
matchLabels:
19+
app: redis-db-assignment-operator
20+
app.kubernetes.io/instance: redis-db-assignment-operator
21+
app.kubernetes.io/name: redis-db-assignment-operator
22+
app.kubernetes.io/version: development
23+
chart: redis-db-assignment-operator
24+
release: redis-db-assignment-operator
25+
template:
26+
metadata:
27+
annotations:
28+
prometheus.io/scrape: "true"
29+
prometheus.io/port: "9115"
30+
labels:
31+
app: redis-db-assignment-operator
32+
app.kubernetes.io/instance: redis-db-assignment-operator
33+
app.kubernetes.io/name: redis-db-assignment-operator
34+
app.kubernetes.io/version: development
35+
chart: redis-db-assignment-operator
36+
release: redis-db-assignment-operator
37+
spec:
38+
serviceAccountName: redis-db-assignment-operator
39+
containers:
40+
- name: redis-database-assignment-operator
41+
image: "redis-db-assignment-operator:dev"
42+
imagePullPolicy: Never
43+
ports:
44+
- name: metrics
45+
containerPort: 9115
46+
protocol: TCP
47+
livenessProbe:
48+
httpGet:
49+
path: /
50+
port: metrics
51+
readinessProbe:
52+
httpGet:
53+
path: /
54+
port: metrics
55+
startupProbe:
56+
failureThreshold: 13
57+
periodSeconds: 1
58+
httpGet:
59+
path: /
60+
port: metrics

debug/service-account.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v1
2+
kind: ServiceAccount
3+
metadata:
4+
name: redis-db-assignment-operator
5+
namespace: redis
6+
labels:
7+
app: redis-db-assignment-operator
8+
release: redis-db-assignment-operator

0 commit comments

Comments
 (0)