Kubernetes Kubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications It groups containers that make up an application into logical units for easy management and discovery Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community
Kubernetes Documentation Kubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications The open source project is hosted by the Cloud Native Computing Foundation
Learn Kubernetes Basics Learn Kubernetes Basics Objectives This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system Each module contains some background information on major Kubernetes features and concepts, and a tutorial for you to follow along Using the tutorials, you can learn to: Deploy a containerized application on a cluster Scale the deployment Update the
Download Kubernetes Download Kubernetes Kubernetes ships binaries for each component as well as a standard set of client applications to bootstrap or interact with a cluster Components like the API server are capable of running within container images inside of a cluster Those components are also shipped in container images as part of the official release process
Kubernetes Components Kubernetes allows for flexibility in how these components are deployed and managed The architecture can be adapted to various needs, from small development environments to large-scale production deployments For more detailed information about each component and various ways to configure your cluster architecture, see the Cluster Architecture
Overview - Kubernetes Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services that facilitate both declarative configuration and automation It has a large, rapidly growing ecosystem Kubernetes services, support, and tools are widely available
Ingress - Kubernetes Make your HTTP (or HTTPS) network service available using a protocol-aware configuration mechanism, that understands web concepts like URIs, hostnames, paths, and more The Ingress concept lets you map traffic to different backends based on rules you define via the Kubernetes API
Service - Kubernetes In Kubernetes, a Service is a method for exposing a network application that is running as one or more Pods in your cluster A key aim of Services in Kubernetes is that you don't need to modify your existing application to use an unfamiliar service discovery mechanism
Pods - Kubernetes Pods in a Kubernetes cluster are used in two main ways: Pods that run a single container The "one-container-per-Pod" model is the most common Kubernetes use case; in this case, you can think of a Pod as a wrapper around a single container; Kubernetes manages Pods rather than managing the containers directly