awesome-k8s-resources

Kubernetes toolkit

A curated collection of tools and resources for managing, deploying, and operating Kubernetes clusters

A curated list of awesome Kubernetes tools and resources.

GitHub

3k stars
93 watching
408 forks
last commit: 5 months ago
Linked from 1 awesome list

awesome-listkuberneteskubernetes-clusterskubernetes-networkingkubernetes-operationalkubernetes-resourceslist

Awesome Kubernetes Resources / Tools and Libraries / Command Line Tools

Helm 27,192 about 1 month ago Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources
Helmfile 4,009 about 1 month ago Helmfile is a declarative spec for deploying helm charts
Helmwave 762 about 1 month ago Helmwave is helm3-native tool for deploy your Helm Charts. It is like Docker-Compose, but for Helm
Infra 1,378 about 1 month ago Infra enables you to discover and access infrastructure (e.g. Kubernetes, databases). We help you connect an identity provider such as Okta or Azure active directory, and map users/groups with the permissions you set to your infrastructure
K9s 27,709 about 1 month ago K9s provides a terminal UI to interact with your Kubernetes clusters
kapp 943 about 1 month ago kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
kconnect 222 2 months ago kconnect is a CLI utility that can be used to discover and securely access Kubernetes clusters across multiple operating environments
Ktunnel 982 5 months ago Ktunnel is a CLI tool that establishes a reverse tunnel between a kubernetes cluster and your local machine
Kubebox 2,188 7 months ago Terminal and Web console for Kubernetes
Kubetail 3,361 about 2 months ago Bash script that enables you to aggregate (tail/follow) logs from multiple pods into one stream
kube-shell 2,389 about 2 years ago Kube-shell: An integrated shell for working with the Kubernetes CLI
kubecolor 1,438 almost 2 years ago 💚 🔥🔥🔥 - colorizes kubectl output
kubectl tree 3,019 about 2 months ago A kubectl plugin to explore ownership relationships between Kubernetes objects through owners
kubectl-aliases 3,423 7 months ago This repository contains a script to generate hundreds of convenient shell aliases for kubectl
kubectx + kubens 17,935 6 months ago helps you switch between clusters back and forth, and helps you switch between Kubernetes namespaces smoothly
kube-ps1 3,570 4 months ago kube-ps1: A script that lets you add the current Kubernetes context and namespace configured on kubectl to your Bash/Zsh prompt strings (i.e. the $PS1)
kubediff 1,182 about 1 year ago Kubediff is a tool for Kubernetes to show you the differences between your running configuration and your version controlled configuration
kubeprompt 80 about 3 years ago Isolates KUBECONFIG in each shell and shows the current Kubernetes context/namespace in your prompt
Kubevela 6,486 about 1 month ago KubeVela is an easy-to-use yet extensible platform that enables them to design and ship applications with minimal effort
Move2Kube 386 2 months ago A tool to help users migrate their apps from legacy platforms like Cloud Foundry to Kubernetes and Openshift. Analyses the application source code and generates Kubernetes YAMLs, Helm Charts, Tekton Pipelines, etc. The analysis and generation can be heavily customized to produce the exact output that you want
nova 729 about 1 month ago Nova scans your cluster for installed Helm charts, then cross-checks them against all known Helm repositories
Plural 1,364 about 1 month ago Plural is a CLI tool and holistic DevOps management platform for rapidly deploying, managing, and monitoring open-source applications on Kubernetes
RBAC Lookup 890 about 1 month ago RBAC Lookup is a CLI that allows you to easily find Kubernetes roles and cluster roles bound to any user, service account, or group name
stern 3,521 about 2 months ago Stern allows you to tail multiple pods on Kubernetes and multiple containers within the pod

Awesome Kubernetes Resources / Tools and Libraries / Cluster Provisioning

