Go kubernetes-operator

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

Top 23 Go kubernetes-operator Projects

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

  • shell-operator

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

    Project mention: How long does it take to learn go and program a K8s operator? | reddit.com/r/kubernetes | 2021-12-24

    Believe it or not, you can write a Kubernetes operator using simple shell scripts: https://github.com/flant/shell-operator

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

  • 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

  • clickhouse-operator

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

    Project mention: Databases in 2021: A Year in Review | news.ycombinator.com | 2021-12-29

    Altinity is doing a good job of this with Clickhouse. They offer some decent open source guides for self hosting[0] and offer a hosted option. The hosted option is as self serve as I'd like (you have to get "approved").

    0 - https://github.com/Altinity/clickhouse-operator and

  • mysql-operator

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

    Project mention: Moving to Kubernetes | reddit.com/r/kubernetes | 2022-01-13

    +1 for MySQL Operator, however I've never used the "official" one, I deployed several instances with Presslab's https://github.com/bitpoke/mysql-operator I'd say one MySQLCluster for customer (to allow independent version update for the engines).

  • 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

  • k8gb

    A cloud native Kubernetes Global Balancer

    Project mention: K8gb: A cloud native Kubernetes Global Balancer | news.ycombinator.com | 2021-04-27
  • SonarQube

    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.

  • kubeplus

    Kubernetes Operator to deliver Helm charts as-a-service

    Project mention: One user per pod with Kubernetes or other container orchestration tools | reddit.com/r/kubernetes | 2022-01-20

    We have been helping organizations build such multi-instance multi-tenant cloud-native applications. We start with an application Helm chart and create separate release of it per customer/user of that organization. We have an open source Kubernetes Operator that aids in this: https://github.com/cloud-ark/kubeplus

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

  • percona-xtradb-cluster-operator

    Percona Distribution for MySQL Operator

    Project mention: How do you make OS upgrades without downtime? | reddit.com/r/devops | 2021-12-15

    Percona has a good option for that.

  • github-actions-runner-operator

    K8S operator for scheduling github actions runner pods

  • opentelemetry-operator

    Kubernetes Operator for OpenTelemetry Collector

    Project mention: Observability with OpenTelemetry & Datadog in Fission | dev.to | 2022-01-17

    # cert-manager kubectl apply -f https://github.com/jetstack/cert-manager/releases/latest/download/cert-manager.yaml # open telemetry operator kubectl apply -f https://github.com/open-telemetry/opentelemetry-operator/releases/latest/download/opentelemetry-operator.yaml

  • 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

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

  • 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

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

  • helmify

    Creates Helm chart from Kubernetes yaml

    Project mention: helmify/examples at main · arttor/helmify | reddit.com/r/u_colinhines | 2021-10-19
  • 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.

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

    MySQL operator on Kubernetes using GTID-based semi-synchronous replication. (by cybozu-go)

    Project mention: How do you make OS upgrades without downtime? | reddit.com/r/devops | 2021-12-15

    I use kubernetes with this operator.

  • 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

  • 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
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-20.

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,821
2 shell-operator 1,560
3 operator-lifecycle-manager 1,201
4 clickhouse-operator 801
5 mysql-operator 699
6 capsule 650
7 k8gb 375
8 kubeplus 367
9 metering-operator 328
10 percona-xtradb-cluster-operator 313
11 github-actions-runner-operator 301
12 opentelemetry-operator 290
13 argocd-operator 256
14 operator 239
15 cronjobber 227
16 rbacsync 218
17 helmify 188
18 scylla-operator 187
19 percona-server-mongodb-operator 153
20 moco 145
21 nifikop 108
22 flink-on-k8s-operator 71
23 db-operator 66
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.
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.