Skip to content

swade1987/kubernetes-toolkit

Repository files navigation

Kubernetes Toolkit 🛠️

release image

This container provides a comprehensive suite of tools for Kubernetes. It is designed to be used in CI/CD pipelines and local development environments.

Images can be found at https://eu.gcr.io/swade1987/kubernetes-toolkit.

Included Tools/Schemas

Core Kubernetes Tools

Validation & Testing

GitOps & Service Mesh

Configuration Processing

  • yq (v4.44.3)
  • jq (v1.7.1)

Development & Linting Tools

Schema Support

  • Kubernetes JSON schemas (version matches kubectl client version) obtained via k8s-schemas.
  • Flux CRD schemas (matching installed Flux version)

Notes

  • All binaries are installed in /usr/local/bin/
  • Kubernetes schemas are stored in /tmp/kubernetes-schemas/
  • Flux schemas are stored in /tmp/flux-schemas/

Features

Getting started

Before working with the repository it is mandatory to execute the following command:

make initialise

The above command will install the pre-commit package and setup pre-commit checks for this repository including conventional-pre-commit to make sure your commits match the conventional commit convention.

Contributing to the repository

To contribute, please read the contribution guidelines. You may also report an issue.

About

A docker container containing useful kubernetes tooling

Resources

License

Stars

Watchers

Forks

Packages

No packages published