Bootkube 1,150 over 3 years ago Bootkube is a tool for launching self-hosted Kubernetes clusters
Claudie 656 about 1 month ago Multi-cloud clusters with each nodepool in a different cloud provider
Cluster API 3,610 about 1 month ago Cluster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters
eksctl 4,956 about 1 month ago is a simple CLI tool for creating clusters on EKS - Amazon's new managed Kubernetes service for EC2
k0s 3,962 about 1 month ago k0s - Zero Friction Kubernetes (The Simple, Solid & Certified Kubernetes Distribution)
k3d 5,516 about 1 month ago k3d,and Windows.,destroy,half the memory,highly available,is a tool for running local k3s clusters in docker. It's a single binary about 20 MB. You need to have docker installed
k3s 28,361 about 1 month ago Lightweight Kubernetes. Easy to install,Kubernetes clusters from the command line
kind 13,596 about 1 month ago kind is a tool for running local Kubernetes clusters using Docker container "nodes"
kops 16,011 about 1 month ago helps you create,like kind,upgrade and maintain production-grade
kube-aws 1,125 over 4 years ago is a command-line tool to create/update/destroy Kubernetes clusters on AWS
kubespray 16,297 about 1 month ago Deploy a production ready Kubernetes cluster
microK8s 8,582 about 1 month ago The smallest, fastest Kubernetes
Minikube 29,636 about 1 month ago minikube implements a local Kubernetes cluster on macOS,Linux,all in a binary less than 100 MB
Talos Linux 7,057 about 1 month ago Talos Linux is a minimal, immutable, secure OS that installs vanilla Kubernetes - for production datacenters, K8s@home, and Edge
karpenter Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity
Kubeadm kubeadm performs the actions necessary to get a minimum viable cluster up and running

Awesome Kubernetes Resources / Tools and Libraries / Automation and CI/CD

Argo CD 18,151 about 1 month ago Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes
Argo Events 2,392 about 1 month ago Argo Events is an event-driven workflow automation framework for Kubernetes which helps you trigger K8s objects, Argo Workflows, Serverless workloads, etc
Argo Rollouts 2,812 about 1 month ago Argo Rollouts controller, uses the Rollout custom resource to provide additional deployment strategies such as Blue Green and Canary to Kubernetes
Argo Workflows 15,155 about 1 month ago Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes
Argocd autopilot 918 about 1 month ago The Argo-CD Autopilot is a tool which offers an opinionated way of installing Argo-CD and managing GitOps repositories
Flagger 4,933 about 1 month ago Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes
Flux2 6,642 about 1 month ago Flux version 2 is built from the ground up to use Kubernetes' API extension system, and to integrate with Prometheus and other core components of the Kubernetes ecosystem
k8s-image-swapper 544 about 1 month ago is a mutating webhook for Kubernetes, downloading images into your own registry and pointing the images to that new location
Kubero 2,777 about 1 month ago A free and self-hosted Heroku PaaS alternative for Kubernetes that implements GitOps
KubeSphere 15,323 about 1 month ago KubeSphere is a distributed operating system providing cloud native stack with Kubernetes as its kernel, and aims to be plug-and-play architecture for third-party applications seamless integration to boost its ecosystem
Reloader 7,786 about 1 month ago Reloader can watch changes in and and do rolling upgrades on Pods with their associated , , and
terranetes-controller 165 about 1 month ago Terranetes controller enables the platform team to deliver self-service capabilities around cloud resources
Skaffold 15,098 about 1 month ago Skaffold is a command line tool that facilitates continuous development for Kubernetes applications
Spinnaker 9,366 2 months ago Spinnaker is an open-source continuous delivery platform for releasing software changes with high velocity and confidence
TF-controller 1,330 about 1 month ago TF-controller is an experimental controller for Flux to reconcile Terraform resources in the GitOps way
werf 4,282 about 1 month ago werf is a CLI tool glueing Git, Docker, Helm & Kubernetes with any CI system to implement CI/CD and GitOps
Weave GitOps 941 about 1 month ago Weave GitOps is a simple open source developer platform for people who want cloud native applications, without needing Kubernetes expertise
Otomi - Self-hosted PaaS for K8s 2,225 about 1 month ago Otomi adds developer- and operations-centric tools, automation, and developer self-service on top of Kubernetes in any infrastructure or cloud, to code, build, release, deploy, secure, operate and monitor containerized applications

Awesome Kubernetes Resources / Tools and Libraries / Cluster Resources Management

