From ff3cec2847772e34313ea158a03cf6ebd10d875a Mon Sep 17 00:00:00 2001 From: lorenz <stu203404@mail.uni-kiel.de> Date: Thu, 28 Jan 2021 19:52:14 +0100 Subject: [PATCH] Add ConfigMapManager --- .../kotlin/theodolite/ConfigMapManager.kt | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 theodolite-quarkus/src/main/kotlin/theodolite/ConfigMapManager.kt diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/ConfigMapManager.kt b/theodolite-quarkus/src/main/kotlin/theodolite/ConfigMapManager.kt new file mode 100644 index 000000000..92dd638cd --- /dev/null +++ b/theodolite-quarkus/src/main/kotlin/theodolite/ConfigMapManager.kt @@ -0,0 +1,20 @@ +package theodolite + +import io.fabric8.kubernetes.api.model.ConfigMap +import io.fabric8.kubernetes.client.NamespacedKubernetesClient + +class ConfigMapManager(client: NamespacedKubernetesClient) { + var client: NamespacedKubernetesClient + + init { + this.client = client + } + + fun deploy(configMap: ConfigMap) { + client.configMaps().create(configMap) + } + + fun delete(configMap: ConfigMap) { + client.configMaps().delete(configMap) + } +} -- GitLab