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 →
Top 17 Go Controller Projects
-
gardener
Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service on Alicloud, AWS, Azure, GCP, OpenStack, vSphere, KubeVirt, Hetzner, EquinixMetal, MetalStack, and OnMetal with minimal TCO.
Project mention: How does managed kubernetes providers hide the control plane? | reddit.com/r/kubernetes | 2023-04-10Now, if you want to dig further on how cloud providers operate, like I said, most are actually using Kubernetes to automate the client control plane management. There is a cloud-neutral project for this out there called Gardener, they have a few architecture documents which explain the concept a bit further. In their garden metaphor, the seed cluster hosts the client control planes, and the shoot clusters are the client clusters (which are only made of worker nodes, no control-plane node). Another more specialized implementation is Kubernikus for OpenStack.
-
SLOTH: https://github.com/slok/sloth
-
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.
-
An API gateway can be the right place to implement this functionality because it can intercept all client app requests and forward them to intended destinations. We are going to use Apache APISIX as it is a popular open-source API Gateway solution with a bunch of built-in plugins. However, at the time of developing the current blog post, APISIX did not have official support for the pipeline-request plugin. By having the knowledge of custom plugin development capabilities of APISIX, we decided to introduce a new plugin that can offer the same feature. There is a repo on GitHub with source code written in Lua programming language and a description of the pipeline-request plugin.
-
-
-
IngressMonitorController
A Kubernetes controller to watch ingresses and create liveness alerts for your apps/microservices in UptimeRobot, StatusCake, Pingdom, etc. – [✩Star] if you're using it!
-
azure-key-vault-to-kubernetes
Azure Key Vault to Kubernetes (akv2k8s for short) makes it simple and secure to use Azure Key Vault secrets, keys and certificates in Kubernetes.
Project mention: Need Help Understanding Ingress Controller TLS (AKS) | reddit.com/r/kubernetes | 2023-04-18I used the following stack to generate and sync my certificate : Generation of certs to Keyvault : https://github.com/shibayan/keyvault-acmebot Keyvault cert to AKS sync : https://akv2k8s.io/
-
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.
-
-
intents-operator
Manage network policies, Istio Authorization Policies, and Kafka ACLs in a Kubernetes cluster with ease.
As you've mentioned, it is not possible to define deny rules using the native NetworkPolicy resource. Instead, you could use your CNI’s implementation for network policies. If you use Calico as your CNI you can use Calico's network policies to create deny rules. You can also take a look at Otterize OSS, an open-source solution my team and I are working on recently. It simplifies network policies by defining them from the client’s perspective in a ClientIntents resource. You can use the network mapper to auto-generate those ClientIntents from the traffic in your cluster, and then deploy them and let the intents-operator manage the network policies for you.
-
stadiacontroller
Command line application that emulates an Xbox 360 controller from a wired Stadia controller on Windows.
https://github.com/71/stadiacontroller this will also work.
-
kubelet-csr-approver
Kubernetes controller to enable automatic kubelet CSR validation after a series of (configurable) security checks
Project mention: Interesting … GitHub - postfinance/kubelet-csr-approver: Kubernetes controller to enable automatic kubelet CSR validation after a series of (configurable) security checks | reddit.com/r/devopsish | 2023-03-05 -
secretgen-controller
secretgen-controller provides CRDs to specify what secrets need to be on Kubernetes cluster (to be generated or not)
-
kube-ns-suspender
A k8s controller that scales up and down namespaces on-demand with an embedded friendly UI and a Prometheus exporter. Inspired by kube-downscaler.
Project mention: Monthly 'Shameless Self Promotion' thread - 2022/09 | reddit.com/r/devops | 2022-09-09You can have a look at it here: https://github.com/govirtuo/kube-ns-suspender
-
steward
Command And Control system for async management of servers, containers, workstations...basically anything that runs an operating system. (by RaaLabs)
Project mention: Cross platform Command And Control System, server/agent written in Go | news.ycombinator.com | 2022-10-30 -
-
Kubernetes controller that enables timed resource deletion using TTL annotation: https://github.com/TwiN/k8s-ttl-controller
-
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Go Controller related posts
- Batch request processing with API Gateway
- API Gateway For ChatGPT Plugins
- 104: Connection reset by peer while reading response header from upstream
- Did I do something wrong?
- Stadia Controller for Steam Games
- bluetooth update - do it!
- Bluetooth or bluet-oof
-
A note from our sponsor - InfluxDB
www.influxdata.com | 2 Jun 2023
Index
What are some of the best open-source Controller projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | gardener | 2,503 |
2 | sloth | 1,606 |
3 | apisix-ingress-controller | 809 |
4 | kubernetes-ingress | 604 |
5 | kubewebhook | 528 |
6 | IngressMonitorController | 478 |
7 | azure-key-vault-to-kubernetes | 398 |
8 | dragon-iss-docking-autopilot | 292 |
9 | intents-operator | 223 |
10 | stadiacontroller | 156 |
11 | kubelet-csr-approver | 77 |
12 | secretgen-controller | 75 |
13 | kube-ns-suspender | 67 |
14 | steward | 57 |
15 | tor-controller | 55 |
16 | k8s-ttl-controller | 22 |
17 | green-mountain-grill | 3 |