Clusterpedia 803 about 1 month ago Clusterpedia is used for complex resource searches across multiple clusters, support simultaneous search of a single kind of resource or multiple kinds of resources existing in multiple clusters
Grafana Tanka 2,429 about 1 month ago The clean, concise and super flexible alternative to YAML for your Kubernetes cluster
KEDA 8,622 about 1 month ago KEDA allows for fine grained autoscaling (including to/from zero) for event driven Kubernetes workloads
Kruise 4,694 about 1 month ago Kruise consists of several controllers which extend and complement the Kubernetes core controllers for workload management
KubeDirector 400 over 1 year ago KubeDirector uses standard Kubernetes (K8s) facilities of custom resources and API extensions to implement stateful scaleout application clusters
Kubenav 2,084 about 2 months ago kubenav is the navigator for your Kubernetes clusters right in your pocket
Liqo 1,153 about 1 month ago Liqo implements Dynamic resource sharing across different Kubernetes clusters (e.g.; offloading pods and services), supporting decentralized governance
Meshery 6,330 about 1 month ago Meshery is an open-source cloud-native manager that enables the design and management of all Kubernetes-based infrastructure and applications
Pluto 2,155 4 months ago Pluto is a utility to help users find deprecated Kubernetes apiVersions in their code repositories and their helm releases
Polaris 3,194 about 1 month ago Polaris is an open source policy engine for Kubernetes that validates and remediates resource configuration
Projectsveltos 305 about 1 month ago Projectsveltos is a Kubernetes add-on controller that simplifies the deployment and management of add-ons and applications across multiple clusters
The Hierarchical Namespace Controller 952 over 1 year ago Hierarchical namespaces make it easier to share your cluster by making namespaces more powerful

Awesome Kubernetes Resources / Tools and Libraries / Secrets Management

Kubernetes External Secrets 2,606 over 2 years ago Kubernetes External Secrets allows you to use external secret management systems, like AWS Secrets Manager or HashiCorp Vault, to securely add secrets in Kubernetes
Sealed Secrets 7,765 about 1 month ago Encrypt your Secret into a SealedSecret, which is safe to store - even to a public repository
akv2k8s 439 about 1 month ago Azure Key Vault to Kubernetes (akv2k8s) will make Azure Key Vault objects available to Kubernetes in two ways: as native Kubernetes Secrets; as environment variables directly injected into your Container application

Awesome Kubernetes Resources / Tools and Libraries / Networking

Calico Networking 6,078 about 1 month ago Calico is an open source networking and network security solution for containers, virtual machines, and bare-metal workloads
cert-manager 12,262 about 1 month ago cert-manager is a Kubernetes add-on to automate the management and issuance of TLS certificates from various issuing sources
cilium 20,485 about 1 month ago Cilium is a networking, observability, and security solution with an eBPF-based dataplane
CoreDNS 12,522 about 1 month ago CoreDNS is a fast and flexible DNS server that works on Kubernetes
ingress-nginx 17,653 about 1 month ago is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
Kong for Kubernetes 2,229 about 1 month ago Configure plugins, health checking, load balancing and more in Kong for Kubernetes Services
ksniff 3,230 6 months ago A kubectl plugin that utilize tcpdump and Wireshark to start a remote capture on any pod in your Kubernetes cluster
kubectl trace 2,061 6 months ago is a kubectl plugin that allows you to schedule the execution of bpftrace programs in your Kubernetes cluster
Kube Karp 124 over 2 years ago Add a floating virtual IP to Kubernetes cluster nodes for load balancing easily based on the CARP protocol
kubernetes-ingress 4,688 about 1 month ago An implementation of an Ingress controller for NGINX and NGINX Plus (commercial)
kube-ovn 2,006 about 1 month ago A Kubernetes Network Fabric for Enterprises that is Rich in Functions and Easy in Operations
loxilb 1,520 about 1 month ago A Kubernetes service load-balancer based on eBPF

Awesome Kubernetes Resources / Tools and Libraries / Storage

Longhorn 6,220 about 1 month ago Longhorn is a distributed block storage system for Kubernetes
OpenEBS 9,048 about 1 month ago OpenEBS is the most widely deployed and easy to use open-source storage solution for Kubernetes
Rook 12,471 about 1 month ago Rook is an open source cloud-native storage orchestrator for Kubernetes

