doitintl/kubeip-agent

By doitintl

Updated over 1 year ago

Auto-assign static public IP (IPv4/IPv6) to Kubernetes node (GKE, EKS)

Image
Networking
0

10K+

doitintl/kubeip-agent repository overview

What KubeIP v2 does?

Kubernetes' nodes don't necessarily need their own public IP addresses to communicate. However, there are certain situations where it's beneficial for nodes in a node pool to have their own unique public IP addresses.

For instance, in gaming applications, a console might need to establish a direct connection with a cloud virtual machine to reduce the number of hops.

Similarly, if you have multiple agents running on Kubernetes that need a direct server connection, and the server needs to whitelist all agent IPs, having dedicated public IPs can be useful. These scenarios, among others, can be handled on a cloud-managed Kubernetes cluster using Node Public IP.

KubeIP is a utility that assigns a static public IP to each node it manages. The IP is allocated to the node's primary network interface, chosen from a pool of reserved static IPs using platform-supported filtering and ordering.

If there are no static public IPs left, KubeIP will hold on until one becomes available. When a node is removed, KubeIP releases the static public IP back into the pool of reserved static IPs.

KubeIP GitHub Repository

Tag summary

Content type

Image

Digest

sha256:2d6df562a

Size

18.8 MB

Last updated

over 1 year ago

docker pull doitintl/kubeip-agent