GOpsKit
(Go Operations Toolkit) is an open-source MIT-licensed Go-based toolkit for
working with Kubernetes kubernetes Clusters v1.26
and above. The project is built using Google's Bazel
build system in combination with their first-party Gazelle BUILD
file generator.
The toolkit offers a plethora of functionalities like setting up HashCorp's Vault with waltr
,
registering various applications for SSO authentication with Keycloak using ssolo
. Never
write Helmfile values.yaml
template files to manage applications on your cluster again. Instead, generate
them using fillr
. Are you running your own custom private Certificate Authority using
Smallstep's CA? Then you'd likely want to generate and manage PKI values using
steppa
. The German KBA delivers data in a custom bespoke text-based format, which purely relies on columns
to separate data. That ain't SQL... So let's swiftly generate some usable SQL import script using amtrac
.
# build all projects at once - requires Bazel at .bazelversion
bazel build //...
Like most modern Go projects the various executables are located within the cmd directory. Here's a quick-reference list as an overview:
ssolo
: manage SSO authentication for various apps using Keycloakwaltr
: configure and manage HashCorp's Vaultfillr
: create Helmfile templates automaticallysteppa
: generate and manage SmallStep PKI valuesamtrac
: generate SQL dumps from the German KBA's data files using Docker
Refer to our documentation for contributors for contributing guidelines, commit message formats and versioning tips.
This project is owned and maintained by FMJ Studios refer to the AUTHORS
or CODEOWNERS
for more information. You may also use the linked contact details to reach out directly.
- Assets provided by: IconScout
- Sources provided by: FMJ Studios under the MIT License