Awesome Kubernetes Resources / Tools and Libraries / Testing and Troubleshooting

Chainsaw 319 about 1 month ago The ultimate end to end testing tool for Kubernetes operators
Chaos Mesh 6,803 about 1 month ago Chaos Mesh® is a cloud-native Chaos Engineering platform that orchestrates chaos on Kubernetes environments
chaoskube 1,817 about 2 months ago periodically kills random pods in your Kubernetes cluster
Conftest 2,888 about 1 month ago Conftest helps you write tests against structured configuration data
DETIK 150 about 1 month ago A library that simplifies end-to-end testing of K8s applications by using assertions and natural language queries
k6 26,297 about 1 month ago k6 is a modern load testing tool, building on Load Impact's years of experience in the load and performance testing industry
ksniff 3,230 6 months ago A kubectl plugin that utilize tcpdump and Wireshark to start a remote capture on any pod in your Kubernetes cluster
Kube DOOM 2,021 5 months ago The next level of chaos engineering is here! Kill pods inside your Kubernetes cluster by shooting them in Doom!
kube-monkey 2,985 7 months ago It randomly deletes Kubernetes (k8s) pods in the cluster encouraging and validating the development of failure-resilient services
kube-score 2,813 about 1 month ago is a tool that performs static code analysis of your Kubernetes object definitions
Kubectl-debug 349 9 months ago is an out-of-tree solution for troubleshooting running pods, which allows you to run a new container in running pods for debugging purpose
KubeInvaders 1,027 about 1 month ago Through KubeInvaders you can stress Kubernetes cluster in a fun way and check how it is resilient
Kubetest 206 over 2 years ago Kubetest is a pytest plugin that makes it easier to manage a Kubernetes cluster within your integration tests
Litmus 4,476 about 1 month ago Litmus provides tools to orchestrate chaos on Kubernetes to help SREs find weaknesses in their deployments
popeye Popeye is a utility that scans live Kubernetes cluster and reports potential issues with deployed resources and configurations
PowerfulSeal 1,949 about 1 year ago PowerfulSeal injects failure into your Kubernetes clusters, so that you can detect problems as early as possible
Testkube 1,387 about 1 month ago Testkube is a Kubernetes native Testing Framework for test orchestration and execution. It allows you to run any of your tests inside a Kubernetes cluster. Integrates with your CI/CD and allows you to follow a GitOps approach to Testing while having a centralized place for all of your Test Results accross all clusters

Awesome Kubernetes Resources / Tools and Libraries / Monitoring, Alerts, and Visualization

BotKube 2,163 about 1 month ago BotKube integration with Slack or Mattermost helps you monitor your Kubernetes cluster, debug critical deployments and gives recommendations for standard practices by running checks on the Kubernetes resources
Canary Checker 207 about 1 month ago Canary Checker is a kubernetes-native health check platform with 30+ built-in health check types
Cortex 5,490 about 1 month ago Cortex provides horizontally scalable, highly available, multi-tenant, long term storage for Prometheus
Goldilocks 2,580 about 1 month ago Goldilocks is a utility that can help you identify a starting point for resource requests and limits
Goldpinger 2,530 2 months ago Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster
Grafana 65,525 about 1 month ago Grafana allows you to query, visualize, alert on and understand your metrics no matter where they are stored
Helm Dashboard 5,030 about 1 month ago The missing UI for Helm. The Helm Dashboard plugin offers a UI-driven way to view installed Helm charts, see their revision history and corresponding k8s resources
Kiali 3,413 about 1 month ago Kiali works with Istio to visualise the service mesh topology
k8s-image-availability-exporter 218 about 1 month ago Prometheus exporter that warns you proactively about images that are defined in Kubernetes objects but are not available in the container registry
kube-capacity 2,178 7 months ago This is a simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster
Kubernetes Dashboard 14,542 about 1 month ago Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters
Kubedev 98 over 1 year ago Kubedev is a powerful and beautiful user interface for managing Kubernetes clusters
KubeHelper 246 almost 4 years ago KubeHelper - simplifies many daily Kubernetes cluster tasks through a web interface
Kubernetes Metrics Server 5,880 about 1 month ago Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines
Kubernetes Operational View 1,828 over 4 years ago A tool that aims to provide a common operational picture for multiple Kubernetes clusters
kube-state-metrics 5,484 about 1 month ago kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects
kubewatch 637 about 1 month ago is a Kubernetes watcher that currently publishes notification to available collaboration hubs/notification channels
Lens 22,611 12 months ago Lens it's an useful, attractive, open source user interface (UI) for working with Kubernetes clusters
Mizu 11,112 about 1 month ago API traffic viewer for Kubernetes enabling you to view all API communication between microservices. Think TCPDump and Wireshark re-invented for Kubernetes
Network mapper 619 about 1 month ago Map Kubernetes in-cluster traffic and export as text, intents, or an image
Popeye 5,343 about 1 month ago Popeye is a utility that scans live Kubernetes cluster and reports potential issues with deployed resources and configurations
Prometheus 56,244 about 1 month ago Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system
Searchlight 1 9 months ago Searchlight/Icinga periodically runs various checks on a Kubernetes cluster and sends notifications if detects an issue
Sloop 1,474 6 months ago Sloop monitors Kubernetes, recording histories of events and resource state changes and providing visualizations to aid in debugging past events
Thanos 13,177 about 1 month ago Thanos is a set of components that can be composed into a highly available metric system with unlimited storage capacity
K8Studio 823 3 months ago K8Studio IDE to manage and visualise Kubernetes Clusters

