Go kubernetes-operator

Open-source Go projects categorized as kubernetes-operator | Edit details

Top 23 Go kubernetes-operator Projects

  • GitHub repo spark-on-k8s-operator

    Kubernetes operator for managing the lifecycle of Apache Spark applications on Kubernetes.

    Project mention: So many sparks on K8s... Could anyone give me a few explanations please ? | reddit.com/r/apachespark | 2021-10-27

    Spark-Operator (as I understand, Spark-Operator integrates well with K8s while vanilla Spark integration with K8s seems extremely complex to maintain)

  • GitHub repo shell-operator

    Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster

    Project mention: LoadBalancer type service on bare-metal | reddit.com/r/kubernetes | 2021-10-23

    You could use something like shell operator, metacontroller, or operator-sdk to run a command against your load balancer's API whenever a LoadBalancer service is created.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo operator-lifecycle-manager

    A management framework for extending Kubernetes with Operators

    Project mention: Binding a service to a micro-service using odo | dev.to | 2021-09-05

    $ curl -sL https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.3/install.sh | bash -s v0.18.3

  • GitHub repo clickhouse-operator

    The ClickHouse Operator creates, configures and manages ClickHouse clusters running on Kubernetes

    Project mention: What is ClickHouse how it compares to PostgreSQL and TimescaleDB for time series | news.ycombinator.com | 2021-10-21

    Don't use helm. The ClickHouse Kubernetes Operator is the way to go. Here's the project: https://github.com/Altinity/clickhouse-operator

    This is generally true for most databases these days. Use an operator if it's available. Helm can't handle the dynamic management required to run databases properly.

  • GitHub repo mysql-operator

    Asynchronous MySQL Replication on Kubernetes using Percona Server and Openark's Orchestrator.

    Project mention: MYSQL Operator: A MYSQL ❤ affair with Kubernetes | dev.to | 2021-05-29

    Operator are applications written ontop of kubernetes which makes challenging & domain specific operations automated & easy. We are choosing *MYSQL Operator* from *Presslabs which makes running **MySQL as a service* with built-in High-Availability, Scalability & Monitoring quite simple. A single definition of MYSQL Cluster can include all the information needed for backup, storage along with MySQLD configuration.

  • 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 kubeplus

    Kubernetes Operator to deliver Helm charts as-a-service

    Project mention: What is your experience with operators? | reddit.com/r/kubernetes | 2021-11-22

    You might also want to checkout Operator guidelines and Operator FAQ: - Operator Maturity Model guidelines: https://github.com/cloud-ark/kubeplus/blob/master/Guidelines.md

  • 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 k8gb

    A cloud native Kubernetes Global Balancer

    Project mention: K8gb: A cloud native Kubernetes Global Balancer | news.ycombinator.com | 2021-04-27
  • 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 percona-xtradb-cluster-operator

    Percona Distribution for MySQL Operator

    Project mention: Opensource K8s operator developed in Go to contribute | reddit.com/r/kubernetes | 2021-06-18
  • GitHub repo github-actions-runner-operator

    K8S operator for scheduling github actions runner pods

    Project mention: Self Hosted Github Actions Runners In Kubernetes | reddit.com/r/devops | 2021-01-02

    Have a look at https://github.com/evryfs/github-actions-runner-operator/ - it can provision runners on demand in Kubernetes

  • 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 operator

    Kubernetes operator to manage installation, updation and uninstallation of tektoncd projects (pipeline, …) (by tektoncd)

    Project mention: Cloud-Native CI/CD with Tekton - Laying The Foundation | dev.to | 2021-03-15

    Now, for the actual deployment of Tekton Pipeline and Triggers - I mentioned an installation via Tekton Operator which might seem like the fastest and the best way to get up and running with everything preconfigured, the operator however (at the time of writing) lacks any actual documentation, so you would need to dig around quite a lot to find any explanation as to how things work, which wouldn't be that big of an problem for me personally. The real problem here though, is that the Operator in OperatorHub isn't up to date and I couldn't find current build/image which renders it more or less useless. I'm sure this will change at some point when Tekton Operator is a little more mature (so keep an eye on it's repository), but until then, other installation options should be used.

  • GitHub repo cronjobber

    Cronjobber is a cronjob controller for Kubernetes with support for time zones

    Project mention: Kubernetes CronJobs not firing at scheduled times... Help? | reddit.com/r/kubernetes | 2021-02-04

    If you are unable to change your nodes timezone you can take a look at CronJobber

  • GitHub repo rbacsync

    Automatically sync groups into Kubernetes RBAC

    Project mention: Struggling to understand how Google Groups for RBAC is scalable | reddit.com/r/kubernetes | 2021-03-10

    Prior to google groups being supported in any manner we made rbacsync that does analogous. It's a custom controller that takes IaC declarations for rolebindings, and maps a given google group name to them on a per namespace or cluster basis. In GKE, this worked with a user's auth token from GCP (claims were in the JWT). Id expect it to work with your OIDC integration as well.

  • 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 percona-server-mongodb-operator

    Percona Distribution for MongoDB Operator

    Project mention: Opensource K8s operator developed in Go to contribute | reddit.com/r/kubernetes | 2021-06-18
  • GitHub repo helmify

    Creates Helm chart from Kubernetes yaml

    Project mention: helmify/examples at main · arttor/helmify | reddit.com/r/u_colinhines | 2021-10-19
  • GitHub repo nifikop

    The NiFiKop NiFi Kubernetes operator makes it easy to run Apache NiFi on Kubernetes. Apache NiFI is a free, open-source solution that support powerful and scalable directed graphs of data routing, transformation, and system mediation logic.

    Project mention: Nifi on EKS CLUSTER | reddit.com/r/kubernetes | 2021-09-29

    I don't have experience of Nifi, but I'd say your best option is either the operator: https://github.com/Orange-OpenSource/nifikop or the helm chart: https://github.com/cetic/helm-nifi

  • 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 port-map-operator

    LoadBalancer Service type implementation for home Kubernetes clusters via Port Control Protocol.

    Project mention: Simple LoadBalancer implementation for home clusters that does port forwarding on your router | reddit.com/r/kubernetes | 2021-02-23
  • GitHub repo hl-fabric-operator

    Kubernetes operator for Hyperledger Fabric

    Project mention: Kubernetes Operator for Hyperledger Fabric | reddit.com/r/hyperledger | 2021-05-10

    This post introduces Kubernetes Operator for Hyperledger Fabric, which is a wrapper around PIVT Helm charts and makes running and operating Hyperledger Fabric in Kubernetes even more easier. Github

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-11-22.

Go kubernetes-operator related posts


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

Project Stars
1 spark-on-k8s-operator 1,741
2 shell-operator 1,469
3 operator-lifecycle-manager 1,157
4 clickhouse-operator 726
5 mysql-operator 674
6 capsule 627
7 kubeplus 357
8 k8gb 356
9 metering-operator 329
10 percona-xtradb-cluster-operator 296
11 github-actions-runner-operator 283
12 argocd-operator 234
13 operator 229
14 cronjobber 224
15 rbacsync 216
16 scylla-operator 178
17 percona-server-mongodb-operator 139
18 helmify 115
19 nifikop 95
20 db-operator 61
21 flink-on-k8s-operator 43
22 port-map-operator 25
23 hl-fabric-operator 25
Find remote jobs at our new job board 99remotejobs.com. There are 34 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