Skip to content

eladb/awesome-kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome-kubernetes Awesome

Build Status

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

kube7-logo

"Talent wins games, but teamwork and intelligence wins championships." by Michael Jordan

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

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

Roadmap:

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 upto a certain period of time.The release for awesome kubernetes 2015 bundle is going to be released soon.Stay tuned for more updates.

Starting point:

A place that marks the beginning of a journey

Menu:

Useful Articles:

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

Main Resources:

Monitoring:

To maintain regular surveillance over kubernetes

  • Console: It is a general purpose, web-based UI for Kubernetes clusters. It allows to manage applications running in the cluster, troubleshoot them, as well as, manage the cluster itself.
  • Datadog: Datadog is a hosted monitoring and metrics platform, with built in support for Kubernetes and Docker. Their Kubernetes integration pulls in Docker and Kubernetes events, converts labels and pod names into tags, as well as pulls metrics from Docker and CAdvisor. This allows you to build application dashboards and alerts that display data across pods, Nodes, and services.
  • Heapster: Heapster enables Container Cluster Monitoring and Performance Analysis. Heapster currently supports Kubernetes and CoreOS natively. It can be extended to support other cluster management solutions easily. Heapster collects and interprets various signals like compute resource usage, lifecycle events, etc, and exports cluster metrics via REST endpoints.
  • Kubedash: Performance analytics UI for Kubernetes Clusters. The goal of Kubedash is to allow the user or an administrator of a Kubernetes cluster to easily verify and understand the performance of a cluster and jobs running within it through intuitive visualizations of aggregated metrics, derived stats and event patterns. It is not intended to be a general-purpose Kubernetes UI. Instead, kubedash uses multiple sources of information to summarize and provide high-level analytic information to users and to the cluster administrator.
  • Kube-ui: Container Cluster Manager from Google Web UI
  • Prometheus: Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. It is now a standalone open source project and maintained independently of any company.
  • Sysdig: Sysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. Sysdig is scriptable in Lua and includes a command line interface and a powerful interactive UI,csysdig, that runs in your terminal.

Hypervisor-agnostic Docker Engine:

Hyper is a Hypervisor-agnostic Docker Engine that allows you to run Docker images on any hypervisor (KVM, Xen, etc.). Technically speaking,

Hyper = Hypervisor + Kernel + Docker Image

By containing applications within separate VM instances and kernel spaces, Hyper is able to offer an excellent Hardware-enforced Isolation, which is much needed in multi-tenant environments.

Hyper also promises Immutable Infrastructure by eliminating the middle layer of Guest OS, along with the hassle to configure and manage them.

Helm Package manager:

Built by Deis and Inspired by Homebrew, apt, and npm, Helm is a tool for working with Kubernetes-powered applications.Helm makes it easy run apps and services inside Kubernetes.

Ubernetes:

A central design concept in Kubernetes to cluster Kubernetes across several regions.

Books:

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.

Videos:

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

Main Account:

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:

Connecting with Kubernetes:

Conferences:

Some must to go and attend conferences on kubernetes

Contributing:

Contributions are most welcome!

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

Check out the Contributing Guidelines.

License:

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

About

A curated list for awesome kubernetes sources 🚢🎉

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Makefile 53.9%
  • Dockerfile 46.1%