IP Address Management controller
- Used for customers that do not have DHCP available
- Can only be used for vsphere, as all other platforms have DHCP
- The IPAM controller gets configured with a set of subnets
- For all machines with an
machine-controller.kubermatic.io/initializersannotation that contains the value
ipam, it will allocate an IP address
Package ipam contains a controller responsible for assigning IP addresses from a configured pool to machines that have an annotation keyed `machine-controller.kubermatic.io/initializers` which contains the value ipam. After that is done, the `ipam` value is removed.
This is used for environments where no DHCP is available. The aforementioned annotation will keep the machine-controller from reconciling the machine.
const ( // ControllerName is the name of this controller ControllerName = "kubermatic_ipam_controller" )
This section is empty.