cilium
homelab.cilium
| Name | Type | Description |
|---|---|---|
| bgp.clusterASN | signed integer | BGP ASN of the cluster |
| bgp.enable | boolean | Whether to enable the provisioning of Cilium BGP configurations. |
| bgp.routerASN | signed integer | BGP ASN of the router |
| bgp.routerIP4 | string | IPv4 of the router for BGP communication |
| bgp.routerIP6 | string | IPv6 of the router for BGP communication |
| cidr-groups.enable | boolean | Whether to enable Cilium. |
| cidr-groups.localLANCIDR4 | null or string | IPv4 CIDR of the local LAN |
| cidr-groups.localLANCIDR6 | null or string | IPv6 CIDR of the local LAN |
| enable | boolean | Whether to enable cilium. |
| extraConfig | attribute set of anything | Additional Cilium helm configuration values to apply |
| firewall.enable | boolean | Whether to enable the Cilium host firewall (disables the NixOS firewall). |
| lbIpBlock4.cidr | null or string | IPv4 CIDR for the load balancers |
| lbIpBlock4.start | string | IP Pool range start for the load balancers |
| lbIpBlock4.stop | string | IP Pool range end for the load balancers |
| lbIpBlock6.cidr | null or string | IPv6 CIDR for the load balancers |
| lbIpBlock6.start | null or string | IPv6 Pool range start for the load balancers |
| lbIpBlock6.stop | null or string | IPv6 Pool range end for the load balancers |
| masquerade.enable | boolean | Whether to turn on masquerading (automatically turned on if ${config.homelab.privacy-vpn.enable} is on) |
| network-policies.enable | boolean | Whether to enable Cilium clusterwide network policies. |