diff --git a/adguardhome/k8s/adguard.yaml b/adguardhome/k8s/adguard.yaml index 6a018fc..6fceeae 100644 --- a/adguardhome/k8s/adguard.yaml +++ b/adguardhome/k8s/adguard.yaml @@ -1,5 +1,31 @@ apiVersion: v1 kind: Service +metadata: + name: adguard-lb-service + namespace: adguard + annotations: + metallb.io/loadBalancerIPs: "192.168.80.3" +spec: + type: LoadBalancer + externalTrafficPolicy: Local + selector: + app: adguard + ports: + - name: dns-udp + port: 53 + targetPort: 53 + protocol: UDP + - name: dns-tcp + port: 53 + targetPort: 53 + protocol: TCP + - name: dot + port: 853 + targetPort: 853 + protocol: TCP +--- +apiVersion: v1 +kind: Service metadata: name: adguard-service namespace: adguard diff --git a/adguardhome/k8s/ingress.yaml b/adguardhome/k8s/ingress.yaml index c773608..4c60f2e 100644 --- a/adguardhome/k8s/ingress.yaml +++ b/adguardhome/k8s/ingress.yaml @@ -46,17 +46,3 @@ spec: port: 3000 tls: certResolver: letsencrypt ---- -apiVersion: traefik.io/v1alpha1 -kind: IngressRouteTCP -metadata: - name: adguard-dot - namespace: adguard -spec: - entryPoints: - - dot - routes: - - match: HostSNI(`*`) - services: - - name: adguard-service - port: 853 diff --git a/traefik/k8s/traefik-values.yaml b/traefik/k8s/traefik-values.yaml index 666bd97..e0bbd44 100644 --- a/traefik/k8s/traefik-values.yaml +++ b/traefik/k8s/traefik-values.yaml @@ -77,12 +77,6 @@ ports: protocol: UDP expose: default: true - dot: - port: 853 - exposedPort: 853 - protocol: TCP - expose: - default: true ingressRoute: dashboard: