IPv6 ExternalIP
We derive the IPv6 ExternalIP of a Node from the IPv6 subnet the server reports, by using the first address of that subnet. This is wrong for servers that use a different address out of their subnet, and Robot does not report a subnet for every server, in which case the Node got no IPv6 ExternalIP at all. You can now set the address explicitly through the Node annotation instance.hetzner.cloud/external-ipv6:
kubectl annotate node $NODE_NAME --overwrite \
instance.hetzner.cloud/external-ipv6=2001:db8:1234::5The annotation works for Cloud and Robot servers and takes precedence over the derived address. It requires IPv6 to be enabled for Node addresses via HCLOUD_INSTANCES_ADDRESS_FAMILY.
Features
- instances: configure the IPv6 ExternalIP through a Node annotation (8d6cdd8)