Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
Find a file
Hidde Beydals 2d2b24f589
Merge pull request #239 from fluxcd/readme-update
docs: add more content to the README.md
2020-09-15 18:16:04 +02:00
.github/workflows Use fluxcdbot token in CI 2020-09-12 11:44:41 +03:00
cmd/gotk Merge pull request #235 from stealthybox/shell-completions 2020-09-15 12:15:47 +03:00
docs docs: add more content to the README.md 2020-09-15 18:01:10 +02:00
install Add ARM64 to install docs and script 2020-09-04 15:10:42 +03:00
manifests Update kustomize-controller to v0.0.12 2020-09-14 18:20:05 +03:00
mkdocs Add metadata to docs website 2020-06-26 16:41:04 +03:00
pkg/log Migrate to fluxcd/pkg 2020-06-30 17:11:04 +03:00
.gitignore Publish manifests as release assets 2020-07-17 12:00:15 +03:00
.goreleaser.yml Set Homebrew formula name 2020-09-07 12:04:27 +03:00
CODE_OF_CONDUCT.md Add coc, dco and maintainers docs 2020-04-30 17:25:22 +03:00
CONTRIBUTING.md Update contributors guide 2020-08-03 15:24:48 +02:00
DCO Add coc, dco and maintainers docs 2020-04-30 17:25:22 +03:00
go.mod Update kustomize-controller to v0.0.12 2020-09-14 18:20:05 +03:00
go.sum Update kustomize-controller to v0.0.12 2020-09-14 18:20:05 +03:00
LICENSE Initial commit 2020-04-24 12:38:22 +03:00
MAINTAINERS Add coc, dco and maintainers docs 2020-04-30 17:25:22 +03:00
Makefile Rename tk binary to gotk 2020-09-01 11:33:49 +02:00
mkdocs.yml Add Mozilla SOPS guide to docs 2020-09-06 14:24:33 +03:00
README.md docs: add more content to the README.md 2020-09-15 18:01:10 +02:00

GitOps Toolkit

e2e report license release

overview

The GitOps Toolkit is a set of composable APIs and specialized tools that can be used to build a Continuous Delivery platform on top of Kubernetes.

These tools are build with Kubernetes controller-runtime libraries, and they can be dynamically configured with Kubernetes custom resources either by cluster admins or by other automated tools. The GitOps Toolkit components interact with each other via Kubernetes events and are responsible for the reconciliation of their designated API objects.

gotk installation

With Homebrew:

brew tap fluxcd/tap
brew install gotk

With Bash:

curl -s https://toolkit.fluxcd.io/install.sh | sudo bash

# enable completions in ~/.bash_profile
. <(gotk completion)

Binaries for macOS and Linux AMD64/ARM64 are available to download on the release page.

Verify that your cluster satisfies the prerequisites with:

gotk check --pre

Get started

To get started with the GitOps Toolkit, start browsing the documentation or get started with one of the following guides:

Components