Skip to content

dparbhakar/kube-core

Repository files navigation


Logo

kube-core

Configure once, deploy anywhere, for Kubernetes.

Table of Contents

kube-core

Configure once, deploy anywhere, for Kubernetes.

About

kube-core is a framework to manage shared configuration between Kubernetes clusters.
It is designed for individuals or teams that manage Kubernetes clusters on a daily basis, and requires prior knowledge of Helm, Helmfile, and Kubernetes.

kube-core can be used to:

  • Deploy commonly used softwares that work together
  • Standardize Kubernetes cluster configuration management across projects
  • Share envrionment values between Helm Releases to avoid repetition
  • Ease the upgrade process of releases that we use everywhere
  • Provide sensitive defaults to get started quickly on a new cluster
  • Avoid repetition and edition of thousands of lines of YAML

The default configuration is somewhat opinionated, but everything can be tweaked easily to your needs through clever use of Helm and Helmfile layering capabilities.

This allows us to rapidly deploy and easily maintain Kubernetes clusters, to reduce cognitive overload of managing multiple environments and tons of YAML files, and hopefully to achieve a DRY Kubernetes Operations experience.

Overview

kube-core currently has 4 major components:

  • releases: A collection of post-processed and optimized Helm Charts
  • core: A library of Helmfiles, Templates and Values; the foundation for your platform
  • scripts: A library of scripts to automate cluster management
  • cli: A CLI that wraps up everything for a better user experience

These components can be used independently.
Used together, they unleash all their power, and give us the kube-core framework.

Documentation

⚠️ The old docs are irrelevant and have been removed. Documentation is being rewritten completely.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published