added helm chart for converge.

This commit is contained in:
Erik Brakkee 2024-08-28 19:18:50 +02:00
parent a1d03814c1
commit bebb2f5ff7
7 changed files with 61 additions and 52 deletions

View File

@ -2,7 +2,7 @@
services:
converge-builder:
image: $REGISTRY/converge-builder:1.0
image: $REGISTRY/converge-builder:1.0.0
build:
context: .
dockerfile: Dockerfile.base
@ -10,7 +10,7 @@ services:
- build_only
converge:
image: $REGISTRY/converge:1.0
image: $REGISTRY/converge:1.0.0
build:
context: .
dockerfile: Dockerfile.prod
@ -21,7 +21,7 @@ services:
converge-tester:
image: $REGISTRY/converge-test:1.0
image: $REGISTRY/converge-test:1.0.0
build:
context: .
dockerfile: Dockerfile.test

6
kubernetes/README.md Normal file
View File

@ -0,0 +1,6 @@
```
halm install converge --set registry=my.registry.com
```

View File

@ -0,0 +1,29 @@
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: converge
name: converge
namespace: {{ .Release.Namespace }}
spec:
replicas: 1
selector:
matchLabels:
app: converge
template:
metadata:
labels:
app: converge
prometheus-scrapable: "true"
spec:
containers:
- image: {{.Values.registry}}/converge:{{.Values.version}}
imagePullPolicy: Always
name: converge
ports:
- containerPort: 8000
name: http
- containerPort: 8001
name: prometheus
args:
- --pprof

View File

@ -0,0 +1,17 @@
apiVersion: v1
kind: Service
metadata:
labels:
app: converge
name: converge
namespace: {{.Release.Namespace}}
spec:
ports:
- port: 8000
protocol: TCP
name: http
- port: 8001
protocol: TCP
name: prometheus
selector:
app: converge

View File

@ -2,13 +2,14 @@ apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: converge-monitoring
namespace: {{ .Release.Namespace}}
spec:
endpoints:
- honorLabels: true
path: /metrics
scheme: http
scrapeTimeout: 30s
port: prometheus
- honorLabels: true
path: /metrics
scheme: http
scrapeTimeout: 30s
port: prometheus
selector:
matchLabels:
app: converge

View File

@ -1,28 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: converge
name: converge
spec:
replicas: 1
selector:
matchLabels:
app: converge
template:
metadata:
labels:
app: converge
prometheus-scrapable: "true"
spec:
containers:
- image: your.repo.com/converge:1.0
imagePullPolicy: Always
name: converge
ports:
- containerPort: 8000
name: http
- containerPort: 8001
name: prometheus
args:
- --pprof

View File

@ -1,16 +0,0 @@
apiVersion: v1
kind: Service
metadata:
labels:
app: converge
name: converge
spec:
ports:
- port: 8000
protocol: TCP
name: http
- port: 8001
protocol: TCP
name: prometheus
selector:
app: converge