Operator Sdk

SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
Alternatives To Operator Sdk
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Operator Sdk6,534453a day ago306August 23, 2022145apache-2.0Go
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
Pipelines3,20525819 hours ago98June 02, 2022953apache-2.0Python
Machine Learning Pipelines for Kubeflow
Kudo1,08473 months ago72July 02, 2021185apache-2.0Go
Kubernetes Universal Declarative Operator (KUDO)
Quickstarts920
21 hours ago28June 24, 202223apache-2.0C#
Dapr quickstart code samples and tutorials showcasing core Dapr capabilities
Getting Started531
3 years ago
An end-to-end scenario showing how to use the Operator Framework.
Operator Sdk Samples21513 years ago19October 29, 2020apache-2.0Shell
Contains samples of operators built using the operator-sdk
Helm Wrapper166
6 days ago7September 13, 202217apache-2.0Go
A Helm3 HTTP Server Wrapper by helm Go SDK, help you manage helm charts with HTTP RESTFul API
Dcos Commons162
3 years ago7November 10, 202074apache-2.0Java
DC/OS SDK is a collection of tools, libraries, and documentation for easy integration of technologies such as Kafka, Cassandra, HDFS, Spark, and TensorFlow with DC/OS.
Dotnet Operator Sdk1551a day ago151August 10, 202228apache-2.0C#
KubeOps is a kubernetes operator sdk in dotnet. Strongly inspired by kubebuilder.
Kube Aws Iam Controller148
4 months ago2June 16, 202211mitGo
Distribute different AWS IAM credentials to different pods in Kubernetes via secrets.
Alternatives To Operator Sdk
Select To Compare


Alternative Project Comparisons
Readme

Build Status License

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

Dependency and platform support

Go version

Release binaries will be built with the Go compiler version specified in the developer guide. A Go Operator project's Go version can be found in its go.mod file.

Kubernetes versions

Supported Kubernetes versions for your Operator project or relevant binary can be determined by following this compatibility guide.

Platforms

The set of supported platforms for all binaries and images can be found in these tables.

Community and how to get involved

How to contribute

Check out the contributor documentation.

License

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

Popular Kubernetes Projects
Popular Sdk Projects
Popular Virtualization Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Go
Sdk
Kubernetes