Sign inSign up

doitintl/kubeip-agent

By doitintl

•Updated 23 days 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:a0e4bc33b…

Size

20.4 MB

Last updated

23 days ago

docker pull doitintl/kubeip-agent