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 0000000000000000000000000000000000000000..92dd638cdf611d4aad4d86bf8508f8a56e2afbf4 --- /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) + } +}