Kubernetes (K8s) ---- Kubernetes, also known as K8s, is an open source system for managing [containerized applications] across multiple hosts. It provides basic mechanisms for the deployment, maintenance, and scaling…
Kubernetes (K8s)
  !GitHub release (latest SemVer)
----
Kubernetes, also known as K8s, is an open source system for managing [containerized applications]
across multiple hosts. It provides basic mechanisms for the deployment, maintenance,
and scaling of applications.
Kubernetes builds upon a decade and a half of experience at Google running
production workloads at scale using a system called [Borg],
combined with best-of-breed ideas and practices from the community.
Kubernetes is hosted by the Cloud Native Computing Foundation ([CNCF]).
If your company wants to help shape the evolution of
technologies that are container-packaged, dynamically scheduled,
and microservices-oriented, consider joining the CNCF.
For details about who's involved and how Kubernetes plays a role,
read the CNCF [announcement].
----
To start using K8s
See our documentation on [kubernetes.io].
Take a free course on [Scalable Microservices with Kubernetes].
To use Kubernetes code as a library in other applications, see the list of published components.
Use of the k8s.io/kubernetes module or k8s.io/kubernetes/... packages as libraries is not supported.
To start developing K8s
The [community repository] hosts all information about
building Kubernetes from source, how to contribute code
and documentation, who to contact about what, etc.
If you want to build Kubernetes right away there are two options:
You have a working [Go environment].
git clone https://github.com/kubernetes/kubernetes
cd kubernetes
make
You have a working [Docker environment].
git clone https://github.com/kubernetes/kubernetes
cd kubernetes
make quick-release
For the full story, head over to the [developer's documentation].
Support
If you need support, start with the [troubleshooting guide],
and work your way through the process that we've outlined.
That said, if you have questions, reach out to us
[one way or another][communication].
[announcement]: https://cncf.io/news/announcement/2015/07/new-cloud-native-computing-foundation-drive-alignment-among-container
[Borg]: https://research.google.com/pubs/pub43438.html?authuser=1
[CNCF]: https://www.cncf.io/about
[communication]: https://git.k8s.io/community/communication
[community repository]: https://git.k8s.io/community
[containerized applications]: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
[developer's documentation]: https://git.k8s.io/community/contributors/devel#readme
[Docker environment]: https://docs.docker.com/engine
[Go environment]: https://go.dev/doc/install
[kubernetes.io]: https://kubernetes.io
[Scalable Microservices with Kubernetes]: https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615
[troubleshooting guide]: https://kubernetes.io/docs/tasks/debug/
Community Meetings
The Calendar has the list of all the meetings in the Kubernetes community in a single location.
Adopters
The User Case Studies website has real-world use cases of organizations across industries that are deploying/migrating to Kubernetes.
Governance
Kubernetes project is governed by a framework of principles, values, policies and processes to help our community and constituents towards our shared goals.
The Kubernetes Community is the launching point for learning about how we organize ourselves.
The Kubernetes Steering community repo is used by the Kubernetes Steering Committee, which oversees governance of the Kubernetes project.
Roadmap
The Kubernetes Enhancements repo provides information about Kubernetes releases, as well as feature tracking and backlogs.
-
kubernetes
Production-Grade Container Scheduling and Management
Go ★ 123k 23h agoExplain → -
minikube
Run Kubernetes locally
Go ★ 32k 4d agoExplain → -
ingress-nginx ▣
Ingress NGINX Controller for Kubernetes
Go ★ 19k 2mo agoExplain → -
kops
Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management
Go ★ 17k 2h agoExplain → -
community
Kubernetes community content
Jupyter Notebook ★ 13k 2d agoExplain → -
kompose
Convert Compose to Kubernetes
Go ★ 11k 5d agoExplain → -
client-go
Go client for Kubernetes.
Go ★ 9.8k 2d agoExplain → -
autoscaler
Autoscaling components for Kubernetes
Go ★ 8.9k 16h agoExplain → -
examples
Kubernetes application example tutorials
Shell ★ 6.6k 3mo agoExplain → -
kube-state-metrics
Add-on agent to generate and expose cluster-level metrics.
Go ★ 6.1k 1d agoExplain → -
website
Kubernetes website and documentation repo:
HTML ★ 5.3k 4h agoExplain → -
test-infra
Test infrastructure for the Kubernetes project.
Go ★ 4.0k 17h agoExplain → -
kubeadm
Aggregator for issues filed against kubeadm
Go ★ 4.0k 19d agoExplain → -
enhancements
Enhancements tracking repo for Kubernetes
Go ★ 3.9k 1d agoExplain → -
sample-controller
Repository for sample controller. Complements sample-apiserver
Go ★ 3.5k 2d agoExplain → -
node-problem-detector
This is a place for various problem detectors running on the Kubernetes nodes.
Go ★ 3.4k 5d agoExplain → -
kubectl
Issue tracker and mirror of kubectl code
Go ★ 3.3k 2d agoExplain → -
git-sync
A sidecar app which clones a git repo and keeps it in sync with the upstream.
Shell ★ 2.7k 8d agoExplain → -
code-generator
Generators for kube-like API types
Go ★ 1.8k 2d agoExplain → -
ingress-gce
Ingress controller for Google Cloud
Go ★ 1.3k 1d agoExplain → -
dns
Kubernetes DNS service
Go ★ 1.0k 1mo agoExplain → -
perf-tests
Performance tests and benchmarks
Go ★ 984 2h agoExplain → -
k8s.io
Code and configuration to manage Kubernetes project infrastructure, including various *.k8s.io sites
HCL ★ 959 16h agoExplain → -
apimachinery
No description.
Go ★ 897 2d agoExplain → -
api
The canonical location of the Kubernetes API definition.
Go ★ 748 1d agoExplain → -
apiserver
Library for writing a Kubernetes-style API server.
Go ★ 717 1d agoExplain → -
cloud-provider-openstack
No description.
Go ★ 713 14d agoExplain → -
sig-release
Repo for SIG release
Shell ★ 628 1d agoExplain → -
sample-apiserver
Reference implementation of an apiserver for a custom Kubernetes API.
Go ★ 599 2d agoExplain → -
gengo
gengo library for code generation.
Go ★ 579 2mo agoExplain → -
design-proposals-archive ▣
Archive of Kubernetes Design Proposals
Makefile ★ 570 4y agoExplain → -
klog ⑂
Leveled execution logs for Go (fork of https://github.com/golang/glog)
Go ★ 560 3mo agoExplain → -
metrics
Kubernetes metrics-related API types and clients
Go ★ 532 2d agoExplain → -
registry.k8s.io
This project is the repo for registry.k8s.io, the production OCI registry service for Kubernetes' container image artifacts
Go ★ 518 1mo agoExplain → -
release
Release infrastructure for Kubernetes and related components
Go ★ 506 2d agoExplain → -
cri-api
Container Runtime Interface (CRI) – a plugin interface which enables kubelet to use a wide variety of container runtimes.
Go ★ 472 8d agoExplain → -
cloud-provider-aws
Cloud provider for AWS
Go ★ 461 1d agoExplain → -
kubelet
kubelet component configs
Go ★ 409 2d agoExplain → -
utils
Non-Kubernetes-specific utility libraries which are consumed by multiple projects.
Go ★ 379 3d agoExplain → -
cloud-provider-alibaba-cloud
CloudProvider for Alibaba Cloud
Go ★ 377 11d agoExplain → -
kube-openapi
Kubernetes OpenAPI spec generation & serving
Go ★ 352 2d agoExplain → -
cli-runtime
Set of helpers for creating kubectl commands and plugins.
Go ★ 307 2d agoExplain → -
sample-cli-plugin
Sample kubectl plugin
Go ★ 306 2d agoExplain → -
org
Meta configuration for Kubernetes Github Org
Go ★ 293 2d agoExplain → -
cloud-provider
cloud-provider defines the shared interfaces which Kubernetes cloud providers implement. These interfaces allow various controllers to integrate with any cloud provider in a pluggable fashion. Please file any issues against the main Kubernetes repo.
Go ★ 278 2d agoExplain → -
cloud-provider-vsphere
Kubernetes Cloud Provider for vSphere https://cloud-provider-vsphere.sigs.k8s.io
Go ★ 273 2d agoExplain → -
kube-aggregator
Aggregator for Kubernetes-style API servers: dynamic registration, discovery summarization, secure proxy
Go ★ 269 2d agoExplain → -
apiextensions-apiserver
API server for API extensions like CustomResourceDefinitions
Go ★ 257 2d agoExplain → -
sig-security
Process documentation, non-code deliverables, and miscellaneous artifacts of Kubernetes SIG Security
Go ★ 247 8d agoExplain → -
kubernetes-template-project
A template for starting new projects on the github.com/kubernetes organization
★ 229 3y agoExplain → -
kube-proxy
kube-proxy component configs
Go ★ 207 2d agoExplain → -
kube-scheduler
kube-scheduler component configs
Go ★ 202 2d agoExplain → -
committee-security-response
Kubernetes Security Process and Security Committee docs
Python ★ 181 20d agoExplain → -
cloud-provider-gcp
cloud-provider-gcp contains several projects used to run Kubernetes in Google Cloud
Go ★ 159 1h agoExplain → -
component-base
Shared code for kubernetes core components
Go ★ 121 2d agoExplain → -
kube-controller-manager
kube-controller-manager component configs
Go ★ 105 2d agoExplain → -
pod-security-admission
Kubernetes Pod Security Standards implementation - https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/2579-psp-replacement/README.md
Go ★ 102 2d agoExplain → -
steering
The Kubernetes Steering Committee
★ 100 13d agoExplain → -
repo-infra
Kubernetes repository infrastucture tools
Starlark ★ 99 6d agoExplain → -
publishing-bot
Code behind the robot to publish from staging to real repositories.
Go ★ 91 2d agoExplain → -
controller-manager
This repo is intended to contain common public library code for kube-controller-manager, cloud-controller-manager as well as any other controller managers which people build.
Go ★ 86 2d agoExplain → -
contributor-site
Code for kubernetes.dev
HTML ★ 84 1d agoExplain → -
mount-utils
Package mount defines an interface to mounting filesystems.
Go ★ 72 2d agoExplain → -
legacy-cloud-providers
This repository hosts the legacy in-tree cloud providers. Out-of-tree cloud providers can consume packages in this repo to support legacy implementations of their Kubernetes cloud provider.
Go ★ 51 1y agoExplain → -
dynamic-resource-allocation
No description.
Go ★ 50 2d agoExplain → -
system-validators
A set of system-oriented validators for kubeadm preflight checks.
Go ★ 36 8mo agoExplain → -
cluster-bootstrap
No description.
Go ★ 34 2d agoExplain → -
kms
Kubernetes KMS implementation
Go ★ 27 8d agoExplain → -
cloud-provider-sample
Sample of how to build a cloud provider repo. This will build a Kubernetes image which deploys on bare metal. It uses the fake cloud provider. It consumes the K8s/K8s build artifact and adds to it the Cloud Controller Manager and CSI Daemon Set.
★ 21 1y agoExplain → -
component-helpers
High-level helpers for Kubernetes components
Go ★ 20 2d agoExplain → -
node-api
No description.
Go ★ 15 3y agoExplain → -
csi-translation-lib
Staging repo for CSI Migration/Translation libraries
Go ★ 14 2d agoExplain → -
cel-admission-webhook
No description.
Go ★ 14 2y agoExplain → -
cri-client
Container Runtime Interface client implementation
Go ★ 12 2d agoExplain → -
endpointslice
No description.
Go ★ 9 2d agoExplain → -
sig-testing
Home for SIG Testing discussion and documents.
★ 8 4y agoExplain → -
externaljwt
Synced from kubernetes/kubernetes/staging/externaljwt, this repository contains proto APIs and plugins which enable integrating with external services for JWT signing and key management.
Go ★ 5 8d agoExplain → -
.github
Default files for all repos in the Kubernetes GitHub org
★ 3 5y agoExplain → -
cri-streaming
Dedicated staging module for the Kubernetes CRI streaming server (exec, attach, portforward), extracted from kubernetes/kubernetes/staging/cri-streaming so container runtime implementors can depend on it without pulling in the full kubelet module surface.
Go ★ 1 8d agoExplain → -
streaming
Dedicated staging module for Kubernetes HTTP streaming transport primitives — SPDY connections, WebSocket channel helpers, and stream upgrade negotiation — extracted from kubernetes/kubernetes/staging/streaming to serve as the canonical shared dependency for client-go, apiserver, kubectl, and CRI streaming.
Go ★ 1 8d agoExplain →
No repos match these filters.