Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →
Similar projects and alternatives to kubebuilder
Go client for Kubernetes.
SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql instances and manage databases replication, failover and backup.
Successor: https://github.com/fluxcd/helm-controller — The Flux Helm Operator, once upon a time a solution for declarative Helming.
Cloud Native Control Planes
Official Python client library for kubernetes (by kubernetes-client)
🦭 Run and operate MariaDB in a cloud native way
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Concourse is a container-based continuous thing-doer written in Go.
Kubernetes operator for managing the lifecycle of Apache Spark applications on Kubernetes.
Repository for sample controller. Complements sample-apiserver
Writing kubernetes controllers can be simple
Manage Kubernetes Operators from the command line
Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
Kubernetes controller for managing instances of SpiceDB
PostgreSQL driver and toolkit for Go
Tools to use with the controller-runtime libraries
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
The Prometheus monitoring system and time series database.
A Commander for modern Go CLI interactions
A standard library for microservices.
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
kubebuilder reviews and mentions
Writing a Kubernetes Operator
11 projects | news.ycombinator.com | 9 Mar 2023
A better way to write an operator these days is to use kubebuilder .
My complaint is that I have seen orgs write operators for random stuff, often reinventing the wheel. Lot of operators in orgs are result of resume driven development. Having said that it often comes handy for complex orchestration.
Question: Resources to learn K8s operator programming
4 projects | reddit.com/r/kubernetes | 28 Feb 2023
Which subreddit for questions about developing Kubernetes controllers?
2 projects | reddit.com/r/golang | 23 Feb 2023
Using k8s-apiserver as AAA server for microservices?
4 projects | reddit.com/r/kubernetes | 17 Feb 2023
kube-builder is a framework for writing K8s operators and their CRDs
Strato DynDNS Controller for Kubernetes
4 projects | dev.to | 15 Feb 2023
Kubebuilder is a framework for building Kubernetes APIs using custom resource definitions (CRDs). It does all the heavy lifting for us, building the project structure and scaffolding the basic components needed to code, build and deploy our artifacts.
How does control plane <-> kubelet communication work?
2 projects | reddit.com/r/kubernetes | 27 Jan 2023
You can learn a lot about the internals of k8s by writing an operator. Use https://github.com/kubernetes-sigs/kubebuilder and study the generated code and the generators themselves. Understand the client types and the apis you implement, it’ll expose you to the GVK ( group, version, kind) and the api verbs i.e. get, post, put, patch, delete, watch. Watch is the most unique part of the k8s api as it’s a subscribe-able stream of changes to a resource.
is there a way to set expiry date for k8s rbac setting?
4 projects | reddit.com/r/kubernetes | 25 Jan 2023
There are many frameworks, like the Operator Framework (https://operatorframework.io/) to the MetaController (https://github.com/metacontroller/metacontroller) to KubeBuilder(https://github.com/kubernetes-sigs/kubebuilder) to the Kubernetes Operator Framework (kopf, https://kopf.readthedocs.io/en/stable/), among others.
Is there a tutorial on how to write an Operator in Go?
4 projects | reddit.com/r/kubernetes | 25 Nov 2022
Start with the Kubebuilder documentation https://book.kubebuilder.io/
What is a good resource to learn how to create and use custom Kubernetes operator?
3 projects | reddit.com/r/kubernetes | 9 Nov 2022
I'd start with kubebuilder, it's the default operator library and IMO the best https://github.com/kubernetes-sigs/kubebuilder3 projects | reddit.com/r/kubernetes | 9 Nov 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 31 May 2023
kubernetes-sigs/kubebuilder is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of kubebuilder is Go.