chart: metallb-ipaddresspool
diff --git a/core/installer/app.go b/core/installer/app.go
index c139071..774bea8 100644
--- a/core/installer/app.go
+++ b/core/installer/app.go
@@ -90,6 +90,7 @@
 		CreateAppHeadscale(valuesTmpls, tmpls),
 		CreateAppTailscaleProxy(valuesTmpls, tmpls),
 		CreateMetallbConfigEnv(valuesTmpls, tmpls),
+		CreateMetallbIPAddressPool(valuesTmpls, tmpls),
 		CreateEnvManager(valuesTmpls, tmpls),
 		CreateWelcome(valuesTmpls, tmpls),
 		CreateAppManager(valuesTmpls, tmpls),
@@ -400,6 +401,22 @@
 	}
 }
 
+func CreateMetallbIPAddressPool(fs embed.FS, tmpls *template.Template) App {
+	schema, err := fs.ReadFile("values-tmpl/metallb-ipaddresspool.jsonschema")
+	if err != nil {
+		panic(err)
+	}
+	return App{
+		"metallb-ipaddresspool",
+		[]string{"metallb-ipaddresspool"},
+		[]*template.Template{
+			tmpls.Lookup("metallb-ipaddresspool.yaml"),
+		},
+		string(schema),
+		tmpls.Lookup("metallb-ipaddresspool.md"),
+	}
+}
+
 func CreateEnvManager(fs embed.FS, tmpls *template.Template) App {
 	schema, err := fs.ReadFile("values-tmpl/env-manager.jsonschema")
 	if err != nil {