Class KubeHelper

java.lang.Object
org.hobbit.utils.kubernetes.KubeHelper

public class KubeHelper extends Object
  • Field Details

  • Constructor Details

    • KubeHelper

      public KubeHelper()
  • Method Details

    • getDnsFriendlyIP

      public static String getDnsFriendlyIP()
      Gets a DNS-friendly IP for the pod.
      Returns:
      DNS-friendly hostname (or IP address if not available).
    • getPodIP

      public static String getPodIP()
      Retrieves the pod's IP address.
      Returns:
      The IP address of the pod, or "unknown" if retrieval fails.
    • formatDnsFriendlyIp

      private static String formatDnsFriendlyIp(String ip, String namespace)
      Formats the IP into a DNS-friendly format for Kubernetes.
      Parameters:
      ip - The pod's IP address.
      namespace - The namespace in which the pod is running.
      Returns:
      A DNS-friendly hostname.