- Notifications
You must be signed in to change notification settings - Fork1.8k
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
License
operator-framework/operator-sdk
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
⚠️ IMPORTANT NOTICE: Images undergcr.io/kubebuilder/
Will Be Unavailable SoonIf your project uses
gcr.io/kubebuilder/kube-rbac-proxy
it will be affected.Your project may fail to work if the image cannot be pulled.You must move as soon as possible, sometime from early 2025, the GCR will go away.The usage of the projectkube-rbac-proxy was discontinued from Kubebuilder and Operator-SDK.It was replaced for similar protection using
authn/authz
via Controller-Runtime's featureWithAuthenticationAndAuthorization.For more information and guidance see the discussionkubernetes-sigs/kubebuilder#3907
Docs can be found on theOperator SDK website.
This project is a component of theOperator Framework, anopen source toolkit to manage Kubernetes native applications, calledOperators, in an effective, automated, and scalable way. Read more intheintroduction blog post.
Operators make it easy to manage complex statefulapplications on top of Kubernetes. However writing an Operator today canbe difficult because of challenges such as using low level APIs, writingboilerplate, and a lack of modularity which leads to duplication.
The Operator SDK is a framework that uses thecontroller-runtime library to make writingoperators 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
Release binaries will be built with the Go compiler version specified in thedeveloper guide.A Go Operator project's Go version can be found in itsgo.mod
file.
Supported Kubernetes versions for your Operator project or relevant binary can be determinedby following thiscompatibility guide.
The set of supported platforms for all binaries and images can be found inthese tables.
Check out thecontributor documentation.
Operator SDK is under Apache 2.0 license. See theLICENSE file for details.
About
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.