Go Operator

Open-source Go projects categorized as Operator | Edit details

Top 23 Go Operator Projects

  • GitHub repo operator-sdk

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

    Project mention: Top reasons for using an older Go toolchain? | reddit.com/r/golang | 2021-11-16

    Maybe that's the point. I am thinking of people who might (mistakenly) assume that they need to maintain multiple Go version on their machines because the project's readme "requires" a particular version. (Example: operator-sdk says "releases are compiled with Go 1.16". Looking deeper into the project, I see the Go version hard-coded into GitHub Action configs, but I see no explanation why the code cannot be compiled with Go 1.17.x instead.)

  • GitHub repo chaos-mesh

    A Chaos Engineering Platform for Kubernetes.

    Project mention: help tips scripting pods creation for k8s cluster testing | reddit.com/r/kubernetes | 2021-11-04

    So i came across this recently, haven't used it myself but it seems to fit your requirements: https://github.com/chaos-mesh/chaos-mesh

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo postgres-operator

    Postgres operator creates and manages PostgreSQL clusters running in Kubernetes

    Project mention: PostgreSQL on Cloud SQL or GKE a Kubernetes Node? | reddit.com/r/googlecloud | 2021-11-26

    Here are a couple kubernetes operators for Postgres: zaland /postgres-operator, CrunchyData/postgres-operator.

  • GitHub repo postgres-operator

    Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service. (by CrunchyData)

    Project mention: PostgreSQL on Cloud SQL or GKE a Kubernetes Node? | reddit.com/r/googlecloud | 2021-11-26

    Here are a couple kubernetes operators for Postgres: zaland /postgres-operator, CrunchyData/postgres-operator.

  • GitHub repo bank-vaults

    A Vault swiss-army knife: a K8s operator, Go client with automatic token renewal, automatic configuration, multiple unseal options and more. A CLI tool to init, unseal and configure Vault (auth methods, secret engines). Direct secret injection into Pods.

    Project mention: How to manage passwords in Helm | reddit.com/r/devops | 2021-08-21
  • GitHub repo actions-runner-controller

    Kubernetes controller for GitHub Actions self-hosted runners

    Project mention: GitHub Actions: Ephemeral self-hosted runners and new webhooks for auto-scaling | news.ycombinator.com | 2021-09-20

    It's not official, but there are K8s / github actions runner deployments: https://github.com/actions-runner-controller/actions-runner-...

    I've been playing about with this and it seems to work quite well. Startup latency is quite high, and it's one pod-per-job (I think), but seems pretty flexible.

  • GitHub repo sloth

    🦥 Easy and simple Prometheus SLO (service level objectives) generator (by slok)

    Project mention: How do you measure the reliability of a Kubernetes platform? | reddit.com/r/kubernetes | 2021-11-30
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo eventrouter

    A simple introspective kubernetes service that forwards events to a specified sink.

    Project mention: Event exporter, observability something alternative for opsgenie stack | reddit.com/r/devops | 2021-11-17

    Here's another exporter. https://github.com/heptiolabs/eventrouter

  • GitHub repo camel-k

    Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers

    Project mention: Project includes a dependancy that has a license that forbids its use | news.ycombinator.com | 2021-08-22
  • GitHub repo capsule

    Kubernetes Operator for multi-tenancy (by clastix)

    Project mention: k8s based platform | reddit.com/r/kubernetes | 2021-08-02

    For multi tenancy you could use this: https://github.com/clastix/capsule

  • GitHub repo kubernetes-operator

    Kubernetes native Jenkins Operator

    Project mention: What are the best practice options to use Jenkins for CICD? | reddit.com/r/jenkinsci | 2021-04-07

    Possible options considered; Run Jenkins on a master and worker build server on EC2 Run Jenkinsci on Kubernetes with https://github.com/jenkinsci/kubernetes-operator

  • GitHub repo metering-operator

    The Metering Operator is responsible for collecting metrics and other information about what's happening in a Kubernetes cluster, and providing a way to create reports on the collected data.

    Project mention: K8s cost accounting/metering option | reddit.com/r/kubernetes | 2021-07-06

    Metering Operator. But looks like it's not under active development.

  • GitHub repo terraform-k8s

    Terraform Cloud Operator for Kubernetes

    Project mention: GitOps using the Terraform Cloud Operator for Kubernetes | reddit.com/r/GitOps | 2021-12-01

    Did anyone try https://github.com/hashicorp/terraform-k8s for applying GitOps principles to IaC?

  • GitHub repo argocd-operator

    A Kubernetes operator for managing Argo CD clusters.

    Project mention: ArgoCD install on openshift | reddit.com/r/openshift | 2021-09-13

    The deploy folder is in the releases. So if you're installing 0.0.5, you'd go to https://github.com/argoproj-labs/argocd-operator/tree/v0.0.15/deploy

  • GitHub repo cass-operator

    The DataStax Kubernetes Operator for Apache Cassandra (by datastax)

    Project mention: The search for a cloud-native database | dev.to | 2021-11-08

    For example, the K8ssandra project uses cass-operator, which defines a Kubernetes custom resource (CRD) called “CassandraDatacenter” to describe the desired state of each top-level failure domain of a Cassandra cluster. This provides a level of abstraction higher than dealing with Stateful Sets or individual pods.

  • GitHub repo scylla-operator

    The Kubernetes Operator for ScyllaDB

    Project mention: Project Circe May Update | reddit.com/r/ScyllaDB | 2021-06-09

    Scylla’s Operator 1.2 release was published with helm charts (find it on Github; plus read our blog and the Release Notes). Now 1.3 and 1.4 are in the making. In addition, our Kubernetes deployment can autoscale! An internal demonstration using https://github.com/scylladb/scylla-cluster-autoscaler was presented and you are welcome to play with it.

  • GitHub repo kube-secret-syncer

    A Kubernetes operator to sync secrets from AWS Secrets Manager

    Project mention: Secrets... can I get it from aws secret manager? | reddit.com/r/kubernetes | 2021-04-23

    I’ve used this in the past, and it’s reliable.

  • GitHub repo etcd-cloud-operator

    Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.

    Project mention: Auto etcd recovery from backups? | reddit.com/r/kubernetes | 2021-09-10

    That's a thing this does! https://github.com/Quentin-M/etcd-cloud-operator

  • GitHub repo fluentbit-operator

    Fluent Bit operator for Kubernetes

    Project mention: KubeSphere 3.2.0 GA: Bringing AI-oriented GPU Scheduling and Flexible Gateways to Kubernetes Management | dev.to | 2021-11-17

    KubeSphere stays committed to open source with a vibrant ecosystem, which boasts a variety of lightweight, efficient toolkits to make Kubernetes easy. KubeKey, an open source installer, uses Docker as the default container runtime to install Kubernetes efficiently, and now it also supports CRI runtimes like containerd, CRI-O, and iSula after Dockershim deprecation. Other smart tools such as OpenFunction, OpenELB (CNCF Sandbox), Fluent Operator, are all open to everybody and users have access to code and documentation in GitHub repositories.

  • GitHub repo orbos

    ORBOS - GitOps everything

    Project mention: Disaster Recovery Orchestration (or Orchestration in General)? | reddit.com/r/devops | 2021-06-15

    At our company, we follow a GitOps everything approach. Not only workload is GitOpsed but also the platform (Kubernetes), monitoring, API Gateway, storage, networking and VMs etc. We developed ORBOS, which is suitable to bring up the Infrastructure and Platform on-prem and in the cloud using GitOps. Disaster recovery becomes easy if a whole systems desired state is declared and each systems state is reproducible on any infrastructure provider. Just right now, I'm writing a blog article outlining it in more detail, advocating to "Treat Clusters as Cattle, Not Pets", stay tuned.

  • GitHub repo etok

    Execute Terraform on Kubernetes

    Project mention: Etok: execute terraform on kubernetes | reddit.com/r/Terraform | 2021-01-29
  • GitHub repo db-operator

    The DB Operator creates databases and make them available in the cluster via Custom Resource. (by kloeckner-i)

    Project mention: Operators for out-of-cluster databases | reddit.com/r/kubernetes | 2021-05-10
  • GitHub repo ingress-operator

    Custom domains, paths and TLS for your OpenFaaS Functions

    Project mention: Developing a NextJS app on OpenFaaS | dev.to | 2021-11-10

    OpenFaaS Ingress - https://github.com/openfaas/ingress-operator

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-01.

Go Operator related posts


What are some of the best open-source Operator projects in Go? This list will help you:

Project Stars
1 operator-sdk 5,224
2 chaos-mesh 4,199
3 postgres-operator 2,172
4 postgres-operator 2,117
5 bank-vaults 1,515
6 actions-runner-controller 1,224
7 sloth 831
8 eventrouter 794
9 camel-k 638
10 capsule 627
11 kubernetes-operator 441
12 metering-operator 329
13 terraform-k8s 276
14 argocd-operator 237
15 cass-operator 237
16 scylla-operator 180
17 kube-secret-syncer 176
18 etcd-cloud-operator 165
19 fluentbit-operator 151
20 orbos 96
21 etok 73
22 db-operator 62
23 ingress-operator 55
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives