Class KubeUtils


  • public class KubeUtils
    extends Object
    Bundles all functionality about running helm und kubtctl calls directly on OS level (using ProcessBuilder).
    • Constructor Detail

      • KubeUtils

        public KubeUtils​(de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer server,
                         Executor executor)
    • Method Detail

      • setKubernetesContext

        public void setKubernetesContext​(String context)
      • exposePortsViaKubectl

        public void exposePortsViaKubectl​(de.gematik.test.tiger.common.data.config.CfgHelmChartOptions options)
      • getNumOfPodsOnStatusList

        public long getNumOfPodsOnStatusList​(String nameSapce)
      • getNumOfRunningPods

        public long getNumOfRunningPods​(String nameSpace)
      • addLogForPod

        public void addLogForPod​(String podName,
                                 String nameSpace)
      • stopAllProcesses

        public void stopAllProcesses()