2020-11-12 14:23:23 -05:00
# Kubernetes (K8s)
2014-06-06 19:40:48 -04:00
2023-10-24 15:30:17 -04:00
[](https://bestpractices.coreinfrastructure.org/projects/569) [](https://goreportcard.com/report/github.com/kubernetes/kubernetes) 
2015-09-15 07:39:05 -04:00
2016-11-15 09:02:29 -05:00
< img src = "https://github.com/kubernetes/kubernetes/raw/master/logo/logo.png" width = "100" >
2017-03-06 12:21:47 -05:00
----
2016-03-29 14:18:06 -04:00
2020-11-12 14:23:23 -05:00
Kubernetes, also known as K8s, is an open source system for managing [containerized applications]
2023-01-06 07:02:45 -05:00
across multiple hosts. It provides basic mechanisms for the deployment, maintenance,
2017-03-06 12:21:47 -05:00
and scaling of applications.
2014-07-03 17:10:20 -04:00
2017-03-06 12:21:47 -05:00
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.
2016-05-15 14:59:31 -04:00
2017-03-06 12:21:47 -05:00
Kubernetes is hosted by the Cloud Native Computing Foundation ([CNCF]).
2019-08-29 23:07:25 -04:00
If your company wants to help shape the evolution of
technologies that are container-packaged, dynamically scheduled,
2017-03-06 12:21:47 -05:00
and microservices-oriented, consider joining the CNCF.
For details about who's involved and how Kubernetes plays a role,
read the CNCF [announcement].
2014-12-02 16:20:48 -05:00
2017-03-06 12:21:47 -05:00
----
2014-12-02 16:20:48 -05:00
2020-11-12 14:23:23 -05:00
## To start using K8s
2015-08-31 16:53:32 -04:00
2017-03-06 12:21:47 -05:00
See our documentation on [kubernetes.io].
2016-08-23 17:22:08 -04:00
2017-03-06 12:21:47 -05:00
Take a free course on [Scalable Microservices with Kubernetes].
2016-03-01 20:34:21 -05:00
2019-10-30 10:53:02 -04:00
To use Kubernetes code as a library in other applications, see the [list of published components ](https://git.k8s.io/kubernetes/staging/README.md ).
Use of the `k8s.io/kubernetes` module or `k8s.io/kubernetes/...` packages as libraries is not supported.
2020-11-12 14:23:23 -05:00
## To start developing K8s
2015-08-31 16:53:32 -04:00
2017-03-06 12:21:47 -05:00
The [community repository] hosts all information about
building Kubernetes from source, how to contribute code
and documentation, who to contact about what, etc.
2016-12-15 09:06:11 -05:00
If you want to build Kubernetes right away there are two options:
2017-03-06 12:21:47 -05:00
##### You have a working [Go environment].
2016-12-15 09:06:11 -05:00
```
2019-09-06 11:16:38 -04:00
git clone https://github.com/kubernetes/kubernetes
cd kubernetes
2019-04-08 20:35:19 -04:00
make
2016-12-15 09:06:11 -05:00
```
2017-03-06 12:21:47 -05:00
##### You have a working [Docker environment].
2016-12-15 09:06:11 -05:00
```
2019-04-08 20:35:19 -04:00
git clone https://github.com/kubernetes/kubernetes
cd kubernetes
make quick-release
2016-12-15 09:06:11 -05:00
```
2017-12-07 21:53:25 -05:00
For the full story, head over to the [developer's documentation].
2016-12-15 09:06:11 -05:00
2016-11-15 09:02:29 -05:00
## Support
2016-03-31 20:18:22 -04:00
2018-01-23 11:16:37 -05:00
If you need support, start with the [troubleshooting guide],
2017-03-06 12:21:47 -05:00
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
2024-12-22 15:45:17 -05:00
[Borg]: https://research.google.com/pubs/pub43438.html?authuser=1
2017-03-06 12:21:47 -05:00
[CNCF]: https://www.cncf.io/about
2018-02-10 03:12:28 -05:00
[communication]: https://git.k8s.io/community/communication
[community repository]: https://git.k8s.io/community
2017-03-30 15:43:39 -04:00
[containerized applications]: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
2018-02-10 03:12:28 -05:00
[developer's documentation]: https://git.k8s.io/community/contributors/devel#readme
2017-03-06 12:21:47 -05:00
[Docker environment]: https://docs.docker.com/engine
2022-09-15 07:01:51 -04:00
[Go environment]: https://go.dev/doc/install
2018-07-18 09:24:42 -04:00
[kubernetes.io]: https://kubernetes.io
2017-03-06 12:21:47 -05:00
[Scalable Microservices with Kubernetes]: https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615
2022-04-30 10:48:00 -04:00
[troubleshooting guide]: https://kubernetes.io/docs/tasks/debug/
2022-02-14 13:48:56 -05:00
## Community Meetings
2023-01-06 07:02:45 -05:00
The [Calendar ](https://www.kubernetes.dev/resources/calendar/ ) has the list of all the meetings in the Kubernetes community in a single location.
2022-02-14 13:48:56 -05:00
## Adopters
The [User Case Studies ](https://kubernetes.io/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 ](https://github.com/kubernetes/community/blob/master/governance.md ) is the launching point for learning about how we organize ourselves.
The [Kubernetes Steering community repo ](https://github.com/kubernetes/steering ) is used by the Kubernetes Steering Committee, which oversees governance of the Kubernetes project.
## Roadmap
2023-01-06 07:02:45 -05:00
The [Kubernetes Enhancements repo ](https://github.com/kubernetes/enhancements ) provides information about Kubernetes releases, as well as feature tracking and backlogs.