Skip to content

Commit e6acafb

Browse files
committed
updated netbird
1 parent be3f52c commit e6acafb

16 files changed

Lines changed: 141 additions & 421 deletions

File tree

charts/netbird/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v2
22
name: netbird
33
type: application
4-
version: 0.61.2
4+
version: 0.66.0
55

66
description: "Netbird VPN platform"
7-
appVersion: "0.61.2"
7+
appVersion: "0.66.0"
88
home: "https://netbird.io"

charts/netbird/README.md

Lines changed: 37 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,58 @@
11
# Netbird
22
Helm chart for installing Netbird in Kubernetes.
33

4+
45
## Helm Values
56
Reference for all available Helm values.
67

8+
9+
### Global
10+
Global configuration for all deployments
11+
712
| Name | Description | Value |
813
| ----------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------ |
9-
| **global** | Global settings for all deployments (overrides for each deployment supported) | |
1014
| global.revisionHistoryLimit | Number of retained replica sets to allow rollback | `2` |
1115
| global.nodeSelector | Pod node selector labels | `{}` |
1216
| global.annotations | Pod annotations | `{}` |
1317
| global.tolerations | Pod tolerations | `[]` |
1418
| global.affinity | Pod affinity | `{}` |
1519
| global.resources | Pod resources | `{}` |
16-
| **management** | Settings for the management deployment | |
17-
| management.enabled | Create the mangement deployment | `true` |
18-
| management.env | Environment variables (stored as a secret) | `{}` |
19-
| management.config | The `management.json` configuration file (stored as a secret) | `""` |
20-
| management.storage.enabled | Enable persistent storage | `false` |
21-
| management.storage.size | Persistent volume size | `1Gi` |
22-
| management.storage.selector | Additional labels to match for the PVC | `{}` |
23-
| management.storage.dataSource | Custom data source for the PVC | `{}` |
24-
| management.storage.storageClass | Persistent volume storage class | `""` |
25-
| management.storage.accessModes | Persistent volume access modes | `["ReadWriteMany"]` |
26-
| management.storage.existingClaim | Use an existing PVC which must be created beforehand | `""` |
27-
| management.storage.subPath | The subdirectory of the volume to mount in the containers | `""` |
28-
| management.image.repository | Image repository | `netbirdio/management` |
29-
| management.image.pullPolicy | Image pull policy | `IfNotPresent` |
30-
| management.image.tag | Image tag | `""` |
31-
| management.service.type | Service type | `ClusterIP` |
32-
| management.service.annotations | Service annotations | `{}` |
33-
| management.service.httpPort | Port for HTTP traffic | `80` |
34-
| management.service.grpcPort | Port for GRPC traffic | `33073` |
35-
| **signal** | Settings for the signal deployment | |
36-
| signal.enabled | Create the signal deployment | `true` |
37-
| signal.image.repository | Image repository | `netbirdio/signal` |
38-
| signal.image.pullPolicy | Image pull policy | `IfNotPresent` |
39-
| signal.image.tag | Image tag | `""` |
40-
| signal.service.type | Service type | `ClusterIP` |
41-
| signal.service.annotations | Service annotations | `{}` |
42-
| signal.service.grpcPort | Port for GRPC traffic | `80` |
43-
| **relay** | Settings for the relay deployment | |
44-
| relay.enabled | Create the relay deployment | `true` |
45-
| relay.env | Environment variables (stored as a secret) | `{}` |
46-
| relay.image.repository | Image repository | `netbirdio/relay` |
47-
| relay.image.pullPolicy | Image pull policy | `IfNotPresent` |
48-
| relay.image.tag | Image tag | `""` |
49-
| relay.service.type | Service type | `ClusterIP` |
50-
| relay.service.annotations | Service annotations | `{}` |
51-
| relay.service.httpPort | Port for HTTP traffic | `80` |
52-
| **dashboard** | Settings for the dashboard deployment | |
20+
21+
22+
### Server
23+
Configuration for the `server` deployment.
24+
25+
| Name | Description | Value |
26+
| ----------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------ |
27+
| server.enabled | Create the mangement deployment | `true` |
28+
| server.config | The `config.yaml` configuration file (stored as a secret) | `""` |
29+
| server.storage.enabled | Enable persistent storage | `false` |
30+
| server.storage.size | Persistent volume size | `1Gi` |
31+
| server.storage.selector | Additional labels to match for the PVC | `{}` |
32+
| server.storage.dataSource | Custom data source for the PVC | `{}` |
33+
| server.storage.storageClass | Persistent volume storage class | `""` |
34+
| server.storage.accessModes | Persistent volume access modes | `["ReadWriteMany"]` |
35+
| server.storage.existingClaim | Use an existing PVC which must be created beforehand | `""` |
36+
| server.storage.subPath | The subdirectory of the volume to mount in the containers | `""` |
37+
| server.image.repository | Image repository | `netbirdio/management` |
38+
| server.image.pullPolicy | Image pull policy | `IfNotPresent` |
39+
| server.image.tag | Image tag | `""` |
40+
| server.service.type | Service type | `ClusterIP` |
41+
| server.service.annotations | Service annotations | `{}` |
42+
| server.service.httpPort | Port for HTTP traffic | `8080` |
43+
| server.service.stunPort | Port for STUN traffic | `3478` |
44+
45+
46+
### Dashboard
47+
Configuration for the `dashboard` deployment.
48+
49+
| Name | Description | Value |
50+
| ----------------------------------------- | ------------------------------------------------------------------------------- | ------------------------------------ |
5351
| dashboard.enabled | Create the dashboard deployment | `true` |
5452
| dashboard.env | Environment variables (stored as a secret) | `{}` |
5553
| dashboard.image.repository | Image repository | `netbirdio/dashboard` |
5654
| dashboard.image.pullPolicy | Image pull policy | `IfNotPresent` |
5755
| dashboard.image.tag | Image tag | `2.25.0` |
5856
| dashboard.service.type | Service type | `ClusterIP` |
5957
| dashboard.service.annotations | Service annotations | `{}` |
60-
| dashboard.service.httpPort | Port for HTTP traffic | `80` |
58+
| dashboard.service.httpPort | Port for HTTP traffic | `8081` |

