feat: setup skaffold

This commit is contained in:
Bastien Riviere 2023-09-03 12:30:33 +02:00
parent eef59c479c
commit d56873fc5d
Signed by: babariviere
GPG key ID: 4E5F0839249F162E
7 changed files with 219 additions and 2 deletions

59
k8s/bridge.yaml Normal file
View file

@ -0,0 +1,59 @@
---
apiVersion: v1
kind: ConfigMap
metadata:
name: bridge-config
data:
config.scfg: |
http-address 0.0.0.0:8080
log-level info
log-format text
ntfy {
server http://ntfy:80
}
handler "/flux" {
type "flux"
topic "flux"
}
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: bridge
spec:
selector:
matchLabels:
app: bridge
template:
metadata:
labels:
app: bridge
spec:
containers:
- name: bridge
image: forge.babariviere.com/babariviere/ntfy-bridge:latest
ports:
- containerPort: 8080
volumeMounts:
- mountPath: /etc/ntfy-bridge/config.scfg
subPath: config.scfg
name: config-volume
volumes:
- name: config-volume
configMap:
name: bridge-config
---
apiVersion: v1
kind: Service
metadata:
name: bridge
spec:
ports:
- port: 8080
name: http
type: LoadBalancer
selector:
app: bridge