Each node carves off a chunk of IPs. How big that chunk is is controlled by the “maximum pods per node” fields (a cluster default and a per-pool override). My guess is that you have the default 110, which allocates a /24 (256 IPs) per node, and you are trying to resize from 8 to 12 nodes?