Resources about Kubernetes (also known as "K8s"), an open-source system for automating deployment, scaling, and management of containerized applications. Kubernetes groups containers that make up an application into logical units for easy management and discovery.
Table of Contents:
Below we have compiled publicly available sources from around the world that present views on Kubernetes.
Kubernetes Advantages and Use Cases — Kubernetes is a system developed by Google, for managing containerized applications in a clustered environment. It aims to provide better ways of managing related, distributed components across varied infrastructure. This page gathers resources about the advantages and common use cases of using Kubernetes.
Kubernetes Architecture — The architecture of Kubernetes provides a flexible, loosely-coupled mechanism for service discovery. Like most distributed computing platforms, a Kubernetes cluster consists of at least one master and multiple compute nodes. This page gathers resources about the Kubernetes architecture components like Kubernetes Nodes, Kubernetes Pods, Kubernetes Registry and more.
Kubernetes Operations — Resources about the process of managing and maintaining production-grade, highly available Kubernetes clusters, including Kubernetes security, Kubernetes networking, Kubernetes load balancing and more.
Kubernetes Cluster — A Kubernetes cluster is made of a master node and a set of worker nodes. In a production environment these run in a distributed setup on multiple nodes. For testing purposes, all the components can run on the same node (physical or virtual) by using minikube. Kubernetes has six main components that form a functioning cluster: API server, Scheduler, Controller manager, kubelet, kube-proxy, etcd. This page gathers resources about Kubernetes administrative procedures such as configuration, resource