diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/DeploymentManager.kt b/theodolite-quarkus/src/main/kotlin/theodolite/DeploymentManager.kt
index f64bab95f431502c17e2f527772e224a445eac25..b874302e84da37cecc0793aeaa3f1dffa8ba9e6d 100644
--- a/theodolite-quarkus/src/main/kotlin/theodolite/DeploymentManager.kt
+++ b/theodolite-quarkus/src/main/kotlin/theodolite/DeploymentManager.kt
@@ -48,7 +48,7 @@ class DeploymentManager {
         Thread.sleep(Duration(java.time.Duration.ofSeconds(30)).duration.toMillis())
         logger.info { "will delete workload now!" }
         delete(workload)
-        logger.info { "workld deletet" }
+        logger.info { "workload deletet" }
 
 
         // logger.debug(config.toString())
diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/ServiceManager.kt b/theodolite-quarkus/src/main/kotlin/theodolite/ServiceManager.kt
index 83d8c023de9472bea38e1b30d7fc7d083228f06a..d24877bfe91e8eb470156db5ea8835cf7b095236 100644
--- a/theodolite-quarkus/src/main/kotlin/theodolite/ServiceManager.kt
+++ b/theodolite-quarkus/src/main/kotlin/theodolite/ServiceManager.kt
@@ -1,12 +1,27 @@
 package theodolite
 
 import io.fabric8.kubernetes.api.model.Service
+import io.fabric8.kubernetes.client.NamespacedKubernetesClient
+
+class ServiceManager(client: NamespacedKubernetesClient) {
+    lateinit var client: NamespacedKubernetesClient
+
+    init {
+        this.client = client
+    }
 
-class ServiceManager {
     fun changeServiceName(service: Service, newName: String) {
 
         service.metadata.apply {
             name = newName
         }
     }
+
+    fun deploy(service: Service) {
+        client.services().create(service)
+    }
+
+    fun delete(service: Service) {
+        client.services().delete(service)
+    }
 }