we-re traefik now

This commit is contained in:
2020-10-30 21:16:03 +01:00
parent 879a375a8c
commit c7bb0632d1
5 changed files with 67 additions and 68 deletions

View File

@@ -1,7 +1,7 @@
#https://raw.githubusercontent.com/haproxytech/kubernetes-ingress/master/deploy/haproxy-ingress.yaml
#https://www.haproxy.com/documentation/kubernetes/latest/installation/community/kubernetes/
#
# NOTES: Image is not from haproxytech, no arm64 imgs
# NOTES: Images are not from haproxytech, no arm64 imgs
---
apiVersion: v1
kind: Namespace
@@ -80,7 +80,8 @@ metadata:
name: haproxy
namespace: haproxy-controller
data:
forwarded-for: "true"
load-balance: "leastconn"
---
apiVersion: apps/v1
kind: Deployment
@@ -101,7 +102,8 @@ spec:
spec:
containers:
- name: ingress-default-backend
image: gcr.io/google_containers/defaultbackend:1.0
#image: gcr.io/google_containers/defaultbackend:1.4
image: starlingx4arm/defaultbackend:1.5-aarch64
ports:
- containerPort: 8080

View File

@@ -100,6 +100,8 @@ apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: gitea
annotations:
ingress.kubernetes.io/whitelist-x-forwarded-for: "true"
spec:
rules:
- host: git-ui.lan

View File

@@ -91,4 +91,3 @@ spec:
- backend:
serviceName: hassio
servicePort: http
path: /

View File

@@ -127,8 +127,6 @@ apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: pihole
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /admin/$1
spec:
rules:
- host: pihole.lan
@@ -137,7 +135,6 @@ spec:
- backend:
serviceName: pihole-tcp
servicePort: http
path: /(.*)
pathType: ImplementationSpecific
---
apiVersion: v1

View File

@@ -2,80 +2,79 @@
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: rompr
name: rompr
spec:
selector:
matchLabels:
app: rompr
strategy:
type: Recreate
template:
metadata:
labels:
app: rompr
spec:
containers:
- image: docker-registry.lan/rompr:arm64
name: rompr
imagePullPolicy: Always
ports:
- containerPort: 9000
name: php-fpm
volumeMounts:
- name: rompr-data
mountPath: /rompr
- image: sebp/lighttpd:latest
name: lighttpd
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
name: http
volumeMounts:
- name: rompr-data
mountPath: /rompr
- name: rompr-lighttpd-config
mountPath: /etc/lighttpd
volumes:
- name: rompr-data
persistentVolumeClaim:
claimName: rompr-data
- name: rompr-lighttpd-config
configMap:
name: rompr-lighttpd-config
selector:
matchLabels:
app: rompr
strategy:
type: Recreate
template:
metadata:
labels:
app: rompr
spec:
containers:
- image: docker-registry.lan/rompr:arm64
name: rompr
imagePullPolicy: Always
ports:
- containerPort: 9000
name: php-fpm
volumeMounts:
- name: rompr-data
mountPath: /rompr
- image: sebp/lighttpd:latest
name: lighttpd
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
name: http
volumeMounts:
- name: rompr-data
mountPath: /rompr
- name: rompr-lighttpd-config
mountPath: /etc/lighttpd
volumes:
- name: rompr-data
persistentVolumeClaim:
claimName: rompr-data
- name: rompr-lighttpd-config
configMap:
name: rompr-lighttpd-config
---
apiVersion: v1
kind: Service
metadata:
name: rompr
name: rompr
spec:
ports:
- name: http
port: 80
selector:
app: rompr
ports:
- name: http
port: 80
selector:
app: rompr
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: rompr
name: rompr
spec:
rules:
- host: musik.lan
http:
paths:
- backend:
serviceName: rompr
servicePort: http
rules:
- host: musik.lan
http:
paths:
- backend:
serviceName: rompr
servicePort: http
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: rompr-data
name: rompr-data
spec:
storageClassName: nfs-ssd
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 6Gi
storageClassName: nfs-ssd
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 6Gi