Class KubeUtils

java.lang.Object
io.skodjob.testframe.utils.KubeUtils

public final class KubeUtils extends Object
Utility methods for Kubernetes and Openshift clusters.
  • Method Details

    • approveInstallPlan

      public static void approveInstallPlan(String namespaceName, String installPlanName)
      Approve install plan in namespace
      Parameters:
      namespaceName - namespace
      installPlanName - install plan name
    • getNonApprovedInstallPlan

      public static io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan getNonApprovedInstallPlan(String namespaceName, String csvPrefix)
      Read not approved install-plans with prefix
      Parameters:
      namespaceName - namespace
      csvPrefix - prefix of install plans
      Returns:
      list of not approved install-plans
    • labelNamespace

      public static void labelNamespace(String namespace, String key, String value)
      Apply label to namespace and wait for propagation
      Parameters:
      namespace - namespace name
      key - label key
      value - label value