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 →
Operator-sdk Alternatives
Similar projects and alternatives to operator-sdk
-
-
terraform-provider-kubernetes-alpha
A Terraform provider for Kubernetes that uses dynamic resource types and server-side apply. Supports all Kubernetes resources.
-
SonarLint
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.
-
sample-controller-kubebuilder
This is Sample Controller(Foo Controller) developed by Kubebuilder
-
controller-runtime
Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery)
-
postgres-operator
Postgres operator creates and manages PostgreSQL clusters running in Kubernetes
-
postgres-operator
Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service. (by CrunchyData)
-
sandbox-operator
A Kubernetes operator for creating isolated environments
-
InfluxDB
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
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.
-
-
-
spicedb-operator
Kubernetes controller for managing instances of SpiceDB
-
cilium-cli
CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
-
-
Grafana
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.
-
-
prometheus-operator
Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes
-
external-dns
Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services
-
certificates
🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.
-
spicedb
Open Source, Google Zanzibar-inspired fine-grained permissions database
-
hubble
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
operator-sdk reviews and mentions
-
Writing a Kubernetes Operator
Besides the frameworks TFA lists, you can also build Operators in Ansible or Helm.
I've found operator-sdk [1] (which uses kubebuilder under the hood) to be a better starting point for operator development.
- Question: Resources to learn K8s operator programming
-
Using k8s-apiserver as AAA server for microservices?
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
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
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
• 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
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
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
-
A note from our sponsor - InfluxDB
www.influxdata.com | 9 Jun 2023
Stats
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.
Popular Comparisons
- 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