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"