awesome-k8s-resources/readme.md
2020-07-05 22:15:25 -04:00

6.4 KiB

Awesome Kubernetes Resources Awesome

A curated list of awesome Kubernetes tools and resources.

Inspired by awesome list and donnemartin/awesome-aws.

The Fiery Meter of AWSome

  • Repo with 0050+ Stars: 🔥
  • Repo with 0200+ Stars: 🔥🔥
  • Repo with 0500+ Stars: 🔥🔥🔥
  • Repo with 1000+ Stars: 🔥🔥🔥🔥
  • Repo with 2000+ Stars: 🔥🔥🔥🔥🔥

Idea taken from donnemartin/awesome-aws.

Contents

Tools and Libraries

Items with 💚 indicate open source projects.

Command Line Tools

  • 💚Kubebox 🔥🔥🔥🔥 - Terminal and Web console for Kubernetes
  • 💚K9s 🔥🔥🔥🔥🔥 - K9s provides a terminal UI to interact with your Kubernetes clusters.
  • 💚eksctl 🔥🔥🔥🔥🔥 - eksctl is a simple CLI tool for creating clusters on EKS - Amazon's new managed Kubernetes service for EC2.
  • 💚kubediff 🔥🔥🔥 - Kubediff is a tool for Kubernetes to show you the differences between your running configuration and your version controlled configuration.

Automation

  • 💚Flux 🔥🔥🔥🔥🔥 - Flux is a tool that automatically ensures that the state of a cluster matches the config in git.
  • 💚Helm Operator 🔥🔥 - The Helm Operator is a Kubernetes operator, allowing one to declaratively manage Helm chart releases.
  • 💚Flagger 🔥🔥🔥🔥🔥 - Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes.
  • 💚Kubernetes External Secrets 🔥🔥🔥 - Kubernetes External Secrets allows you to use external secret management systems, like AWS Secrets Manager or HashiCorp Vault, to securely add secrets in Kubernetes.

Testing

  • 💚kube-monkey 🔥🔥🔥🔥 - It randomly deletes Kubernetes (k8s) pods in the cluster encouraging and validating the development of failure-resilient services.
  • 💚Kubetest 🔥 - Kubetest is a pytest plugin that makes it easier to manage a Kubernetes cluster within your integration tests.

Backup and Diaster Recovery

  • 💚katafygio 🔥 - katafygio discovers Kubernetes objects (deployments, services, ...), and continuously save them as yaml files in a git repository.

Security and Compliance

  • 💚kube-bench 🔥🔥🔥🔥🔥 - kube-bench is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark.
  • 💚Gatekeeper 🔥🔥🔥🔥 - Policy controller for Kubernetes
  • 💚Konstraint - Konstraint is a CLI tool to assist with the creation and management of constraints when using Gatekeeper.

Worker Node Operations

Guides, Documentations, Blogs, and Trainings

Guides

Documentations

Blogs

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, Tom Huang has waived all copyright and related or neighboring rights to this work.