The easiest way to get a production Kubernetes cluster up and running.
We like to think of it as kubectl
for clusters.
kops lets you deploy production grade (and HA) Kubernetes clusters in the cloud.
We encourage everyone to read more about adding a feature before contributing.
Launching a Kubernetes cluster on AWS.
- Automated Kubernetes cluster CRUD for the cloud (AWS)
- HA (Highly Available) Kubernetes clusters
- Uses a state-sync model for dry-run and automatic idempotency
- Custom support for
kubectl
add-ons - Kops can generate Terraform configuration
- Based on a simple meta-model defined in a directory tree
- Easy command line syntax
- Community support
Download the latest release
View our changelog
go get -d k8s.io/kops
cd ${GOPATH}/src/k8s.io/kops/
git checkout release
make
See building notes for more information.
- Create kubecfg settings for kubectl
- Set up add-ons, to add important functionality to Kubernetes
- Learn about InstanceGroups, which let you change instance types, cluster sizes etc..
- Read about networking options, including a 50 node limit in the default configuration.
- Look at our other interesting modes.
Reach out to the kops authors on kubernetes slack. A great place to get involved or ask questions is #sig-cluster-lifecycle
If you think you have found a bug :
- Set
--v=8
and save the log output - Open a new issue
- Feel free to reach out to the kops community on kubernetes slack