controller-runtime

Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery) (by kubernetes-sigs)

Controller-runtime Alternatives

Similar projects and alternatives to controller-runtime

  1. nixpkgs

    Nix Packages collection & NixOS

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. kubernetes

    Production-Grade Container Scheduling and Management

  4. kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

  5. Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

  6. gentoo

    [MIRROR] Official Gentoo ebuild repository

  7. kubebuilder

    Kubebuilder - SDK for building Kubernetes APIs using CRDs

  8. client-go

    Go client for Kubernetes.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. gomock

    Discontinued GoMock is a mocking framework for the Go programming language. (by golang)

  11. operator-sdk

    SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.

  12. ginkgo

    A Modern Testing Framework for Go

  13. reviewdog

    🐶 Automated code review tool integrated with any code analysis tools regardless of programming language

  14. sample-controller

    Repository for sample controller. Complements sample-apiserver

  15. chocolatey-packages

    Chocolatey Community Maintainers Team Packages - packages that are managed and maintained by core community team for community package repository (https://community.chocolatey.org/packages)

  16. autobucket-operator

    Cloud Storage Kubernetes Operator with Go and Operator SDK

  17. sample-controller-kubebuilder

    This is Sample Controller(Foo Controller) developed by Kubebuilder

  18. bucket-text-api

    Simple REST API (built with Go) to write text files to Cloud Buckets.

  19. golang-design-pattern

    设计模式 Golang实现-《研磨设计模式》读书笔记

  20. controller-tools

    Tools to use with the controller-runtime libraries

  21. awesome-operators

    Discontinued A resource tracking a number of Operators out in the wild.

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better controller-runtime alternative or higher similarity.

controller-runtime discussion

Log in or Post with

controller-runtime reviews and mentions

Posts with mentions or reviews of controller-runtime. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-09.
  • Controller-runtime
    1 project | dev.to | 6 Jul 2025
    code
  • How do Kubernetes Operators Handle Concurrency?
    3 projects | dev.to | 9 Oct 2024
    By default, operators built using Kubebuilder and controller-runtime process a single reconcile request at a time. This is a sensible setting, since it's easier for operator developers to reason about and debug the logic in their applications. It also constrains throughput from the controller to core Kubernetes resources like ectd and the API server.
  • How to Write a Kubernetes Operator Using client-go
    6 projects | dev.to | 14 Sep 2024
    client-go is the official Golang client for Kubernetes, responsible for interacting with the Kubernetes API server using REST API. In fact, client-go can do almost anything, not just for writing operators. Even the internal implementation of kubectl is based on client-go. As for more specialized frameworks used to write operators, including controller-runtime, kubebuilder, and operator-sdk, they will be introduced later in this series.
  • How to add Kubernetes-powered leader election to your Go apps
    2 projects | dev.to | 19 Jul 2024
    In Kubernetes, the controller-runtime package uses leader election to make controllers highly-available. In a controller deployment, resource reconciliation only occurs when a process is the leader, and other replicas are waiting on standby. If the leader pod becomes unresponsive, the remaining replicas will elect a new leader to perform subsequent reconciliations and resume normal operation.
  • Kubernetes operators: avoiding the memory pitfall
    2 projects | dev.to | 19 Jul 2024
    To be honest, this is not a panacea, because we're rewriting some logic that also exists in controller-runtime, and very certainly it's better than us at doing it (except for not covering the use case that we need). There's also the drawback of having to deal with potential breaking changes with the controller-runtime interfaces, especially related to the Source watching. I wish it was addressed directly upstream, but this proposal was rejected: it's considered an edge case.
  • Understanding the controller-runtime Cache Seriously
    1 project | dev.to | 10 May 2024
    The controller-runtime package provides a Cache mechanism to users so that they don need to be aware of Informer's presence. By default, when you Get/List Kubernetes Objects, the Cache will automatically start Informers in the background and cache all Objects with the same GVK (GroupVersionKind).
  • AWS open source newsletter, #176
    2 projects | dev.to | 23 Oct 2023
    operatorpkg is a set of packages used to develop Kubernetes operators at AWS. It contains opinions on top of existing projects like https://github.com/kubernetes/apimachinery and https://github.com/kubernetes-sigs/controller-runtime. In many cases, we plan to mature packages in operatorpkg before commiting them upstream.
  • New Release: controller-runtime v0.16.3
    1 project | /r/kubedevs | 20 Oct 2023
  • In CRDs how to set defaults for resources type?
    1 project | /r/kubernetes | 6 Jun 2023
    however, at least in envtest this returns
  • New Release: controller-runtime v0.15.0
    1 project | /r/kubedevs | 23 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic controller-runtime repo stats
59
2,750
9.1
12 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?