mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-19 01:40:13 +00:00
this suggests that you should read the godocs for *this* repo, when importing this repo is *not* supported isntead, users should read the docs for staging/ repos we already have a link to kubernetes.io for general docs
105 lines
4.2 KiB
Markdown
105 lines
4.2 KiB
Markdown
# Kubernetes (K8s)
|
|
|
|
[](https://bestpractices.coreinfrastructure.org/projects/569)
|
|
|
|
<img src="https://github.com/kubernetes/kubernetes/raw/master/logo/logo.png" width="100">
|
|
|
|
----
|
|
|
|
Kubernetes, also known as K8s, is an open source system for managing [containerized applications]
|
|
across multiple hosts. It provides basic mechanisms for 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].
|
|
|
|
Try our [interactive tutorial].
|
|
|
|
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](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.
|
|
|
|
## 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].
|
|
|
|
```
|
|
mkdir -p $GOPATH/src/k8s.io
|
|
cd $GOPATH/src/k8s.io
|
|
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
|
|
[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
|
|
[interactive tutorial]: https://kubernetes.io/docs/tutorials/kubernetes-basics
|
|
[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](https://www.kubernetes.dev/resources/calendar/) has the list of all the meetings in Kubernetes community in a single location.
|
|
|
|
## 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
|
|
|
|
The [Kubernetes Enhancements repo](https://github.com/kubernetes/enhancements) provides information about Kubernetes releases, as well as feature tracking and backlogs. |