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: Running two Kubernetes Operators locally | dev.to | 2022-01-12

    So the metric port is already used.The Operator SDK generates ports for metrics and health automatically. These are set in the main.go

  • GitHub repo chaos-mesh

    A Chaos Engineering Platform for Kubernetes.

    Project mention: Share your #ChaosMeshStory! | reddit.com/r/ChaosEngineering | 2021-12-29

    🐒 Chaos Mesh will turn 2 on 2021.12.31! We're grateful for every contribution that helped this project grow, and we’d like to hear your Chaos Mesh story!

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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: dial tcp: lookup error resolving internal DNS record | reddit.com/r/Terraform | 2021-12-26

    Updated with some tests to show I am able to resolve internal DNS with the self hosted runner that I deployed on my cluster using actions-runner-controller

  • GitHub repo sloth

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

    Project mention: What you use for observability? | reddit.com/r/sre | 2021-12-16

    The actual hard part is standardizing all teams on SLI/SLO-based thinking. For that we're looking at tools like Sloth.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • 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

    Project mention: Requirements for running K8ssandra for development | dev.to | 2022-01-13

    Cass Operator : Kubernetes Operator for Apache Cassandra

  • 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 2022-01-13.

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,324
2 chaos-mesh 4,339
3 postgres-operator 2,234
4 postgres-operator 2,218
5 bank-vaults 1,554
6 actions-runner-controller 1,375
7 sloth 882
8 eventrouter 815
9 camel-k 651
10 capsule 647
11 kubernetes-operator 448
12 metering-operator 329
13 terraform-k8s 284
14 argocd-operator 255
15 cass-operator 239
16 scylla-operator 186
17 kube-secret-syncer 180
18 etcd-cloud-operator 172
19 fluentbit-operator 161
20 orbos 97
21 etok 73
22 db-operator 66
23 ingress-operator 56
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.