sample-controller

Repository for sample controller. Complements sample-apiserver (by kubernetes)

Sample-controller Alternatives

Similar projects and alternatives to sample-controller

  1. kubernetes

    Production-Grade Container Scheduling and Management

  2. 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
  3. controller-runtime

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

  4. kubebuilder

    Kubebuilder - SDK for building Kubernetes APIs using CRDs

  5. kubeplus

    Kubernetes Operator for multi-instance multi-tenancy

  6. client-go

    Go client for Kubernetes.

  7. cilium

    eBPF-based Networking, Security, and Observability

  8. operator-sdk

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

  9. 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
  10. metacontroller

    Writing kubernetes controllers can be simple

  11. percona-xtradb-cluster-operator

    Percona Operator for MySQL based on Percona XtraDB Cluster

  12. code-generator

    Generators for kube-like API types

  13. tgik-controller

    Example controller for TGIK talk

  14. kopf

    Discontinued A Python framework to write Kubernetes operators in just few lines of code. (by zalando-incubator)

  15. KubernetesPatterns

    YAML and Golang implementations of common Kubernetes patterns.

  16. metrics

    Kubernetes metrics-related API types and clients (by kubernetes)

  17. 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 sample-controller alternative or higher similarity.

sample-controller discussion

Log in or Post with

sample-controller reviews and mentions

Posts with mentions or reviews of sample-controller. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-09-14.
  • How to Write a Kubernetes Operator Using client-go
    6 projects | dev.to | 14 Sep 2024
    sample-controller is an official Kubernetes example operator implemented using client-go.
  • Is there a tutorial on how to write an Operator in Go?
    4 projects | /r/kubernetes | 25 Nov 2022
    - Sample controller: https://github.com/kubernetes/sample-controller
  • Writing an Operator from scratch
    7 projects | /r/kubernetes | 5 Nov 2022
    The most low-level approach I have seen is using the client-go package. Both kubebuilder and controller-runtime are based on this package. You can see an official example here: https://github.com/kubernetes/sample-controller/blob/master/docs/controller-client-go.md But even that sample requires some code generation on top of it https://cloud.redhat.com/blog/kubernetes-deep-dive-code-generation-customresources
  • Container in cluster which can control cluster
    1 project | /r/kubernetes | 21 Dec 2021
    I would still recommend gitOps tools or if you want to create your own abstraction (CRD) that encapsulates whatever behaviour you want to watch/act upon, take a look into kubernetes sample controller (https://github.com/kubernetes/sample-controller) or the kubernetes operator pattern https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
  • Anybody use both kubebuilder and operator-sdk to create controllers/operators?
    1 project | /r/kubernetes | 20 Dec 2021
    Either should be fine. In case though you want something more basic then consider sample-controller: https://github.com/kubernetes/sample-controller
  • How to get to the next Level in Kubernetes?
    3 projects | /r/kubernetes | 31 Aug 2021
    As far as Operator development goes, if you are comfortable with golang then I would recommend checking out sample-controller https://github.com/kubernetes/sample-controller It does not abstract the underlying client-go machinery and so provides a good way to understand how various parts of an Operator come together. On the other hand, if you don't want to get exposed to that much details then either Operator SDK or Kubebuilder will be good options. In case you are not into golang then there are SDKs for other languages as well (Python, Java, etc.).
  • Opensource K8s operator developed in Go to contribute
    4 projects | /r/kubernetes | 18 Jun 2021
    Cool! Given that you mention you are a beginner in K8s operator development, here is a plan that I would like to suggest. 1. Get basic understanding of Kubernetes custom controllers first. The sample controller repo is a good place to start. https://github.com/kubernetes/sample-controller
  • How to start combining kubernetes and go knowledge
    5 projects | /r/kubernetes | 17 Mar 2021
    the sample controller using client-go to learn about informers: https://github.com/kubernetes/sample-controller
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 Jul 2025
    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. Learn more →

Stats

Basic sample-controller repo stats
8
3,362
8.8
2 days ago

Sponsored
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.
getstream.io

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