charts/netbird/templates/_helpers.tpl

Lines changed: 12 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -66,73 +66,27 @@ app.kubernetes.io/instance: {{ include "netbird.dashboard.deploymentName" . }}
6666

6767

6868
{{/*
69-
Component: Management
69+
Component: Server
7070
*/}}
71-
{{- define "netbird.management.deploymentName" -}}
72-
{{- printf "%s-management" (include "netbird.fullname" .) }}
71+
{{- define "netbird.server.deploymentName" -}}
72+
{{- printf "%s-server" (include "netbird.fullname" .) }}
7373
{{- end }}
7474

75-
{{- define "netbird.management.labels" -}}
75+
{{- define "netbird.server.labels" -}}
7676
{{ include "netbird.labels" . }}
77-
{{ include "netbird.management.selectorLabels" . }}
77+
{{ include "netbird.server.selectorLabels" . }}
7878
{{- end }}
7979

80-
{{- define "netbird.management.selectorLabels" -}}
80+
{{- define "netbird.server.selectorLabels" -}}
8181
app.kubernetes.io/name: netbird
82-
app.kubernetes.io/component: management
83-
app.kubernetes.io/instance: {{ include "netbird.management.deploymentName" . }}
82+
app.kubernetes.io/component: server
83+
app.kubernetes.io/instance: {{ include "netbird.server.deploymentName" . }}
8484
{{- end }}
8585

86-
{{- define "netbird.management.configSecret" -}}
87-
{{- printf "%s-config" (include "netbird.management.deploymentName" .) }}
86+
{{- define "netbird.server.configSecret" -}}
87+
{{- printf "%s-config" (include "netbird.server.deploymentName" .) }}
8888
{{- end }}
8989

90-
{{- define "netbird.management.envSecret" -}}
91-
{{- printf "%s-env" (include "netbird.management.deploymentName" .) }}
92-
{{- end }}
93-
94-
{{- define "netbird.management.claimName" -}}
95-
{{- default (include "netbird.management.deploymentName" .) .Values.management.storage.existingClaim }}
96-
{{- end }}
97-
98-
99-
{{/*
100-
Component: Signal
101-
*/}}
102-
{{- define "netbird.signal.deploymentName" -}}
103-
{{- printf "%s-signal" (include "netbird.fullname" .) }}
104-
{{- end }}
105-
106-
{{- define "netbird.signal.labels" -}}
107-
{{ include "netbird.labels" . }}
108-
{{ include "netbird.signal.selectorLabels" . }}
109-
{{- end }}
110-
111-
{{- define "netbird.signal.selectorLabels" -}}
112-
app.kubernetes.io/name: netbird
113-
app.kubernetes.io/component: signal
114-
app.kubernetes.io/instance: {{ include "netbird.signal.deploymentName" . }}
115-
{{- end }}
116-
117-
118-
{{/*
119-
Component: Relay
120-
*/}}
121-
{{- define "netbird.relay.deploymentName" -}}
122-
{{- printf "%s-relay" (include "netbird.fullname" .) }}
123-
{{- end }}
124-
125-
{{- define "netbird.relay.labels" -}}
126-
{{ include "netbird.labels" . }}
127-
{{ include "netbird.relay.selectorLabels" . }}
128-
{{- end }}
129-
130-
{{- define "netbird.relay.selectorLabels" -}}
131-
app.kubernetes.io/name: netbird
132-
app.kubernetes.io/component: relay
133-
app.kubernetes.io/instance: {{ include "netbird.relay.deploymentName" . }}
134-
{{- end }}
135-
136-
{{- define "netbird.relay.envSecret" -}}
137-
{{- printf "%s-env" (include "netbird.relay.deploymentName" .) }}
90+
{{- define "netbird.server.claimName" -}}
91+
{{- default (include "netbird.server.deploymentName" .) .Values.server.storage.existingClaim }}
13892
{{- end }}

charts/netbird/templates/management/pvc.yaml

Lines changed: 0 additions & 29 deletions
This file was deleted.

charts/netbird/templates/management/secrets.yaml

Lines changed: 0 additions & 20 deletions
This file was deleted.

charts/netbird/templates/management/service.yaml

Lines changed: 0 additions & 25 deletions
This file was deleted.

charts/netbird/templates/relay/deployment.yaml

Lines changed: 0 additions & 71 deletions
This file was deleted.

0 commit comments

Comments
 (0)