Skip to content

Commit b1e4caa

Browse files
committed
wip(netbird): fix config
Signed-off-by: Vegard Hagen <[email protected]>
1 parent 25aac98 commit b1e4caa

File tree

12 files changed

+250
-7
lines changed

12 files changed

+250
-7
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
kind: HTTPRoute
3+
metadata:
4+
name: whoami
5+
namespace: whoami
6+
spec:
7+
parentRefs:
8+
- { name: external, namespace: gateway }
9+
- { name: internal, namespace: gateway }
10+
hostnames: [ "whoami.stonegarden.dev" ]
11+
rules:
12+
- backendRefs: [ { name: whoami, port: 80 } ]
13+
matches:
14+
- path: { type: PathPrefix, value: / }

k8s/apps/dev/whoami/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ kind: Kustomization
44
resources:
55
- ns.yaml
66
- svc.yaml
7+
- http-route.yaml
78
- deployment.yaml

k8s/infra/network/cilium/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ loadBalancer:
7878
gatewayAPI:
7979
enabled: true
8080
enableAlpn: true
81-
# enableAppProtocol: true
81+
enableAppProtocol: true
8282

8383
envoy:
8484
prometheus:

k8s/infra/vpn/netbird/agent/daemon-set.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ spec:
1212
labels:
1313
app: agent
1414
spec:
15+
dnsConfig:
16+
nameservers:
17+
- 10.96.0.12 # AdGuard Home
18+
- 10.96.0.11 # Unbound
19+
dnsPolicy: None
1520
securityContext:
1621
seccompProfile:
1722
type: RuntimeDefault

k8s/infra/vpn/netbird/grpc-route.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ spec:
1313
matches:
1414
- headers: [ { name: Content-Type, value: application/grpc } ]
1515
- method: { service: management.ManagementService }
16-
- backendRefs: [ { name: signal, port: 80 } ]
16+
- backendRefs: [ { name: signal, port: 10000 } ]
1717
matches:
1818
- headers: [ { name: Content-Type, value: application/grpc } ]
1919
- method: { service: signalexchange.SignalExchange }

k8s/infra/vpn/netbird/kustomization.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,12 @@ resources:
1313
- management
1414
- relay
1515
- signal
16+
17+
#helmCharts:
18+
# - name: netbird
19+
# repo: https://netbirdio.github.io/helms
20+
# version: 1.9.0 # renovate: github-releases=netbirdio/helms
21+
# releaseName: netbird
22+
# includeCRDs: true
23+
# namespace: netbird
24+
# valuesFile: values.yaml

k8s/infra/vpn/netbird/management/deployment.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ spec:
2020
topology.kubernetes.io/zone: abel
2121
dnsConfig:
2222
nameservers:
23-
- 172.20.10.153 # AdGuard Home
2423
- 10.96.0.12 # AdGuard Home
2524
- 10.96.0.11 # Unbound
2625
dnsPolicy: None

k8s/infra/vpn/netbird/management/svc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ spec:
1010
ports:
1111
- name: http
1212
port: 80
13-
appProtocol: kubernetes.io/h2c
1413
targetPort: http
14+
appProtocol: kubernetes.io/h2c

k8s/infra/vpn/netbird/relay/svc.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ kind: Service
33
metadata:
44
name: relay
55
namespace: netbird
6-
labels:
7-
app.kubernetes.io/name: relay
86
spec:
97
type: ClusterIP
108
selector:

k8s/infra/vpn/netbird/signal/deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ spec:
3939
ports:
4040
- name: http
4141
containerPort: 80
42+
- name: legacy-grpc
43+
containerPort: 10000
4244
livenessProbe:
4345
tcpSocket:
4446
port: http

0 commit comments

Comments
 (0)