Add example kubernetes yaml files

This commit is contained in:
2025-08-15 10:14:12 +02:00
parent 6e44f82d2a
commit 5143a22561

70
kubernetes.yaml Normal file
View File

@@ -0,0 +1,70 @@
apiVersion: v1
kind: Namespace
metadata:
name: less-shitty-proxyjs
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: less-shitty-proxyjs-deployment
namespace: less-shitty-proxyjs
labels:
app: less-shitty-proxyjs
spec:
replicas: 12
selector:
matchLabels:
app: less-shitty-proxyjs
template:
metadata:
labels:
app: less-shitty-proxyjs
spec:
containers:
- name: less-shitty-proxyjs
image: registry.brunner.ninja/feedc0de/less_shitty_proxyjs:latest
ports:
- containerPort: 1234
env:
- name: POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
imagePullSecrets:
- name: quay-pull-secret
---
apiVersion: v1
kind: Service
metadata:
name: less-shitty-proxyjs
namespace: less-shitty-proxyjs
spec:
selector:
app: less-shitty-proxyjs
ports:
- protocol: TCP
port: 1234
targetPort: 1234
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: less-shitty-proxyjs
namespace: less-shitty-proxyjs
spec:
ingressClassName: traefik
rules:
- host: proxyjs.brunner.ninja
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: less-shitty-proxyjs
port:
number: 1234