Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management
Go to file
Justin Santa Barbara a3fa83ac34 Switch to use sets.String 2016-11-19 16:23:51 -05:00
_vendor Update k8s dependency 2016-11-19 14:15:49 -05:00
addons Fix reference to heapster Deployment in addon 2016-10-21 16:09:07 -07:00
channels Misc build fixes for dns-controller 2016-11-19 15:01:00 -05:00
cloudmock/aws/mockec2 Add mocks for new EC2 functions 2016-11-04 01:23:47 -04:00
cmd Apply gofmt 2016-11-19 15:01:06 -05:00
dns-controller Misc build fixes for dns-controller 2016-11-19 15:01:00 -05:00
docs docs updated 2016-11-16 15:54:19 -07:00
e2e fixing more headers 2016-10-15 19:20:56 -06:00
examples Apply gofmt 2016-11-13 21:06:55 -05:00
federation Use more api machinery when writing 2016-11-13 22:11:36 -05:00
hack working on weave 2016-11-16 23:41:50 -05:00
images Merge pull request #948 from justinsb/fix_build 2016-11-19 16:10:39 -05:00
pkg Merge pull request #920 from DualSpark/weave-implementation 2016-11-17 02:32:48 -07:00
protokube Apply gofmt 2016-11-19 15:01:06 -05:00
upup Switch to use sets.String 2016-11-19 16:23:51 -05:00
util/pkg fixing more headers 2016-10-15 19:20:56 -06:00
vendor Update k8s dependency 2016-11-19 14:15:49 -05:00
.gitignore Don't check in upup/models/bindata.go 2016-09-13 10:08:44 -04:00
.gitmodules Update vendored submodules 2016-11-13 21:13:29 -05:00
.travis.yml Don't try to run travis with go 1.5 2016-09-25 12:30:04 -04:00
CHANGES.md Add notes describing aug 11 changes 2016-08-11 22:40:16 -04:00
CONTRIBUTING.md Readme Changes 2016-10-25 00:56:18 -06:00
HISTORY.md Add notes for stable channel update 2016-10-21 13:39:33 -04:00
LICENSE final commit 2016-03-29 10:27:47 -07:00
Makefile Add examples to CI 2016-11-14 09:05:42 -05:00
README.md Remove how it works - updating readme 2016-10-26 17:44:25 -06:00
code-of-conduct.md adding k8s code of conduct 2016-11-01 12:27:34 -06:00
doc.go Add canonical import paths 2016-11-03 23:46:27 -04:00

README.md

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.

We encourage everyone to read more about adding a feature before contributing.

Quickstart

Launching a Kubernetes cluster 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

Example on AWS

Installation

Download the latest release

History

View our changelog

From Source

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

See building notes for more information.

Other Resources

Community

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

Bugs

If you think you have found a bug :