env-manager: dynamically generate cidr for new env (#85)
* env-manager: allocate env cidrs dynamically
* fix: net.IP to netip.Addr conversion
* bootstrapper: generate empty env-cidrs.yaml
* fix: net.IP to netip.Addr conversion for IP pool
* infra: expose provided startIP subnet via tailscale proxy
* headscale: pass private network ip subnet to expose to api service
* dns: make ingress IP configurable
---------
Co-authored-by: Giorgi Lekveishvili <lekva@gl-mbp-m1-max.local>
diff --git a/charts/headscale/templates/headscale.yaml b/charts/headscale/templates/headscale.yaml
index fa58ab5..d483854 100644
--- a/charts/headscale/templates/headscale.yaml
+++ b/charts/headscale/templates/headscale.yaml
@@ -177,7 +177,7 @@
- headscale-api
- --port={{ .Values.api.port }}
- --config=/headscale/config/config.yaml
- - --domain={{ .Values.api.rootDomain }}
+ - --ip-subnet={{ .Values.api.ipSubnet }}
- --acls=/headscale/acls/config.hujson
volumeMounts:
- name: data
diff --git a/charts/headscale/values.yaml b/charts/headscale/values.yaml
index 20247f2..6152794 100644
--- a/charts/headscale/values.yaml
+++ b/charts/headscale/values.yaml
@@ -15,7 +15,7 @@
ipAddressPool: example-headscale
api:
port: 8585
- rootDomain: example.com
+ ipSubnet: 10.1.0.0/24
image:
repository: giolekva/headscale-api
tag: latest