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)
+    }
+}