Skip to content

Commit 6bebec5

Browse files
committed
add v1 helm-chat da app
1 parent c6d9628 commit 6bebec5

File tree

6 files changed

+130
-0
lines changed

6 files changed

+130
-0
lines changed

helm-chat/Chart.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v2
2+
name: giropops-senhas
3+
description: A Helm chart for Kubernetes
4+
version: 1.0.1
5+
sources:
6+
- https://github.com/rafallltm/LINUXtips-giropops-senhas.git
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: giropops-senhas-deployment
5+
labels:
6+
app: giropops-senhas
7+
spec:
8+
replicas: {{ .Values.giropops_senhas.replicas }}
9+
selector:
10+
matchLabels:
11+
app: giropops-senhas
12+
template:
13+
metadata:
14+
labels:
15+
app: giropops-senhas
16+
spec:
17+
containers:
18+
- name: giropops-senhas
19+
image: {{ .Values.giropops_senhas.image }}
20+
imagePullPolicy: Always
21+
ports:
22+
- containerPort: {{ .Values.giropops_senhas.port }}
23+
env:
24+
- name: REDIS_HOST
25+
value: "redis-service"
26+
resources:
27+
requests:
28+
cpu: {{ .Values.giropops_senhas.resources.requests.cpu }}
29+
memory: {{ .Values.giropops_senhas.resources.requests.memory }}
30+
limits:
31+
cpu: {{ .Values.giropops_senhas.resources.limits.cpu }}
32+
memory: {{ .Values.giropops_senhas.resources.limits.memory }}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: giropops-service
5+
labels:
6+
app: giropops-senhas
7+
spec:
8+
selector:
9+
app: giropops-senhas
10+
ports:
11+
- protocol: TCP
12+
port: {{ .Values.giropops_senhas.service.port }}
13+
targetPort: {{ .Values.giropops_senhas.service.targetPort }}
14+
type: {{ .Values.giropops_senhas.service.type }}
+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: redis-deployment
5+
spec:
6+
replicas: 1
7+
selector:
8+
matchLabels:
9+
app: redis
10+
template:
11+
metadata:
12+
labels:
13+
app: redis
14+
spec:
15+
containers:
16+
- name: redis
17+
image: {{ .Values.redis.image }}
18+
ports:
19+
- containerPort: {{ .Values.redis.port }}
20+
resources:
21+
limits:
22+
cpu: {{ .Values.redis.resources.limits.cpu }}
23+
memory: {{ .Values.redis.resources.limits.memory }}
24+
requests:
25+
cpu: {{ .Values.redis.resources.requests.cpu }}
26+
memory: {{ .Values.redis.resources.requests.memory }}

helm-chat/templates/redis-svc.yaml

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: redis-service
5+
spec:
6+
selector:
7+
app: redis
8+
ports:
9+
- protocol: TCP
10+
port: {{ .Values.redis.service.port }}
11+
targetPort: {{ .Values.redis.service.targetPort }}
12+
type: {{ .Values.redis.service.type }}

helm-chat/values.yaml

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
giropops_senhas:
2+
name: giropops-senhas
3+
image: rafallltm/giropops-senhas:v1-dev
4+
replicas: 2
5+
port: 5000
6+
labels:
7+
app: giropops-senhas
8+
env: dev
9+
service:
10+
name: giropops-senhas-service-port
11+
port: 5000
12+
targetPort: 5000
13+
type: ClusterIP
14+
resources:
15+
requests:
16+
cpu: "250m"
17+
memory: "64Mi"
18+
limits:
19+
cpu: "500m"
20+
memory: "128Mi"
21+
22+
redis:
23+
name: redis
24+
image: redis:alpine3.19
25+
replicas: 1
26+
port: 6379
27+
labels:
28+
app: redis
29+
service:
30+
name: redis-service-port
31+
port: 6379
32+
targetPort: 6379
33+
type: ClusterIP
34+
resources:
35+
requests:
36+
cpu: "100m"
37+
memory: "128Mi"
38+
limits:
39+
cpu: "250m"
40+
memory: "256Mi"

0 commit comments

Comments
 (0)