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 operator-sdk
Kubebuilder - SDK for building Kubernetes APIs using CRDs
A Terraform provider for Kubernetes that uses dynamic resource types and server-side apply. Supports all Kubernetes resources.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
This is Sample Controller(Foo Controller) developed by Kubebuilder
Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery)
Postgres operator creates and manages PostgreSQL clusters running in Kubernetes
Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service. (by CrunchyData)
A Kubernetes operator for creating isolated environments
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.
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
The Prometheus monitoring system and time series database.
Connect, secure, control, and observe services.
Kubernetes controller for managing instances of SpiceDB
CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
Terraform Cloud/Enterprise API Client/SDK in Golang
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 Kubernetes Package Manager
Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.
Open Source, Google Zanzibar-inspired fine-grained permissions database
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
operator-sdk reviews and mentions
Writing a Kubernetes Operator
11 projects | news.ycombinator.com | 9 Mar 2023
Besides the frameworks TFA lists, you can also build Operators in Ansible or Helm.11 projects | news.ycombinator.com | 9 Mar 2023
I've found operator-sdk  (which uses kubebuilder under the hood) to be a better starting point for operator development.
Question: Resources to learn K8s operator programming
4 projects | /r/kubernetes | 28 Feb 2023
Using k8s-apiserver as AAA server for microservices?
4 projects | /r/kubernetes | 17 Feb 2023
Operator SDK is basically just a thin wrapper for kube-builder
Dont understand how I can watch external resources modification/deletion with my custom operator
2 projects | /r/kubernetes | 27 Nov 2022
yes I agree with youu, an issue has been opened on the operator-sdk github page regarding this topic https://github.com/operator-framework/operator-sdk/issues/6117
Learn Golang to create CRD in k8s
2 projects | /r/learngolang | 14 Aug 2022
https://sdk.operatorframework.io/ This will do 80% of work for you in writing operator for k8s. You'll only need to put logic in it, i.e. create specification of crd itself and what k8s should do when this crd is changed. You don't need to be a go developer to do it, although it require some knowledge to understand how things are related there. There are good number of examples in the internet and I advise you to look cncf videos on YouTube about k8s controllers. Helped me a lot
How we wrote Tarantool Kubernetes Operator
13 projects | dev.to | 29 Jul 2022
• You can download Tarantool on the official website • Get help in our Telegram chat • Read more about Operator SDK here • Creating fake Kubernetes topology • The testify library we used for unit tests • E2E framework
A Case for Databases on Kubernetes from a Former Skeptic
3 projects | dev.to | 2 Jun 2022
Kubernetes Custom Resources were created to allow the Kubernetes API to be extended for domain-specific logic, by defining new resource types and controllers. OSS frameworks like operator-sdk, kubebuilder and juju were created to simplify the creation of custom resources and their controllers. Tools built with these frameworks came to be known as Operators.
Managing Distributed Applications in Kubernetes Using Cilium and Istio with Helm and Operator for Deployment
8 projects | dev.to | 1 Apr 2022
Now I’d like to call out the Operator Framework here, and more specifically the Operator SDK and the individual operators that make up a number of the things we’ve covered here.
Kubernetes Operators to realize the dream of Zero-Touch Ops
5 projects | dev.to | 19 Jan 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 9 Jun 2023
operator-framework/operator-sdk is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of operator-sdk is Go.
- operator-sdk VS terraform-provider-kubernetes-alpha
- operator-sdk VS kubebuilder
- operator-sdk VS sample-controller-kubebuilder
- operator-sdk VS postgres-operator
- operator-sdk VS controller-runtime
- operator-sdk VS postgres-operator
- operator-sdk VS sandbox-operator
- operator-sdk VS Ansible
- operator-sdk VS go-tfe
- operator-sdk VS cilium-cli