Controller-Runtime

controller-runtime is a set of Go libraries for building Kubernetes controllers and operators. It is used by both Kubebuilder and Operator SDK and provides core abstractions including Manager, Client, Cache, and Reconciler interfaces for building controllers that interact with the Kubernetes API.

API entry from apis.yml

apis.yml Raw ↑
aid: kubernetes-operators:controller-runtime
name: Controller-Runtime
description: controller-runtime is a set of Go libraries for building Kubernetes controllers and operators.
  It is used by both Kubebuilder and Operator SDK and provides core abstractions including Manager, Client,
  Cache, and Reconciler interfaces for building controllers that interact with the Kubernetes API.
humanURL: https://github.com/kubernetes-sigs/controller-runtime
tags:
- Controllers
- Go
- Kubernetes
- SDK
properties:
- type: Documentation
  url: https://pkg.go.dev/sigs.k8s.io/controller-runtime
- type: GitHubRepository
  url: https://github.com/kubernetes-sigs/controller-runtime