Skip to content
/ kops Public
forked from kubernetes/kops

Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management

License

Notifications You must be signed in to change notification settings

jdschmidt/kops

Repository files navigation

Kubernetes Operations (kops)

Build Status Go Report Card

The easiest way to get a production Kubernetes cluster up and running.

What is kops?

We like to think of it as kubectl for clusters.

kops lets you deploy production grade (and HA) Kubernetes clusters in the cloud from the command line.

Launching a Kubernetes cluster in AWS

Check out our tutorial on launching a Kubernetes cluster in AWS.

Example on AWS

Features

  • 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

Installation

Recommended

Download the latest release, then:

chmod +x kops-linux-amd64                 # Add execution permissions
ln -s ./kops-linux-amd64 /usr/bin/kops    # optional, makes kops available from any path

History

View our changelog

From Homebrew (Latest Stable Release)

brew update && brew install kops

From Homebrew (HEAD of master)

brew update && brew install --HEAD kops

From Source

go get -d k8s.io/kops
cd ${GOPATH}/src/k8s.io/kops/
git checkout release
make

See building notes for more information.

Getting involved!

Want to contribute to kops? We would love the extra help from the community. We have a quickstart guide on adding a feature.

Kops also has time set aside every other week to offer help and guidance to the community. Kops maintainers have agreed to set aside time specifically dedicated to working with newcomers, helping with PRs, and discussing new features.

We recommend letting us know beforehand if you plan on attending so we can have time to prepare for the call.

Maintainer Schedule URL
@justinsb 2nd / 4th Friday 9am PDT Zoom
@chrislovecnm 2nd / 4th Friday 9am PDT Zoom
@kris-nova 2nd / 4th Friday 9am PDT Zoom

Reach out to us on kubernetes slack. A great place to get involved or ask questions is #sig-cluster-lifecycle

Other Resources

Bugs

If you think you have found a bug :

About

Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 88.4%
  • HCL 6.8%
  • Python 2.7%
  • Shell 1.4%
  • Makefile 0.5%
  • Dockerfile 0.2%