mirror of
https://github.com/rubenhensen/k8scd.git
synced 2026-09-18 18:42:56 +02:00
Remove recorder owntracks
This commit is contained in:
+98
-98
@@ -46,85 +46,85 @@ spec:
|
|||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
---
|
---
|
||||||
# ExternalSecret for OwnTracks Recorder password
|
# ExternalSecret for OwnTracks Recorder password
|
||||||
apiVersion: external-secrets.io/v1beta1
|
# apiVersion: external-secrets.io/v1beta1
|
||||||
kind: ExternalSecret
|
# kind: ExternalSecret
|
||||||
metadata:
|
# metadata:
|
||||||
name: owntracks-mqtt-credentials
|
# name: owntracks-mqtt-credentials
|
||||||
spec:
|
# spec:
|
||||||
refreshInterval: "15m"
|
# refreshInterval: "15m"
|
||||||
secretStoreRef:
|
# secretStoreRef:
|
||||||
name: vault-backend
|
# name: vault-backend
|
||||||
kind: ClusterSecretStore
|
# kind: ClusterSecretStore
|
||||||
target:
|
# target:
|
||||||
name: owntracks-mqtt-password
|
# name: owntracks-mqtt-password
|
||||||
creationPolicy: Owner
|
# creationPolicy: Owner
|
||||||
data:
|
# data:
|
||||||
- secretKey: password
|
# - secretKey: password
|
||||||
remoteRef:
|
# remoteRef:
|
||||||
key: kv/mqtt
|
# key: kv/mqtt
|
||||||
property: password
|
# property: password
|
||||||
|
|
||||||
---
|
---
|
||||||
# Deployment for OwnTracks Recorder
|
# Deployment for OwnTracks Recorder
|
||||||
apiVersion: apps/v1
|
# apiVersion: apps/v1
|
||||||
kind: Deployment
|
# kind: Deployment
|
||||||
metadata:
|
# metadata:
|
||||||
name: otrecorder
|
# name: otrecorder
|
||||||
spec:
|
# spec:
|
||||||
replicas: 1
|
# replicas: 1
|
||||||
selector:
|
# selector:
|
||||||
matchLabels:
|
# matchLabels:
|
||||||
app: otrecorder
|
# app: otrecorder
|
||||||
template:
|
# template:
|
||||||
metadata:
|
# metadata:
|
||||||
labels:
|
# labels:
|
||||||
app: otrecorder
|
# app: otrecorder
|
||||||
spec:
|
# spec:
|
||||||
containers:
|
# containers:
|
||||||
- name: otrecorder
|
# - name: otrecorder
|
||||||
image: owntracks/recorder
|
# image: owntracks/recorder
|
||||||
ports:
|
# ports:
|
||||||
- containerPort: 8083
|
# - containerPort: 8083
|
||||||
env:
|
# env:
|
||||||
- name: OTR_HOST
|
# - name: OTR_HOST
|
||||||
value: "mqtt"
|
# value: "mqtt"
|
||||||
- name: OTR_PORT
|
# - name: OTR_PORT
|
||||||
value: "8883"
|
# value: "8883"
|
||||||
- name: OTR_USER
|
# - name: OTR_USER
|
||||||
value: "ruben"
|
# value: "ruben"
|
||||||
# - name: TZ
|
# # - name: TZ
|
||||||
# value: "Europe/Berlin"
|
# # value: "Europe/Berlin"
|
||||||
# - name: VIRTUAL_HOST
|
# # - name: VIRTUAL_HOST
|
||||||
# value: "owntracks.hensen.io"
|
# # value: "owntracks.hensen.io"
|
||||||
# - name: VIRTUAL_PORT
|
# # - name: VIRTUAL_PORT
|
||||||
# value: 8883
|
# # value: 8883
|
||||||
# - name: OTR_CLIENTID
|
# # - name: OTR_CLIENTID
|
||||||
# value: ""
|
# # value: ""
|
||||||
- name: OTR_PASS
|
# - name: OTR_PASS
|
||||||
valueFrom:
|
# valueFrom:
|
||||||
secretKeyRef:
|
# secretKeyRef:
|
||||||
name: owntracks-mqtt-password
|
# name: owntracks-mqtt-password
|
||||||
key: password
|
# key: password
|
||||||
volumeMounts:
|
# volumeMounts:
|
||||||
- name: store
|
# - name: store
|
||||||
mountPath: /store
|
# mountPath: /store
|
||||||
volumes:
|
# volumes:
|
||||||
- name: store
|
# - name: store
|
||||||
persistentVolumeClaim:
|
# persistentVolumeClaim:
|
||||||
claimName: otrecorder-store-pvc
|
# claimName: otrecorder-store-pvc
|
||||||
---
|
---
|
||||||
# Service for OwnTracks Recorder
|
# Service for OwnTracks Recorder
|
||||||
apiVersion: v1
|
# apiVersion: v1
|
||||||
kind: Service
|
# kind: Service
|
||||||
metadata:
|
# metadata:
|
||||||
name: otrecorder
|
# name: otrecorder
|
||||||
spec:
|
# spec:
|
||||||
selector:
|
# selector:
|
||||||
app: otrecorder
|
# app: otrecorder
|
||||||
ports:
|
# ports:
|
||||||
- port: 8083
|
# - port: 8083
|
||||||
targetPort: 8083
|
# targetPort: 8083
|
||||||
type: ClusterIP
|
# type: ClusterIP
|
||||||
---
|
---
|
||||||
# ExternalSecret to fetch MQTT password file from Vault
|
# ExternalSecret to fetch MQTT password file from Vault
|
||||||
apiVersion: external-secrets.io/v1beta1
|
apiVersion: external-secrets.io/v1beta1
|
||||||
@@ -218,30 +218,30 @@ spec:
|
|||||||
name: websocket
|
name: websocket
|
||||||
---
|
---
|
||||||
# External access with Ingress for OwnTracks Recorder
|
# External access with Ingress for OwnTracks Recorder
|
||||||
apiVersion: networking.k8s.io/v1
|
# apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
# kind: Ingress
|
||||||
metadata:
|
# metadata:
|
||||||
name: otrecorder-ingress
|
# name: otrecorder-ingress
|
||||||
annotations:
|
# annotations:
|
||||||
nginx.ingress.kubernetes.io/rewrite-target: /
|
# nginx.ingress.kubernetes.io/rewrite-target: /
|
||||||
cert-manager.io/cluster-issuer: prod-cluster-issuer
|
# cert-manager.io/cluster-issuer: prod-cluster-issuer
|
||||||
spec:
|
# spec:
|
||||||
ingressClassName: nginx
|
# ingressClassName: nginx
|
||||||
tls:
|
# tls:
|
||||||
- hosts:
|
# - hosts:
|
||||||
- owntracks.hensen.io
|
# - owntracks.hensen.io
|
||||||
secretName: owntracks-tls-secret
|
# secretName: owntracks-tls-secret
|
||||||
rules:
|
# rules:
|
||||||
- host: owntracks.hensen.io
|
# - host: owntracks.hensen.io
|
||||||
http:
|
# http:
|
||||||
paths:
|
# paths:
|
||||||
- path: /
|
# - path: /
|
||||||
pathType: Prefix
|
# pathType: Prefix
|
||||||
backend:
|
# backend:
|
||||||
service:
|
# service:
|
||||||
name: otrecorder
|
# name: otrecorder
|
||||||
port:
|
# port:
|
||||||
number: 8083
|
# number: 8083
|
||||||
---
|
---
|
||||||
# Corrected MQTT Ingress:
|
# Corrected MQTT Ingress:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user