Refactor Ingress (#219)

* Refactor Ingress and Add Tests

* New HTTP Ingress UI Layout

* Cleanup plain TCP and all UDP ingress UI's

* Bulk Traefik Changes:

- update traefik
- move storage to common chart
- Remove reflector
- Remove Cert-Manager
- Add http IngressRoute to common
- remove ingress(Route) from traefik
- Cleanup Ingress(Route) to be includable in other charts

* Update common included with all Apps

* Update traefik and addserviceName, servicePort and serviceKind to questions.yaml

* Polish: Auto find port and servicename for ingress, allow override

* Add basic documentation and examples

* Cleanup

* small bugfix

* fix mini mistake in qbittorrent

* Use default torrent port within qbittorrent
This commit is contained in:
Kjeld Schouten-Lebbing
2021-03-05 22:31:02 +01:00
committed by kjeld Schouten-Lebbing
parent d22b481a3f
commit fb8e40c18b
134 changed files with 3284 additions and 2073 deletions
@@ -0,0 +1,12 @@
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: ingressroutes.traefik.containo.us
spec:
group: traefik.containo.us
version: v1alpha1
names:
kind: IngressRoute
plural: ingressroutes
singular: ingressroute
scope: Namespaced
@@ -0,0 +1,12 @@
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: ingressroutetcps.traefik.containo.us
spec:
group: traefik.containo.us
version: v1alpha1
names:
kind: IngressRouteTCP
plural: ingressroutetcps
singular: ingressroutetcp
scope: Namespaced
@@ -0,0 +1,13 @@
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: ingressrouteudps.traefik.containo.us
spec:
group: traefik.containo.us
version: v1alpha1
names:
kind: IngressRouteUDP
plural: ingressrouteudps
singular: ingressrouteudp
scope: Namespaced
+12
View File
@@ -0,0 +1,12 @@
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: middlewares.traefik.containo.us
spec:
group: traefik.containo.us
version: v1alpha1
names:
kind: Middleware
plural: middlewares
singular: middleware
scope: Namespaced
+1
View File
@@ -0,0 +1 @@
{{- include "common.notes.defaultNotes" . -}}
+14 -5
View File
@@ -7,7 +7,7 @@ services:
main:
port:
port: 8080
test2-tcp:
test1:
enabled: true
type: ClusterIP
port:
@@ -15,7 +15,7 @@ services:
name: tcp-test
protocol: TCP
targetPort: 8081
test2-udp:
test2:
enabled: true
type: ClusterIP
port:
@@ -25,7 +25,7 @@ services:
targetPort: 8082
additionalServices:
- name: test3-tcp
- name: test3
enabled: true
type: ClusterIP
port:
@@ -33,7 +33,7 @@ additionalServices:
name: tcp-test
protocol: TCP
targetPort: 8083
- name: test4-dp
- name: test4
enabled: true
type: ClusterIP
port:
@@ -43,7 +43,16 @@ additionalServices:
targetPort: 8084
ingress:
enabled: true
test1:
enabled: true
test2:
enabled: true
additionalIngress:
- name: "test3"
enabled: true
- name: "test4"
enabled: true
# these values and names are set specifically with the unittests in mind.
fixMountPermissions: false