Skip to content
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
Go Shell CSS HTML Makefile Dockerfile
Branch: master
Clone or download

Latest commit

theishshah and hasbro17 Update KB Client Docs (#3133)
Co-authored-by: Haseeb Tariq <hasbro17@gmail.com>
Latest commit 5ef6320 May 29, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github improve pull request template (#3072) May 20, 2020
changelog/fragments leader: get most recent lock owner when attempting a claim (#3059) May 29, 2020
cmd/operator-sdk bundle generate: ensure default channel exists (#3148) May 29, 2020
design Delete obsolete doc/ dir (#2947) Apr 30, 2020
example Add plugins based CLI (#2827) Apr 16, 2020
hack test,hack: add e2e test for new project layout (#3060) May 28, 2020
images deps: bump api repo version, use bundle types/functions (#3081) May 22, 2020
internal [scorecard] reformat scorecard olm tests to ginkgo/gomega (#3097) May 29, 2020
pkg leader: get most recent lock owner when attempting a claim (#3059) May 29, 2020
proposals Delete obsolete doc/ dir (#2947) Apr 30, 2020
test test/e2e-new: remove utils in favor of upstream utils (#3145) May 29, 2020
version *: post release v0.18.0 (#3138) May 28, 2020
website Update KB Client Docs (#3133) May 29, 2020
.gitignore Scorecard2 pod execution (#2890) Apr 28, 2020
.gitmodules Updates submodule (#2873) Apr 22, 2020
.travis.yml test,hack: add e2e test for new project layout (#3060) May 28, 2020
CHANGELOG.md CHANGELOG.md: add v0.17.1 section and fix PR references (#3140) May 29, 2020
CONTRIBUTING.MD docs: update contribution guide formatting and a link (#3137) May 29, 2020
LICENSE Initial commit Feb 7, 2018
MAINTAINERS [MAINTAINERS] add varsha prasad narsing (#2664) Mar 16, 2020
Makefile Makefile: use `go install` with same args as `go build` (#3127) May 28, 2020
OWNERS [OWNERS] add varsha prasad narsing (#2585) Feb 20, 2020
README.md README.md: fix a small nit (#3078) May 21, 2020
SECURITY.md add SECURITY.md (#2666) Mar 17, 2020
code-of-conduct.md code-of-conduct: update contact info (#2367) Jan 6, 2020
go.mod test/e2e-new: remove utils in favor of upstream utils (#3145) May 29, 2020
go.sum test/e2e-new: remove utils in favor of upstream utils (#3145) May 29, 2020
netlify.toml Add netlify configuration, bump hugo version to 0.70.0 (#3021) May 13, 2020
release.sh release.sh: formatting consistency and one file path update (#3116) May 27, 2020

README.md

Build Status License Go Report Card

Documentation

Docs can be found on the Operator SDK website.

Overview

This project is a component of the Operator Framework, an open source toolkit to manage Kubernetes native applications, called Operators, in an effective, automated, and scalable way. Read more in the introduction blog post.

Operators make it easy to manage complex stateful applications on top of Kubernetes. However writing an operator today can be difficult because of challenges such as using low level APIs, writing boilerplate, and a lack of modularity which leads to duplication.

The Operator SDK is a framework that uses the controller-runtime library to make writing operators easier by providing:

  • High level APIs and abstractions to write the operational logic more intuitively
  • Tools for scaffolding and code generation to bootstrap a new project fast
  • Extensions to cover common operator use cases

License

Operator SDK is under Apache 2.0 license. See the LICENSE file for details.

You can’t perform that action at this time.