diff --git a/build/cd/deploy.go b/build/cd/deploy.go
index f14d1604a5230baba59e15da647f9a0252b4b755..3f08492dff390efd67d37531f9cbe72df2e1f942 100644
--- a/build/cd/deploy.go
+++ b/build/cd/deploy.go
@@ -10,17 +10,17 @@ import (
 	"k8s.io/apimachinery/pkg/util/intstr"
 	"k8s.io/client-go/kubernetes"
 	"k8s.io/client-go/tools/clientcmd"
-	"k8s.io/client-go/util/homedir"
 	"log"
 	"os"
-	"path/filepath"
 )
 
 func main() {
-	kubeconfig, err := clientcmd.BuildConfigFromFlags("", filepath.Join(homedir.HomeDir(), ".kube", "config"))
+	kubeconfig, err := clientcmd.BuildConfigFromFlags("https://api.ocp.fbi.h-da.de:6443", "")
 	if err != nil {
 		log.Fatal(err)
 	}
+	kubeconfig.Username = os.Getenv("K8S_DEPLOY_USER")
+	kubeconfig.BearerToken = os.Getenv("K8S_DEPLOY_TOKEN")
 	clientset, err := kubernetes.NewForConfig(kubeconfig)
 	if err != nil {
 		log.Fatal(err)
diff --git a/build/ci/.deploy-k8s.yml b/build/ci/.deploy-k8s.yml
index 8a4540803428da49bad78beaa4b1cb62f20084bf..dffd5977f473d22a2a9619175e2da1515f30e712 100644
--- a/build/ci/.deploy-k8s.yml
+++ b/build/ci/.deploy-k8s.yml
@@ -9,6 +9,7 @@ build:
       - ./k8s-bot
 
 .deploy: &deploy
+  image: bitnami/kubectl:latest
   variables:
     K8S_OP: "create"
   script:
@@ -31,6 +32,7 @@ deploy:develop:
     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
 
 destroy:
+  image: bitnami/kubectl:latest
   stage: .post
   variables:
     K8S_OP: "delete"