Awesome Kubernetes Resources / Tools and Libraries / Backup and Restore

katafygio 197 about 1 year ago katafygio discovers Kubernetes objects (deployments, services, ...), and continuously save them as yaml files in a git repository
Velero 8,846 about 1 month ago Velero (formerly Heptio Ark) gives you tools to back up and restore your Kubernetes cluster resources and persistent volumes

Awesome Kubernetes Resources / Tools and Libraries / Security and Compliance

Datree 6,379 9 months ago Datree is a CLI tool that supports Kubernetes admins in their roles by preventing developers from making errors in Kubernetes configurations that can cause clusters to fail in production
Deepfence ThreatMapper 4,861 about 1 month ago Apache v2, powerful runtime vulnerability scanner for kubernetes, virtual machines and serverless
Falco 7,460 about 1 month ago Falco is a behavioral activity monitor designed to detect anomalous activity in your applications. You can use Falco to monitor run-time security of your Kubernetes applications and internal components
Gatekeeper 3,743 about 1 month ago Policy controller for Kubernetes
Intents operator 296 about 1 month ago Manage network policies, Istio Authorization Policies, and Kafka ACLs in a Kubernetes cluster with ease
k-rail 443 about 2 years ago k-rail is a workload policy enforcement tool for Kubernetes. It can help you secure a multi tenant cluster with minimal disruption and maximum velocity
Konstraint 383 about 1 month ago Konstraint is a CLI tool to assist with the creation and management of constraints when using Gatekeeper
kube-bench 7,129 about 1 month ago kube-bench is a Go application that checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark
kube-hunter 4,774 10 months ago kube-hunter hunts for security weaknesses in Kubernetes clusters
KubeLinter 3,001 about 1 month ago KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices
Kubesploit 1,130 6 months ago Kubesploit is a cross-platform post-exploitation HTTP/2 Command & Control server and agent dedicated for containerized environments written in Golang and built on top of Merlin project by Russel Van Tuyl (@Ne0nd0g)
KubiScan 1,329 about 1 month ago A tool for scanning Kubernetes cluster for risky permissions in Kubernetes's Role-based access control (RBAC) authorization model
Kyverno 5,859 about 1 month ago Kyverno is a policy engine designed for Kubernetes. It can validate, mutate, and generate configurations using admission controls and background scans
Netchecks 157 about 1 month ago Set of tools for testing network conditions and asserting that they are as expected
Permission manager 1,316 8 months ago Permission Manager is an application developed by SIGHUP that enables a super-easy and user-friendly RBAC management for Kubernetes
rakkess 1,324 almost 2 years ago kubectl plugin to show an access matrix for server resources
Rönd 164 about 1 month ago Rönd is an open-source lightweight Kubernetes sidecar container that helps you protect your APIs with simple security policies. It also natively allows you to build your RBAC/ABAC solution
Teleport 17,787 about 1 month ago Teleport Unified Access Plane enables engineers to quickly access any computing resource anywhere

