From 804019a0dcbc688e8448b5c63a0d93ac63919c91 Mon Sep 17 00:00:00 2001 From: kleph Date: Mon, 17 Feb 2020 22:56:48 +0100 Subject: [PATCH] [CI] Use "plugin" to manage auth with kubectl --- .drone.yml | 43 ++++++++----------------------------------- 1 file changed, 8 insertions(+), 35 deletions(-) diff --git a/.drone.yml b/.drone.yml index e11db9c..26a4eaf 100644 --- a/.drone.yml +++ b/.drone.yml @@ -32,28 +32,6 @@ steps: --- kind: pipeline name: build -# -#steps: -#- name: build image -# image: docker -# environment: -# DOCKER_HOST: tcp://docker -# USERNAME: -# from_secret: dockerhub_username -# PASSWORD: -# from_secret: dockerhub_password -# commands: -# - docker build -t kleph/beer . -# - docker login -u $USERNAME -p $PASSWORD -# - docker image push kleph/beer -# -#services: -#- name: docker -# image: docker:dind -# environment: -# DOCKER_TLS_CERTDIR: "" -# command: ["--storage-driver=vfs", "--tls=false"] -# privileged: true steps: - name: build image @@ -73,21 +51,16 @@ kind: pipeline name: deploy steps: -- name: deploy app - image: bitnami/kubectl - environment: - KUBE_USERNAME: - from_secret: kubectl_username - KUBE_PASSWORD: - from_secret: kubectl_password - KUBE_URI: +- name: deploy + image: sinlead/drone-kubectl + settings: + kubernetes_server: from_secret: kubectl_uri - KUBE_CA: - form_secret: kubectl_ca + kubernetes_cert: + from_secret: kubectl_cert + kubernetes_token: + from_secret: kubectl_token commands: - - sudo apt-get update - - sudo apt-get install gettext-base - - cat kube/kubeconfig_template.yaml | envsubst > /.kube/config - kubectl get pods - kubectl get deployments - kubectl get svc