mirror of https://github.com/kubernetes/kops.git
45 lines
1.6 KiB
Markdown
45 lines
1.6 KiB
Markdown
# kops - Kubernetes Operations
|
|
|
|
[GoDoc]: https://godoc.org/k8s.io/kops
|
|
[GoDoc Widget]: https://godoc.org/k8s.io/kops?status.svg
|
|
|
|
The easiest way to get a production grade Kubernetes cluster up and running.
|
|
|
|
## What is kops?
|
|
|
|
We like to think of it as `kubectl` for clusters.
|
|
|
|
`kops` helps you create, destroy, upgrade and maintain production-grade, highly
|
|
available, Kubernetes clusters from the command line. AWS (Amazon Web Services)
|
|
is currently officially supported, with GCE and OpenStack in beta support, and VMware vSphere
|
|
in alpha, and other platforms planned.
|
|
|
|
## Can I see it in action?
|
|
|
|
<p align="center">
|
|
<a href="https://asciinema.org/a/97298">
|
|
<img src="https://asciinema.org/a/97298.png" width="885"></image>
|
|
</a>
|
|
</p>
|
|
|
|
|
|
## Features
|
|
|
|
* Automates the provisioning of Kubernetes clusters in [AWS](getting_started/aws.md) and [GCE](getting_started/gce.md)
|
|
* Deploys Highly Available (HA) Kubernetes Masters
|
|
* Built on a state-sync model for **dry-runs** and automatic **idempotency**
|
|
* Ability to generate [Terraform](terraform.md)
|
|
* Supports custom Kubernetes [add-ons](operations/addons.md)
|
|
* Command line [autocompletion](cli/kops_completion.md)
|
|
* YAML Manifest Based API [Configuration](manifests_and_customizing_via_api.md)
|
|
* [Templating](operations/cluster_template.md) and dry-run modes for creating
|
|
Manifests
|
|
* Choose from eight different CNI [Networking](networking.md) providers out-of-the-box
|
|
* Supports upgrading from [kube-up](upgrade_from_kubeup.md)
|
|
* Capability to add containers, as hooks, and files to nodes via a [cluster manifest](cluster_spec.md)
|
|
|
|
|
|
## Documentation
|
|
|
|
[To check out Live documentation](https://kops.sigs.k8s.io/)
|