Skip to content

Commit

Permalink
add helm chart
Browse files Browse the repository at this point in the history
  • Loading branch information
bougou committed Aug 29, 2024
1 parent a4cb216 commit e8b59aa
Show file tree
Hide file tree
Showing 7 changed files with 83 additions and 3 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,9 +97,9 @@ $ systemctl start

```bash
# expose the host port (127.0.0.1:8090) to container port (8090)
docker run --rm -it -p 127.0.0.1:8090:8090 bougou/alertmanager-webhook-adapter:v1.1.7
docker run --rm -it -p 127.0.0.1:8090:8090 bougou/alertmanager-webhook-adapter:v1.1.8
docker run --rm -it -p 127.0.0.1:8090:8090 bougou/alertmanager-webhook-adapter:v1.1.7 --signature MyIDC --debug
docker run --rm -it -p 127.0.0.1:8090:8090 bougou/alertmanager-webhook-adapter:v1.1.8 --signature MyIDC --lang zh --debug
```

### Run in K8S
Expand Down
8 changes: 8 additions & 0 deletions deploy/charts/alertmanager-webhook-adapter/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: v2
appVersion: 1.1.8
description: alertmanager webhook adapter
name: alertmanager-webhook-adapter
version: 1.0.0
type: application
maintainers:
- name: bougou
21 changes: 21 additions & 0 deletions deploy/charts/alertmanager-webhook-adapter/templates/_helpers.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{{- define "awa.namespace" -}}
{{- if .Values.namespaceOverride -}}
{{- .Values.namespaceOverride -}}
{{- else -}}
{{- .Release.Namespace -}}
{{- end -}}
{{- end -}}


{{- define "awa.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "awa.fullname" . }}
namespace: {{ include "awa.namespace" . }}
spec:
replicas: 1
selector:
matchLabels:
app: alertmanager-webhook-adapter
template:
metadata:
labels:
app: alertmanager-webhook-adapter
spec:
containers:
- name: webhook
image: bougou/alertmanager-webhook-adapter:v1.1.8
command:
- /alertmanager-webhook-adapter
- --listen-address=:8090
- --signature={{ .Values.signature }}
- --tmpl-lang={{ .Values.lang | default "en" }}
env:
- name: TZ
value: Asia/Shanghai
resources:
requests:
memory: 50Mi
cpu: 100m
limits:
memory: 250Mi
cpu: 500m
restartPolicy: Always
14 changes: 14 additions & 0 deletions deploy/charts/alertmanager-webhook-adapter/templates/service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
apiVersion: v1
kind: Service
metadata:
name: {{ include "awa.fullname" . }}
namespace: {{ include "awa.namespace" . }}
spec:
ports:
- port: 80
targetPort: 8090
protocol: TCP
selector:
app: alertmanager-webhook-adapter
sessionAffinity: None
2 changes: 2 additions & 0 deletions deploy/charts/alertmanager-webhook-adapter/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
signature: "MyIDC"
lang: en
2 changes: 1 addition & 1 deletion deploy/k8s/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ spec:
spec:
containers:
- name: webhook
image: bougou/alertmanager-webhook-adapter:v1.1.7
image: bougou/alertmanager-webhook-adapter:v1.1.8
command:
- /alertmanager-webhook-adapter
- --listen-address=:8090
Expand Down

0 comments on commit e8b59aa

Please sign in to comment.