# kops - Kubernetes Operations [GoDoc]: https://pkg.go.dev/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?
## 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/)