mirror of
https://github.com/ckaczor/HomeMonitor.git
synced 2026-02-16 10:58:32 -05:00
Update ingress to traefik v2
This commit is contained in:
@@ -68,23 +68,34 @@ spec:
|
|||||||
app: device-status-service
|
app: device-status-service
|
||||||
type: LoadBalancer
|
type: LoadBalancer
|
||||||
---
|
---
|
||||||
kind: Ingress
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
apiVersion: networking.k8s.io/v1
|
kind: IngressRoute
|
||||||
metadata:
|
metadata:
|
||||||
name: device-status
|
|
||||||
namespace: home-monitor
|
|
||||||
annotations:
|
annotations:
|
||||||
kubernetes.io/ingress.class: traefik
|
kubernetes.io/ingress.class: traefik
|
||||||
nginx.ingress.kubernetes.io/ssl-redirect: 'false'
|
creationTimestamp: null
|
||||||
traefik.frontend.rule.type: PathPrefixStrip
|
name: device-status
|
||||||
|
namespace: home-monitor
|
||||||
spec:
|
spec:
|
||||||
rules:
|
routes:
|
||||||
- http:
|
- kind: Rule
|
||||||
paths:
|
match: PathPrefix(`/api/device-status`)
|
||||||
- path: "/api/device-status"
|
middlewares:
|
||||||
pathType: ImplementationSpecific
|
- name: api-device-status
|
||||||
backend:
|
namespace: home-monitor
|
||||||
service:
|
services:
|
||||||
name: device-status-service
|
- kind: Service
|
||||||
port:
|
name: device-status-service
|
||||||
number: 80
|
namespace: home-monitor
|
||||||
|
port: 80
|
||||||
|
---
|
||||||
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: api-device-status
|
||||||
|
namespace: home-monitor
|
||||||
|
spec:
|
||||||
|
stripPrefix:
|
||||||
|
prefixes:
|
||||||
|
- /api/device-status
|
||||||
|
|||||||
@@ -43,26 +43,33 @@ spec:
|
|||||||
app: display
|
app: display
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
---
|
---
|
||||||
kind: Ingress
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
apiVersion: networking.k8s.io/v1
|
kind: IngressRoute
|
||||||
metadata:
|
metadata:
|
||||||
name: display
|
|
||||||
namespace: home-monitor
|
|
||||||
annotations:
|
annotations:
|
||||||
kubernetes.io/ingress.class: traefik
|
kubernetes.io/ingress.class: traefik
|
||||||
nginx.ingress.kubernetes.io/affinity: cookie
|
creationTimestamp: null
|
||||||
nginx.ingress.kubernetes.io/session-cookie-hash: sha1
|
name: display
|
||||||
nginx.ingress.kubernetes.io/session-cookie-name: REALTIMESERVERID
|
namespace: home-monitor
|
||||||
nginx.ingress.kubernetes.io/ssl-redirect: 'false'
|
|
||||||
traefik.frontend.rule.type: PathPrefixStrip
|
|
||||||
spec:
|
spec:
|
||||||
rules:
|
routes:
|
||||||
- http:
|
- kind: Rule
|
||||||
paths:
|
match: PathPrefix(`/`)
|
||||||
- path: "/"
|
middlewares:
|
||||||
pathType: ImplementationSpecific
|
- name: ""
|
||||||
backend:
|
namespace: home-monitor
|
||||||
service:
|
services:
|
||||||
name: display
|
- kind: Service
|
||||||
port:
|
name: display
|
||||||
number: 80
|
namespace: home-monitor
|
||||||
|
port: 80
|
||||||
|
---
|
||||||
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
namespace: home-monitor
|
||||||
|
spec:
|
||||||
|
stripPrefix:
|
||||||
|
prefixes:
|
||||||
|
- /
|
||||||
|
|||||||
@@ -43,26 +43,34 @@ spec:
|
|||||||
app: hub-service
|
app: hub-service
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
---
|
---
|
||||||
kind: Ingress
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
apiVersion: networking.k8s.io/v1
|
kind: IngressRoute
|
||||||
metadata:
|
metadata:
|
||||||
name: hub
|
|
||||||
namespace: home-monitor
|
|
||||||
annotations:
|
annotations:
|
||||||
kubernetes.io/ingress.class: traefik
|
kubernetes.io/ingress.class: traefik
|
||||||
nginx.ingress.kubernetes.io/affinity: cookie
|
creationTimestamp: null
|
||||||
nginx.ingress.kubernetes.io/session-cookie-hash: sha1
|
name: hub
|
||||||
nginx.ingress.kubernetes.io/session-cookie-name: REALTIMESERVERID
|
namespace: home-monitor
|
||||||
nginx.ingress.kubernetes.io/ssl-redirect: 'false'
|
|
||||||
traefik.frontend.rule.type: PathPrefixStrip
|
|
||||||
spec:
|
spec:
|
||||||
rules:
|
routes:
|
||||||
- http:
|
- kind: Rule
|
||||||
paths:
|
match: PathPrefix(`/api/hub`)
|
||||||
- path: "/api/hub"
|
middlewares:
|
||||||
pathType: ImplementationSpecific
|
- name: api-hub
|
||||||
backend:
|
namespace: home-monitor
|
||||||
service:
|
services:
|
||||||
name: hub-service
|
- kind: Service
|
||||||
port:
|
name: hub-service
|
||||||
number: 80
|
namespace: home-monitor
|
||||||
|
port: 80
|
||||||
|
---
|
||||||
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: api-hub
|
||||||
|
namespace: home-monitor
|
||||||
|
spec:
|
||||||
|
stripPrefix:
|
||||||
|
prefixes:
|
||||||
|
- /api/hub
|
||||||
|
|||||||
@@ -142,23 +142,34 @@ spec:
|
|||||||
app: power-service
|
app: power-service
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
---
|
---
|
||||||
kind: Ingress
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
apiVersion: networking.k8s.io/v1
|
kind: IngressRoute
|
||||||
metadata:
|
metadata:
|
||||||
name: power
|
|
||||||
namespace: home-monitor
|
|
||||||
annotations:
|
annotations:
|
||||||
kubernetes.io/ingress.class: traefik
|
kubernetes.io/ingress.class: traefik
|
||||||
nginx.ingress.kubernetes.io/ssl-redirect: 'false'
|
creationTimestamp: null
|
||||||
traefik.frontend.rule.type: PathPrefixStrip
|
name: power
|
||||||
|
namespace: home-monitor
|
||||||
spec:
|
spec:
|
||||||
rules:
|
routes:
|
||||||
- http:
|
- kind: Rule
|
||||||
paths:
|
match: PathPrefix(`/api/power`)
|
||||||
- path: "/api/power"
|
middlewares:
|
||||||
pathType: ImplementationSpecific
|
- name: api-power
|
||||||
backend:
|
namespace: home-monitor
|
||||||
service:
|
services:
|
||||||
name: power-service
|
- kind: Service
|
||||||
port:
|
name: power-service
|
||||||
number: 80
|
namespace: home-monitor
|
||||||
|
port: 80
|
||||||
|
---
|
||||||
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: api-power
|
||||||
|
namespace: home-monitor
|
||||||
|
spec:
|
||||||
|
stripPrefix:
|
||||||
|
prefixes:
|
||||||
|
- /api/power
|
||||||
|
|||||||
@@ -137,23 +137,34 @@ spec:
|
|||||||
app: weather-service
|
app: weather-service
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
---
|
---
|
||||||
kind: Ingress
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
apiVersion: networking.k8s.io/v1
|
kind: IngressRoute
|
||||||
metadata:
|
metadata:
|
||||||
name: weather
|
|
||||||
namespace: home-monitor
|
|
||||||
annotations:
|
annotations:
|
||||||
kubernetes.io/ingress.class: traefik
|
kubernetes.io/ingress.class: traefik
|
||||||
nginx.ingress.kubernetes.io/ssl-redirect: 'false'
|
creationTimestamp: null
|
||||||
traefik.frontend.rule.type: PathPrefixStrip
|
name: weather
|
||||||
|
namespace: home-monitor
|
||||||
spec:
|
spec:
|
||||||
rules:
|
routes:
|
||||||
- http:
|
- kind: Rule
|
||||||
paths:
|
match: PathPrefix(`/api/weather`)
|
||||||
- path: "/api/weather"
|
middlewares:
|
||||||
pathType: ImplementationSpecific
|
- name: api-weather
|
||||||
backend:
|
namespace: home-monitor
|
||||||
service:
|
services:
|
||||||
name: weather-service
|
- kind: Service
|
||||||
port:
|
name: weather-service
|
||||||
number: 80
|
namespace: home-monitor
|
||||||
|
port: 80
|
||||||
|
---
|
||||||
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
|
kind: Middleware
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
name: api-weather
|
||||||
|
namespace: home-monitor
|
||||||
|
spec:
|
||||||
|
stripPrefix:
|
||||||
|
prefixes:
|
||||||
|
- /api/weather
|
||||||
|
|||||||
Reference in New Issue
Block a user