Awesome Kubernetes Resources / Tools and Libraries / Service Mesh

Istio 36,240 about 1 month ago An open platform to connect, manage, and secure microservices
Linkerd 5,328 almost 2 years ago Linkerd is a transparent service mesh, designed to make modern applications safe and sane
Open Service Mesh 2,584 over 1 year ago Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments

Awesome Kubernetes Resources / Tools and Libraries / Development Tools

Cyclops 2,544 about 1 month ago Customizable UI for Kubernetes deployments
Eclipse JKube 776 about 1 month ago Tools and plugins for Java developers that help you create container images along with the required manifests to deploy your applications to Kubernetes
garden 3,400 about 1 month ago Garden provides production-like Kubernetes testing environments for integration tests, QA, and development
gefyra 699 about 1 month ago -Gefyra blazingly-fast, rock-solid, local application development ➡️ with Kubernetes
ko 7,705 about 1 month ago is a tool for building and deploying Golang applications to Kubernetes
Konfig 83 about 1 year ago Konfig is a Kubernetes friendly Rails gem. It can load configuration and secrets from both YAML or folders with individual files and present them to your application the same way
kubevious 1,632 about 1 year ago Kubevious renders all configurations relevant to the application in one place. That saves a lot of time from operators, eliminating the need for looking up settings and digging within selectors and labels
kubectl-warp 303 almost 2 years ago Kubernetes CLI plugin for syncing and executing local files in Pod on Kubernetes
kubernix 767 almost 2 years ago This project aims to provide single dependency Kubernetes clusters for local testing, experimenting and development purposes
Makisu 2,408 over 3 years ago Makisu is a fast and flexible Docker image build tool designed for unprivileged containerized environments such as Mesos or Kubernetes
mirrord 3,861 about 1 month ago mirrord connects your local process and your cloud environment, and runs local code in cloud conditions
Monokle 1,861 2 months ago Monokle helps you create, edit and validate yaml manifests, visualize and validate resource links and dependencies, connect and compare resources to your clusters, debug the output of kustomize or helm, and more!
Okteto 3,287 about 1 month ago accelerates the development workflow of Kubernetes applications
Telepresence 6,651 about 1 month ago Telepresence provides fast, realistic local development for Kubernetes microservices
Tilt 7,760 about 1 month ago Tilt powers multi-service development and makes sure they behave
Tye 5,284 about 1 year ago Tye is a developer tool that makes developing, testing, and deploying microservices and distributed applications easier
Aptakube A modern, lightweight and multi-cluster desktop client for Kubernetes. Connect to multiple clusters simultaneously to view, edit and manage all your resources

Awesome Kubernetes Resources / Tools and Libraries / Data Processing and Machine Learning

Kubeflow 14,472 about 2 months ago Kubeflow is a Cloud Native platform for machine learning based on Google’s internal machine learning pipelines
nos 636 9 months ago is an open-source platform to efficiently run AI workloads on Kubernetes, increasing GPU utilization and reducing infrastructure and operational costs
Strimzi 4,904 about 1 month ago Strimzi provides a way to run an Apache Kafka cluster on Kubernetes or OpenShift in various deployment configurations
Volcano 4,304 about 1 month ago Volcano is a batch system built on Kubernetes
yunikorn 873 about 1 month ago a light-weight, universal resource scheduler for container orchestrator systems

Awesome Kubernetes Resources / Tools and Libraries / Data Management

Kubegres 1,315 10 months ago Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql pods with data replication and failover enabled out-of-the box
Postgres Operator 3,986 about 1 month ago PGO, the Postgres Operator from Crunchy Data, gives you a declarative Postgres solution that automatically manages your PostgreSQL clusters
MongoDB Community Kubernetes Operator 1,251 about 1 month ago This is a Kubernetes Operator which deploys MongoDB Community into Kubernetes clusters
MySQL Operator for Kubernetes 782 3 months ago The MYSQL Operator for Kubernetes is an Operator for Kubernetes managing MySQL InnoDB Cluster setups inside a Kubernetes Cluster
Redis Operator 1,537 7 months ago Redis Operator creates/configures/manages redis-failovers atop Kubernetes

