Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FairwindsOps/rok8s-scripts
Opinionated scripts for managing application deployment lifecycle in Kubernetes
https://github.com/FairwindsOps/rok8s-scripts
cd ci circleci circleci-orbs containers continuous-delivery continuous-deployment continuous-integration continuous-testing docker fairwinds-official hacktoberfest kubernetes
Last synced: about 2 months ago
JSON representation
Opinionated scripts for managing application deployment lifecycle in Kubernetes
- Host: GitHub
- URL: https://github.com/FairwindsOps/rok8s-scripts
- Owner: FairwindsOps
- License: apache-2.0
- Created: 2016-09-02T12:54:05.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-12-18T17:51:23.000Z (about 1 year ago)
- Last Synced: 2024-04-26T10:05:01.564Z (9 months ago)
- Topics: cd, ci, circleci, circleci-orbs, containers, continuous-delivery, continuous-deployment, continuous-integration, continuous-testing, docker, fairwinds-official, hacktoberfest, kubernetes
- Language: Shell
- Homepage: https://fairwinds.com
- Size: 3.9 MB
- Stars: 296
- Watchers: 32
- Forks: 76
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing/code-of-conduct.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
rok8s-scripts is a framework for building GitOps workflows with Docker and Kubernetes.
By adding rok8s-scripts to your CI/CD pipeline, you can build, push, and deploy your applications using the
set of best practices we've built at Fairwinds.In addition to building Docker images and deploying them to Kubernetes, rok8s-scripts is a great way to handle
secure secrets management, environment specific configuration, Docker build caching, and much more.# Documentation
Check out the [full documentation at docs.fairwinds.com](https://rok8s-scripts.docs.fairwinds.com/)### Quickstart
To help you get started quickly, we've built a [minimal example](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/minimal)
that shows how to use rok8s-scripts to build Docker images and deploy to Kubernetes
using Circle CI. This example will serve as a helpful introduction regardless of your CI platform.## Examples
rok8s-scripts is designed to work well with a wide variety of use cases and environments.
There are many valid ways to configure CI pipelines, but to help you get started, we've included a variety of [examples](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples) in this repository.### CI Platforms
- [Bitbucket Pipelines](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/ci/bitbucket-pipelines.yml)
- [CircleCI](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/ci/.circleci/config.yml)
- [GitLab CI](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/ci/.gitlab-ci.yml)
- [Jenkins](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/ci/Jenkinsfile)### Miscellaneous examples
- [External secrets manager](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/external-secrets-manager)
- [SOPS secrets](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/minimal-sops-secrets) - Shows how to use [sops](https://github.com/mozilla/sops) with rok8s-scripts.
- [Using Helm](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/helm) - We recommend using Helm to manage your deployments.
- [Production ready](https://github.com/FairwindsOps/rok8s-scripts/tree/master/examples/production-ready) - Includes a number of recommended production features.## Join the Fairwinds Open Source Community
The goal of the Fairwinds Community is to exchange ideas, influence the open source roadmap,
and network with fellow Kubernetes users.
[Chat with us on Slack](https://join.slack.com/t/fairwindscommunity/shared_invite/zt-2na8gtwb4-DGQ4qgmQbczQyB2NlFlYQQ)
or
[join the user group](https://www.fairwinds.com/open-source-software-user-group) to get involved!## Other Projects from Fairwinds
Enjoying rok8s-scripts? Check out some of our other projects:
* [Polaris](https://github.com/FairwindsOps/Polaris) - Audit, enforce, and build policies for Kubernetes resources, including over 20 built-in checks for best practices
* [Goldilocks](https://github.com/FairwindsOps/Goldilocks) - Right-size your Kubernetes Deployments by compare your memory and CPU settings against actual usage
* [Pluto](https://github.com/FairwindsOps/Pluto) - Detect Kubernetes resources that have been deprecated or removed in future versions
* [Nova](https://github.com/FairwindsOps/Nova) - Check to see if any of your Helm charts have updates available
* [rbac-manager](https://github.com/FairwindsOps/rbac-manager) - Simplify the management of RBAC in your Kubernetes clustersOr [check out the full list](https://www.fairwinds.com/open-source-software?utm_source=rok8s-scripts&utm_medium=rok8s-scripts&utm_campaign=rok8s-scripts)