This docker image enables simple deployments to Rancher.
10K+
This docker image enables simple deployments to Rancher.
gitkubectlranchersentry-cliIt also comes with a custom rancher-redeploy and rancher-exec command helper (see usage section).
rancher-redeploy helperTo use this image via GitLab CI add the following to the .gitlab-ci.yml:
deploy:
stage: deploy
image: sourceboat/rancher-deploy:latest
variables:
RANCHER_URL: https://rancher.example.com
K8S_NAMESPACE: my-namespace-name
K8S_DEPLOYMENT: my-deployment-name
script:
- rancher login $RANCHER_URL --token $RANCHER_TOKEN
- rancher-redeploy $K8S_NAMESPACE $K8S_DEPLOYMENT
Don't forget to provide $RANCHER_TOKEN via GitLab CI/CD variable.
This will trigger a redeploy of the given Kubernetes deployment by updating a label and pull the newest image if configured correctly.
rancher-exec helperYou can also execute commands in pods of your deployment via rancher-exec $K8S_NAMESPACE $K8S_DEPLOYMENT 'ls'.
This will execute the given command in the first pod of your deployment.
Currently this is only tested with single container pods.
Check releases for all notable changes.
The MIT License (MIT). Please see License File for more information.
Content type
Image
Digest
Size
50.3 MB
Last updated
over 4 years ago
docker pull sourceboat/rancher-deploy