Awesome Kubernetes Resources / Tools and Libraries / Miscellaneous

Agones 6,140 about 1 month ago Agones is a library for hosting, running and scaling dedicated game servers on Kubernetes
AWS Controllers for Kubernetes 2,444 about 1 month ago AWS Controllers for Kubernetes (ACK) lets you define and use AWS service resources directly from Kubernetes
AWS Node Termination Handler 1,639 about 1 month ago A Kubernetes Daemonset to gracefully handle EC2 instance shutdown
Brigade 2,410 almost 2 years ago Brigade is the tool for creating pipelines for Kubernetes
Crossplane 9,654 about 1 month ago Crossplane is an open source Kubernetes add-on that extends any cluster with the ability to provision and manage cloud infrastructure, services, and applications
Descheduler for Kubernetes 4,555 about 1 month ago Descheduling pods from nodes based on policies
Devtron 4,513 about 1 month ago It is designed as a self-serve platform for operationalizing and maintaining applications (AppOps) on kubernetes in a developer friendly way
OpenCost 5,397 about 1 month ago OpenCost models give teams visibility into current and historical Kubernetes spend and resource allocation
K8s-Cleaner 323 about 1 month ago identifies and removes unused resources
K8sPurger 254 11 months ago Hunt Unused Resources In Kubernetes
KubeEdge 6,865 about 1 month ago KubeEdge is built upon Kubernetes and extends native containerized application orchestration and device management to hosts at the Edge
KubePug 1,574 about 1 month ago A tool to check deprecations before upgrading Kubernetes version
Kube No Trouble 3,227 about 1 month ago Easily check your clusters for use of deprecated APIs
Shell-operator 2,448 about 1 month ago Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster

Awesome Kubernetes Resources / Guides, Documentations, Blogs, and Learnings / Guides

A Beginner’s Guide to Kubernetes A comprehensive introduction to Kubernetes architecture
A Deep Dive Into Kubernetes Schema Validation A guide about the Kubernetes schema and how to validate it using OSS and native tools
A Guide to the Kubernetes Networking Model A in-depth run-through of Kubernetes networking
Amazon EKS Best Practices Guide for Security This guide provides advice about protecting information, systems, and assets that are reliant on EKS while delivering business value through risk assessments and mitigation strategies
Amazon EKS Node Drainer 199 11 months ago A guide and an example to cordon and evict all evictable pods from an EC2 node being terminated
Comparison of Kubernetes Ingress controllers This research compares the capabilities of 14 different Kubernetes Ingress controllers
Configuring HA Kubernetes cluster on bare metal servers with kubeadm A guide to standing up a HA Kubernetes cluster on bare metal servers with kubeadm
Introduction to Using Google Kubernetes Engine; Explain Like I’m Five! Creating your first managed Kubernetes cluster on Google Kubernetes Engine using Terraform
Kubernetes Network Policy Recipes 5,759 10 months ago This repository contains various use cases of Kubernetes Network Policies and sample YAML files to leverage in your setup
Kubernetes The Hard Way 41,517 about 2 months ago Kubernetes The Hard Way guides you through bootstrapping a highly available Kubernetes cluster with end-to-end encryption between components and RBAC authentication
Kubernetes Working Group for Multi-Tenancy 952 over 1 year ago This is a working place for multi-tenancy related proposals and prototypes
Production grade Kubernetes Monitoring using Prometheus A in-depth guide to deploy Prometheus monitoring solution
The Illustrated Children’s Guide to Kubernetes Graphical explanations of Kubernetes
Troubleshooting Kubernetes deployments A flow chart to troubleshoot a kubernetes deployment in case of issues
Vertical Pod Autoscaling: The Definitive Guide An in-depth explanation on Kubernetes VPA: what it is, how it works, how to use it and which limitations it has
Writing Your First Kubernetes Operator In this article, we’ll see how to build and deploy your first Kubernetes Operator using the Operator SDK

