Created
May 5, 2017 18:49
-
-
Save mikejk8s/97322f4314fe4f89d62fb4f79fffa1aa to your computer and use it in GitHub Desktop.
k8s deploy ci
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kubernetes-deploy: | |
stage: deploy | |
environment: | |
name: staging | |
script: | |
# - sed -i "s/__CI_ENVIRONMENT_SLUG__/$CI_ENVIRONMENT_SLUG/" nginx-deployment.yaml | |
# - cat nginx-deployment.yaml | |
- echo "$KUBE_CA_PEM" > kube_ca.pem | |
- kubectl config set-cluster default-cluster --server=$KUBE_URL --certificate-authority="$(pwd)/kube_ca.pem" | |
- kubectl config set-credentials default-admin --token=$KUBE_TOKEN | |
- kubectl config set-context default-system --cluster=default-cluster --user=default-admin --namespace $KUBE_NAMESPACE | |
- kubectl config use-context default-system | |
# - kubectl cluster-info #--insecure-skip-tls-verify=true | |
# - kubectl get deployments --namespace=$NAMESPACE #--insecure-skip-tls-verify=true | |
- helm upgrade $HELM_RELEASE $CHART_DIR --values values.yaml | |
# - sudo chmod +x ./k8s-version-check.bash && ./k8s-version-check.bash | |
# - kubectl create -f nginx-deployment.yaml --record --insecure-skip-tls-verify=true || kubectl replace -f nginx-deployment.yaml --insecure-skip-tls-verify=true | |
# - kubectl patch deployment/nginx-deployment -p '{"spec":{"progressDeadlineSeconds":10}}' --insecure-skip-tls-verify=true | |
# - kubectl rollout status deployments/nginx-deployment --insecure-skip-tls-verify=true | |
# - kubectl get deployments -l app=$CI_ENVIRONMENT_SLUG --insecure-skip-tls-verify=true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment