Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions charts/netbird/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,10 @@ annotations:
url: https://github.com/KitStream/initium
artifacthub.io/changes: |
- kind: added
description: Gateway API support (HTTPRoute, GRPCRoute, TCPRoute) as an alternative to Ingress, with fail-fast validation rejecting ingressGrpc without TLS
description: Add dedicated server-grpc Service with appProtocol kubernetes.io/h2c for Envoy-based Gateway API controllers (Cilium, Envoy Gateway)
- kind: added
description: External relay configuration via server.config.relays with dedicated relay credential secret
- kind: added
description: server.stunService.nodePort value for a fixed STUN NodePort
description: Add dedicated server-relay Service with appProtocol kubernetes.io/ws for Envoy-based Gateway API controllers (Cilium, Envoy Gateway)
- kind: changed
description: Bump NetBird from 0.68.3 to 0.72.3
description: GRPCRoute default backendRef now points to the server-grpc Service when backendRefs is not specified
- kind: changed
description: Bump dashboard image from v2.32.4 to v2.39.0
description: Relay HTTPRoute default backendRef now points to the server-relay Service when backendRefs is not specified
17 changes: 17 additions & 0 deletions charts/netbird/templates/server-grpc-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "netbird.server.fullname" . }}-grpc
namespace: {{ .Release.Namespace }}
labels:
{{- include "netbird.server.labels" . | nindent 4 }}
spec:
type: {{ .Values.server.service.type }}
ports:
- appProtocol: kubernetes.io/h2c
name: http
port: {{ .Values.server.service.port }}
targetPort: http
protocol: TCP
selector:
{{- include "netbird.server.selectorLabels" . | nindent 4 }}
2 changes: 1 addition & 1 deletion charts/netbird/templates/server-grpcroute.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
{{- range .Values.server.grpcRoute.rules }}
{{- $rule := deepCopy . }}
{{- if not (hasKey $rule "backendRefs") }}
{{- $_ := set $rule "backendRefs" (list (dict "name" $serviceName "port" 80)) }}
{{- $_ := set $rule "backendRefs" (list (dict "name" (printf "%s-grpc" $serviceName) "port" 80)) }}
{{- end }}
{{- $rules = append $rules $rule }}
{{- end }}
Expand Down
2 changes: 1 addition & 1 deletion charts/netbird/templates/server-relay-httproute.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
{{- range .Values.server.relayHttpRoute.rules }}
{{- $rule := deepCopy . }}
{{- if not (hasKey $rule "backendRefs") }}
{{- $_ := set $rule "backendRefs" (list (dict "name" $serviceName "port" 80)) }}
{{- $_ := set $rule "backendRefs" (list (dict "name" (printf "%s-relay" $serviceName) "port" 80)) }}
{{- end }}
{{- $rules = append $rules $rule }}
{{- end }}
Expand Down
17 changes: 17 additions & 0 deletions charts/netbird/templates/server-relay-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "netbird.server.fullname" . }}-relay
namespace: {{ .Release.Namespace }}
labels:
{{- include "netbird.server.labels" . | nindent 4 }}
spec:
type: {{ .Values.server.service.type }}
ports:
- appProtocol: kubernetes.io/ws
name: http
port: {{ .Values.server.service.port }}
targetPort: http
protocol: TCP
selector:
{{- include "netbird.server.selectorLabels" . | nindent 4 }}