Class KubeUtils
java.lang.Object
de.gematik.test.tiger.testenvmgr.servers.KubeUtils
Bundles all functionality about running helm und kubtctl calls directly on OS level (using
ProcessBuilder).-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLogForPod(String podName, String nameSpace) voidexposePortsViaKubectl(de.gematik.test.tiger.common.data.config.CfgHelmChartOptions options) longgetNumOfPodsOnStatusList(String nameSpace) longgetNumOfRunningPods(String nameSpace) <T> TgetSafely(CompletableFuture<T> future, String cmdText) voidsetKubernetesContext(String context) shutdownHelm(String nameSpace) void
-
Field Details
-
PORT_EXCEPTION_MESSAGE
- See Also:
-
-
Constructor Details
-
KubeUtils
public KubeUtils(de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer server, Executor executor)
-
-
Method Details
-
setKubernetesContext
-
startupHelmChart
-
exposePortsViaKubectl
public void exposePortsViaKubectl(de.gematik.test.tiger.common.data.config.CfgHelmChartOptions options) -
getNumOfPodsOnStatusList
-
getNumOfRunningPods
-
shutdownHelm
-
getSafely
-
addLogForPod
-
stopAllProcesses
public void stopAllProcesses()
-