k3s-infra/apps/adguard/service.yaml
2024-01-14 17:31:24 +01:00

62 lines
1.3 KiB
YAML

apiVersion: v1
kind: Service
metadata:
name: adguard-home-web
spec:
ports:
- name: http
port: 3000
protocol: TCP
targetPort: http
selector:
app.kubernetes.io/instance: adguard
app.kubernetes.io/name: adguard-home
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
annotations:
metallb.universe.tf/ip-allocated-from-pool: default
metallb.universe.tf/allow-shared-ip: adguard-svc
name: adguard-home-dns-tcp
spec:
allocateLoadBalancerNodePorts: true
loadBalancerIP: 192.168.3.2
externalTrafficPolicy: Local
ports:
- name: dns-tcp
nodePort: 31306
port: 53
protocol: TCP
targetPort: 53
selector:
app.kubernetes.io/instance: adguard
app.kubernetes.io/name: adguard-home
type: LoadBalancer
---
apiVersion: v1
kind: Service
metadata:
annotations:
metallb.universe.tf/ip-allocated-from-pool: default
metallb.universe.tf/allow-shared-ip: adguard-svc
name: adguard-home-dns-udp
spec:
allocateLoadBalancerNodePorts: true
loadBalancerIP: 192.168.3.2
externalTrafficPolicy: Local
ports:
- name: dns-udp
nodePort: 30547
port: 53
protocol: UDP
targetPort: 53
selector:
app.kubernetes.io/instance: adguard
app.kubernetes.io/name: adguard-home
type: LoadBalancer