Skip to content

Commit d64ebb9

Browse files
add hermes
1 parent 00d5592 commit d64ebb9

File tree

5 files changed

+107
-0
lines changed

5 files changed

+107
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
apiVersion: external-secrets.io/v1beta1
3+
kind: ExternalSecret
4+
metadata:
5+
name: hermes-tokens
6+
spec:
7+
refreshInterval: 12h
8+
secretStoreRef:
9+
name: "vault"
10+
kind: "ClusterSecretStore"
11+
target:
12+
name: "hermes-tokens"
13+
creationPolicy: "Owner"
14+
data:
15+
- secretKey: "gotify"
16+
remoteRef:
17+
key: "secret/soeren.cloud/env/prod/hermes"
18+
property: "gotify"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
http:
3+
address: "0.0.0.0:8080"
4+
metrics_addr: "0.0.0.0:9223"
5+
events_impl: [http]
6+
7+
db:
8+
type: sqlite
9+
name: "/data/sqlite.db"
10+
11+
awtrix:
12+
- uri: "awtrix-office"
13+
addr: "http://awtrix-office.dd.soeren.cloud"
14+
- uri: "awtrix-livingroom"
15+
addr: "http://awtrix-livingroom.dd.soeren.cloud"
16+
17+
dead_letter_queue: "gotify"
18+
gotify:
19+
- uri: "gotify"
20+
token_file: "/etc/hermes/gotify"
21+
addr: "http://gotify.gotify"
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
apiVersion: "kustomize.config.k8s.io/v1beta1"
3+
kind: "Kustomization"
4+
namespace: "hermes"
5+
images:
6+
- name: "ghcr.io/soerenschneider/hermes"
7+
newName: "cr.svc.ez.soeren.cloud/hermes"
8+
newTag: "latest"
9+
components:
10+
- "../../../apps/hermes/components/istio"
11+
- "../../../apps/hermes/components/secret"
12+
- "../../../apps/hermes/components/pvc"
13+
resources:
14+
- "namespace.yaml"
15+
- "../../../apps/hermes"
16+
- "external-secret-hermes.yaml"
17+
- "pv.yaml"
18+
configMapGenerator:
19+
- name: "hermes-config"
20+
files:
21+
- "hermes-config.yaml"
22+
patches:
23+
- target:
24+
kind: Deployment
25+
name: hermes
26+
patch: |-
27+
- op: replace
28+
path: /spec/template/spec/containers/0/imagePullPolicy
29+
value: Always
30+
- target:
31+
kind: "VirtualService"
32+
name: "hermes"
33+
patch: |-
34+
- op: "replace"
35+
path: "/spec/hosts"
36+
value:
37+
- "hermes.svc.ez.soeren.cloud"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
kind: Namespace
3+
apiVersion: v1
4+
metadata:
5+
name: hermes
6+
labels:
7+
name: hermes
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
apiVersion: "v1"
3+
kind: "PersistentVolume"
4+
metadata:
5+
name: "hermes"
6+
spec:
7+
accessModes:
8+
- "ReadWriteOnce"
9+
capacity:
10+
storage: "150Mi"
11+
storageClassName: "local-storage"
12+
local:
13+
path: "/mnt/k8s/hermes"
14+
claimRef:
15+
namespace: "hermes"
16+
name: "hermes"
17+
nodeAffinity:
18+
required:
19+
nodeSelectorTerms:
20+
- matchExpressions:
21+
- key: "kubernetes.io/hostname"
22+
operator: "In"
23+
values:
24+
- "k8s.ez.soeren.cloud"

0 commit comments

Comments
 (0)