rok8s-scripts

Bash scripts for deploying and managing applications in Kubernetes

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
rok8s-scripts
291167.22.14 years ago6 years agoMinified + gzip package size for rok8s-scripts in KB

Readme

rok8s-scripts
This is a set of opinionated scripts for managing application development and deployment lifecycle using Kubernetes. These simplify secure secrets management, environment specific config, Docker build caching, and much more.

CI Images

Each new release of rok8s-scripts comes with a new set of CI images for simple workflows. These CI images include a set of common CI/CD dependencies, including Docker, Kubernetes, Helm, AWS, and Google Cloud client libraries. Starting with these images as a base for deployment workflows should ensure that you don't need to spend any build time installing extra dependencies.
We currently include a variety of CI Images, including Alpine and Debian Stretch as our recommended starting points. In certain cases you may want to use our images that include Node.js or Golang.
The latest Debian Stretch release can be pulled from quay.io/reactiveops/ci-images:v7-stretch. A full list of the latest image tags is available on our Quay repository.

Examples

rok8s-scripts is designed to work well in a wide variety of environments. That includes Bitbucket Pipelines, CircleCI, GitLab CI, and more. There are many valid ways to configure CI pipelines, we've includes a variety of examples in this repository.
Most notably, the CI example includes sample configuration for the following platforms:

On their own, these examples may not make a lot of sense. There's a lot more documentation below that should cover everything included in these examples and more.

Further Reading

Cloud Specific Documentation

Contributing

License

Apache License 2.0