Awesome Build Status Build Status License Docker Build Status Slack Widget

A curated list for awesome kubernetes sources Inspired by @sindresorhus' awesome68k 9k


"Talent wins games, but teamwork and intelligence wins championships."

-- Michael Jordan

Without the help from these amazing contributors, building this awesome-repo would never has been possible. Thank You very much guys !!

Thanks to Gitbook.This awesome list can now be downloaded and read in the form of a book.Check it out --> .Keep Learning Keep Sharing !!

If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!

What is Kubernetes? 🚢

Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions. Using the concepts of "labels" and "pods", it groups the containers which make up an application into logical units for easy management and discovery.

Source: What is Kubernetes


Kubernetes is known to be a descendant of Google's system BORG

The first unified container-management system developed at Google was the system we internally call Borg. It was built to manage both long-running services and batch jobs, which had previously been handled by two separate systems: Babysitter and the Global Work Queue. The latter’s architecture strongly influenced Borg, but was focused on batch jobs; both predated Linux control groups.

Source: Kubernetes Past

Date of Birth:

Kubernetes celebrates its birthday every year on 21st July. Kubernetes 1.0 was released on July 21 2015, after being first announced to the public at Dockercon in June 2014.


The awesome-kubernetes will now soon be available in the form of different releases and package bundles, It means that you can download the awesome kubernetes release up to a certain period of time, The release for awesome kubernetes 2015 bundle is released.Checkout the releases column for more info.Stay tuned for more updates.


Starting Point

A place that marks the beginning of a journey

Installation / Setup

Helpful Installation/Setup articles for Production Usage in Kubernetes



Main Resources

Official resources from the Kubernetes team

Release Notes

Official release notes from the Kubernetes team on Stable Kubernetes Releases

Useful Articles

A piece of writing included with others in a newspaper, magazine, or other publication

Managed Kubernetes

Developer Platform

Enterprise Kubernetes Products

Public/Private Cloud

  • GCE - Google Compute Engine [default]
  • GKE - Google Kubernetes Engine
  • AWS - Amazon EC2
  • Azure - Microsoft Azure
  • Vsphere - VMWare VSphere
  • Rackspace - Rackspace


Kubernetes Platform as a Service providers

Interactive Learning Environments

Learn Kubernetes using an interactive environment without requiring downloads or configuration

MOOC Courses / Tutorials

List of available free online courses(MOOC) and tutorials



Case Studies

Study of Various different case studies

Persistent Volume Providers

List of some Persistent Volume Providers for Kubernetes.Check out Persistent Volume Providers26k 12k for more info

Developer Libraries/ Scripts

List of some libraries & scripts for executions and good referrals




Kubernetes-related projects that you might find helpful

Related Software

Projects built to make life with Kubernetes even better, more powerful, more scalable

Package Managers

Monitoring Services

To maintain regular surveillance over kubernetes


Test your applications running on Kubernetes

Continuous Delivery

Build-test-deploy automated workflow software designed to make production environments more stable and life better for engineers

Serverless Implementations


Custom Schedulers

Container Support

A list of linux containers supported by kubernetes.



Service mesh


Secret generation and management

Web applications

Desktop applications

Mobile applications

API/CLI adaptors

  • kube-prompt32 1 - Interactive kubernetes client built using go-prompt.
  • Kube-shell323 16 - Integrated shell for working with the Kubernetes CLI
  • Kubebot51 13
  • kubectx182 8 - switch between clusters on kubectl
  • kubens182 8 - switch between namespaces on kubectl
  • StackStorm3k 383
  • Kubefuse
  • Ksql76 7
  • kubectld10 12
  • Kubesh - Work around kubectl
  • Kubectl Aliases - Aliases for Kubectl
  • Vikube51 5 - Kubernetes operations from Vim, in Vim
  • kube-ps1102 4 - Kubernetes prompt helper for bash and zsh.
  • kubensx7 1 - Simpler Cluster/User/Namespace switching for Kubernetes (featuring interactive mode and wildcard/fuzzy matching).

Application deployment orchestration



Load balancing

Big Data

Machine Learning

Service Discovery

Operating System



Raspberry Pi

Some of the awesome findings and experiments on using Kubernetes with Raspberry Pi.


A written or printed work consisting of pages glued or sewn together along one side and bound in covers that provide us with information

Slide Presentations

A slide is a single page of a presentation created with software such as PowerPoint or OpenOffice Impress.


A recording of moving visual images made digitally or on videotape.

Main Account

Other Useful Videos

Interesting Twitter Accounts

Twitter is quick, it’s easy to communicate on, and is a very valuable social channel for a brand or business if you use it to its full potential, By following these news aggregators, rolling news channels, and companies, you can get the inside scoop of a story long before it hits the mainstream news outlets.

Amazing People

Meetup Groups

An awesome way to connect with kubernauts around the globe

Connecting with Kubernetes


Some must to go and attend conferences on kubernetes


Contributions are most welcome!

This list is just getting started, please contribute to make it super awesome.

Check out the Contributing Guidelines.


Creative Commons License
awesome-kubernetes by Ramit Surana is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.