Awesome Kubernetes Resources / Guides, Documentations, Blogs, and Learnings / Blogs and Videos

10 most common mistakes using kubernetes Common pitfalls and how to avoid them
How the Department of Defense Moved to Kubernetes and Istio Focus on the sidecar security stack leveraging Envoy and sidecar containers to ensure zero trust security and baked-in multi-layer security
Kubernetes at Reddit: Tales from Production Hear of successes, share in the heartbreak of production explosions, and gain insight into what has and hasn't worked well for one of the world's busiest web properties
Kubernetes Failure Stories 6,232 over 4 years ago A compiled list of links to public failure stories related to Kubernetes
Life of a Packet Tracing the path of network traffic in the Kubernetes system
OPA Deep Dive Deep dive on some exciting new features in the OPA project presented by the co-creators
Scaling Kubernetes to 2,500 Nodes + - Issues you will encounter when running high-scale Kubernetes workloads
Service Mesh Comparison An easy compensation to help choose one of the service Mesh implementations
ArgoCD Best Practices

Awesome Kubernetes Resources / Guides, Documentations, Blogs, and Learnings / Learnings and Documentations

A Beginner’s Guide to Kubernetes A comprehensive introduction to Kubernetes architecture
ConfigMaps in Kubernetes: how they work and what you should remember Understanding the evolution to ConfigMaps, how they work and what happens when they change
Configuring Redis using a ConfigMap A walkthrough that provides a real world example of how to configure Redis using a ConfigMap
Example: Deploying Cassandra with a StatefulSet This tutorial shows you how to run Apache Cassandra on Kubernetes. Cassandra, a database, needs persistent storage to provide data durability
Example: Deploying PHP Guestbook application with Redis This tutorial shows you how to build and deploy a simple, multi-tier web application using Kubernetes and Docker
Example: Deploying WordPress and MySQL with Persistent Volumes This tutorial shows you how to deploy a WordPress site and a MySQL database using Minikube
Exposing an External IP Address to Access an Application in a Cluster This guide shows how to create a Kubernetes Service object that exposes an external IP address
kubectl Cheat Sheet An official list of commonly used kubectl commands and flags
Kubectl Kubernetes CheatSheet 2,005 11 months ago A cheatsheet containing many helpful kubectl commands
Kubernetes API Reference Docs A high-level overview of the basic types of resources provided by the Kubernetes API and their primary functions
Learn Kubernetes Basics This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system
Play with Kubernetes Play with Kubernetes is a playground which allows users to run K8s clusters in a matter of seconds
Ready-to-use commands and tips for kubectl Various kubectl tips and tricks by Flant’s engineers
Running ZooKeeper, A Distributed System Coordinator This tutorial demonstrates running Apache Zookeeper on Kubernetes using StatefulSets, PodDisruptionBudgets, and PodAntiAffinity
Set Up a CI/CD Pipeline with Kubernetes A end-to-end guide to set up a CI/CD Pipeline with Kubernetes
StatefulSet Basics This tutorial provides an introduction to managing applications with StatefulSets
Webinar: K8s with OPA Gatekeeper How to use OPA to control what end-users can do on the cluster and ways to ensure that clusters are in compliance with company policies

Awesome Kubernetes Resources / Guides, Documentations, Blogs, and Learnings / Certification Guides

Certified Kubernetes Security Specialist - CKSS 478 about 2 years ago This repository is a collection of resources to prepare for the Certified Kubernetes Security Specialist (CKSS) exam
CKS "Certified Kubernetes security specialist certification 2,009 7 months ago Kubernetes security resources primarly from material allowed during the exam, and extra optional items to help you advance your container and kubernetes security journey
How to pass the Certified Kubernetes Administrator (CKA) exam on the first attempt A guide to pass CKA exam
The ultimate CKA "Certfified Kuberenetes Administator" resource since exam inception 4,299 8 months ago An updated repo of offical resources to help you master the CKA exam as well some extra resources to consolidate your kubernetes administration knowledge
Kubernetes Exam Simulator CKS/CKA/CKAD exams scenarios and environment

Backlinks from these awesome lists:

More related projects: