80 Resources
Golang controller Libraries
This is a shell gateway-api controller
gateway-api-controller This is an initial implementation of the various controllers required in order to manage Gateway API network deployments within
Terraform Controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a controlled manner.
TERRAFORM CONTROLLER Terraform Controller manages the life cycles of a terraform resource, allowing developers to self-serve dependencies in a control
Go binding for rpi-rgb-led-matrix an excellent C++ library to control RGB LED displays with Raspberry Pi GPIO.
go-rpi-rgb-led-matrix Go binding for rpi-rgb-led-matrix an excellent C++ library to control RGB LED displays with Raspberry Pi GPIO. This library incl
A binary to control the Z-Cam line of cameras via API
The Z-Cam flagship line has an API of sorts. This can be used to control the camera--via a StreamDeck, say. This seems like a good enough reason to me
Api-go-template - A simple Go API template that uses a controller-service based model to build its routes
api-go-template This is a simple Go API template that uses a controller-service
Kngrok - Kubernetes controller for ngrok tunnel
kngrok ken-grok What is kngrok? kngrok is a Kubernetes controller to operate ngr
Tiny Go program to set Elgato Key Light options
Elgato Key Light Controller This is a tiny Go program to control the power, brightness, and temperature settings for Elgato Key Lights with known IP a
HIDI - flexible HID to MIDI translation layer
This application is a translation layer between HID devices like keyboards or gamepads and MIDI interface
Conda-boxes - A Kubernetes Controller CLI to manage Conda environments as volumes or Boxes
conda-boxes A Kubernetes Controller CLI to manage Conda environments as volumes
K8s-delete-protection - Kubernetes admission controller to avoid deleteing master nodes
k8s-delete-protection Admission Controller If you want to make your Kubernetes c
Kube-step-podautoscaler - Controller to scale workloads based on steps
Refer controller/*controller.go for implementation details and explanation for a better understanding.
Kubernetes Admission Controller Demo: Validating Webhook for Namespace lifecycle events
Kubernetes Admission Controller Based on How to build a Kubernetes Webhook | Admission controllers Local Kuberbetes cluster # create kubernetes cluste
A simple LCD controller package for raspberry pi liquid crystal I²C displays.
A simple LCD controller package for raspberry pi liquid crystal I²C displays.
A Controller written in kubernetes sample-controller style which watches a custom resource named Bookstore
bookstore-sample-controller A Controller written in kubernetes sample-controller style which watches a custom resource named Bookstore. A resource cre
Knative Sample Controller
Knative Sample Controller Knative sample-controller defines a few simple resources that are validated by webhook and managed by a controller to demons
oci-ccm custom build for both arm64 and amd64
OCI Cloud Controller Manager (CCM) oci-cloud-controller-manager is a Kubernetes Cloud Controller Manager implementation (or out-of-tree cloud-provider
Go package for interacting with the "ELK" Bluetooth Low Energy RGB LED Controller
Go interactions for the ELK-BLEDOM RGB LED Controller This repository contains information on the common (and cheap) ELK-BLEDOM Bluetooth Low Energy R
Starrocks controller with golang
starrocks-controller In currently, I just build the playground functionality. Next step, I will build setup/startup/stop functionality How to use it y
Kubernetes controller for backing up public container images to our own registry repository
image-clone-controller Kubernetes controller which watches applications (Deployment and DaemonSet) and "caches" the images (public container images) b
Cluster machine approver
cluster-machine-approver This controller provides the following functionality: Watch the CSR endpoint for CSR requests Decide if the CSR should be all
Hands is a process controller used to control the execution and return strategies of multiple goroutines.
Hands “Dedicated to Brother Chang” Hands is a process controller used to control the execution and return strategies of multiple goroutines. Getting s
Run Tor onion services on Kubernetes (actively maintained)
tor-controller This project started as an exercise to update kragniz's https://github.com/kragniz/tor-controller version Important!! This project is n
Controller-check - Run checks against K8s controllers to verify if they meets certain conventions
controller-check Run checks against K8s controllers to verify if they meets cert
Rqlite-recover - k8 controller to create recover json for rqlite cluster nodes when needed.
Cluster Recover for RQLite running on a k8s cluster The goal is to be able to recover a rqlite cluster when the majority of nodes get re-schedule to d
Controller for backups
Backup Controller Backup controller is a lightweight golang program to back up databases. Currently, backup-controller implements backups using pg_dum
Sesame: an Ingress controller for Kubernetes that works by deploying the Envoy proxy as a reverse proxy and load balancer
Sesame Overview Sesame is an Ingress controller for Kubernetes that works by dep
expose controller, when deployment created service and ingress will be created
expose-controller expose controller, when deployment created service and ingress will be created How to test git clone repository cd expose-controller
A Terraform controller for Flux
tf-controller A Terraform controller for Flux Quick start Here's a simple exampl
Kubernetes Admission controller for golang
KCAdm Kubernetes Admission controller Test locally First create the required cer
A kubernetes controller that watches the Deployments and “caches” the images
image-cloner This is just an exercise. It's a kubernetes controller that watches
Home of the Hierarchical Namespace Controller (HNC). Adds hierarchical policies and delegated creation to Kubernetes namespaces for improved in-cluster multitenancy.
The Hierarchical Namespace Controller (HNC) $ kubectl hns create my-service -n my-team $ kubectl hns tree my-team my-team └── my-service Hierarchical
An implementation of an Ingress controller for NGINX and NGINX Plus
🚀 Help make the NGINX Ingress Controller better by participating in our survey!
K8s-club for learn, share and explore the K8s world :)
K8s-club Welcome to K8s 👋 Let's learn, share and explore the K8s world together :) QA to Understand K8s Controller 设计概要 Informer 机制 - 概述 Informer 机制
A controller(CES) for controlling container egress traffic. Working with F5 AFM.
Container Egress Services (CES) Kubernetes is piloting projects transition to enterprise-wide application rollouts, companies must be able to extend t
FPS (First Person Shooter) controller template for Godot 3.4 to give starter content for a new or already existing project!
First Person Starter FPS template for Godot to give starter content for a new or already existing project! Includes: 3D Character Controller Smooth Mo
upgrade from controller-runtime 0.6.5. Reactor substitute.
Upgrade Kubernetes Controller Runtime from v0.6.5 This blog concentrates on test case migration as the real code migration pretty detailed and straigh
A series of controllers for configuring namespaces to accomodate Argo
argo-controller A series of controllers for configuring namespaces to accomodate Argo. ArgoCD TBD Argo Workflows Make a service account in every names
K8s controller to manage the aws-auth configmap
aws-auth-manager A kuberneres controller to manage the aws-auth configmap in EKS using a new AWSAuthItem CRD. The aws-auth configmap is used to give R
K8S ConfigMap Merging Controller
ConfigMap Merging Controller (cmmc) cmmc is a k8s operator that allows for the merging of ConfigMap resources with data validation. Why? The impetus f
apache dubbo gateway,L7 proxy,virtual host,k8s ingress controller.
apache dubbo gateway,L7 proxy,virtual host,k8s ingress controller.
Machine controller manager provider local
Out of tree (controller-based) implementation for local as a new provider. The local out-of-tree provider implements the interface defined at MCM OOT driver.
Watch and react to changes in Kubernetes TLS Secrets
cert-watch Watch and react to change in Kubernetes TLS Secrets. What is cert-watch? Kubernetes has introduced a number of different ways to keep certi
An Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer
NGINX Ingress Controller Overview ingress-nginx is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer. Learn more a
Controller for ModelMesh
ModelMesh Serving ModelMesh Serving is the Controller for managing ModelMesh, a general-purpose model serving management/routing layer. Getting Starte
Frisbee is a Kubernetes-native platform for exploring, testing, and benchmarking distributed applications.
Why Frisbee ? Frisbee is a next generation platform designed to unify chaos testing and perfomance benchmarking. We address the key pain points develo
Ejemplo de un k8s custom controller para un CRD nuevo
Clonado de kubernetes/sample-controller Para pruebas de un CRD nuevo This repository implements a simple controller for watching Foo resources as defi
Argo CD ApplicationSet Controller
The ApplicationSet controller manages multiple Argo CD Applications as a single ApplicationSet unit, supporting deployments to large numbers of clusters, deployments of large monorepos, and enabling secure Application self-service.
Docker Swarm Ingress service based on OpenResty with automatic Let's Encrypt SSL provisioning
Ingress Service for Docker Swarm Swarm Ingress OpenResty is a ingress service for Docker in Swarm mode that makes deploying microservices easy. It con
Create cluster to run ingress controller and set the dns resolver
kubebuilder-crd-dep-svc-ing create cluster to run ingress controller and set the dns resolver $ kind create cluster --config clust.yaml $ sudo
A Pulumi NGINX Ingress Controller component
Pulumi NGINX Ingress Controller Component This repo contains the Pulumi NGINX Ingress Controller component for Kubernetes. This ingress controller use
K8s controller implementing Multi-Cluster Services API based on AWS Cloud Map.
AWS Cloud Map MCS Controller for K8s Introduction AWS Cloud Map multi-cluster service discovery for Kubernetes (K8s) is a controller that implements e
Image clone controller is a kubernetes controller to safe guard against the risk of container images disappearing
Image clone controller image clone controller is a kubernetes controller to safe guard against the risk of container images disappearing from public r
k8tz is a kubernetes admission controller and a CLI tool to inject timezones into Pods.
Kubernetes Timezone Controller k8tz is a kubernetes admission controller and a CLI tool to inject timezones into Pods. Containers do not inherit timez
A controller managing namespaces deployments, statefulsets and cronjobs objects. Inspired by kube-downscaler.
kube-ns-suspender Kubernetes controller managing namespaces life cycle. kube-ns-suspender Goal Usage Internals The watcher The suspender Flags Resourc
A cloud native Kubernetes Global Balancer
K8GB - Kubernetes Global Balancer Project Health A Global Service Load Balancing solution with a focus on having cloud native qualities and work nativ
Knative Controller which emits cloud events when Knative Resources change state
Knative Sample Controller Knative sample-controller defines a few simple resources that are validated by webhook and managed by a controller to demons
Raspberry pi GPIO controller package(CGO)
GOPIO A simple gpio controller package for raspberrypi. Documentation Examples Installation sudo apt-get install wiringpi go get github.com/polarspet
Kubernetes workload controller for container image deployment
kube-image-deployer kube-image-deployer는 Docker Registry의 Image:Tag를 감시하는 Kubernetes Controller입니다. Keel과 유사하지만 단일 태그만 감시하며 더 간결하게 동작합니다. Container, I
Go framework to create Kubernetes mutating and validating webhooks
kubewebhook Kubewebhook is a small Go framework to create external admission webhooks for Kubernetes. With Kubewebhook you can make validating and mut
pubsub controller using kafka and base on sarama. Easy controll flow for actions streamming, event driven.
Psub helper for create system using kafka to streaming and events driven base. Install go get github.com/teng231/psub have 3 env variables for config
cloud native application deploy flow
Triton-io/Triton English | 简体中文 Introduction Triton provides a cloud-native DeployFlow, which is safe, controllable, and policy-rich. For more introdu
the simplest testing framework for Kubernetes controller.
KET(Kind E2e Test framework) KET is the simplest testing framework for Kubernetes controller. KET is available as open source software, and we look fo
The k8s-generic-webhook is a library to simplify the implementation of webhooks for arbitrary customer resources (CR) in the operator-sdk or controller-runtime.
k8s-generic-webhook The k8s-generic-webhook is a library to simplify the implementation of webhooks for arbitrary customer resources (CR) in the opera
Write controller-runtime based k8s controllers that read/write to git, not k8s
Git Backed Controller The basic idea is to write a k8s controller that runs against git and not k8s apiserver. So the controller is reading and writin
A fluxcd controller for managing manifests declared in jsonnet
jsonnet-controller A fluxcd controller for managing manifests declared in jsonnet. Kubecfg (and its internal libraries) as well as Tanka-style directo
A fluxcd controller for managing remote manifests with kubecfg
kubecfg-operator A fluxcd controller for managing remote manifests with kubecfg This project is in very early stages proof-of-concept. Only latest ima
Lux is a command-line interface for controlling and monitoring Govee lighting strips built in Go.
What is Lux? Lux is a command-line interface for controlling and monitoring Govee lighting strips built in Go. Lux provides it's users with the abilit
Carrier is a Kubernetes controller for running and scaling game servers on Kubernetes.
Carrier is a Kubernetes controller for running and scaling game servers on Kubernetes. This project is inspired by agones. Introduction Genera
A Kubernetes Terraform Controller
Terraform Controller Terraform Controller is a Kubernetes Controller for Terraform, which can address the requirement of Using Terraform HCL as IaC mo
A controller to create K8s Ingresses for Openshift routes.
route-to-ingress-operator A controller to create corresponding ingress.networking.k8s.io/v1 resources for route.openshift.io/v1 TODO int port string p
Autopilot in Go for docking the SpaceX Dragon capsule in the simulator
Dragon ISS Docking Autopilot in Go Autopilot written in Go and executed as WebAssembly for docking the SpaceX Dragon capsule in the official simulator
network-node-manager is a kubernetes controller that controls the network configuration of a node to resolve network issues of kubernetes.
Network Node Manager network-node-manager is a kubernetes controller that controls the network configuration of a node to resolve network issues of ku
Annotated and kubez-autoscaler-controller will maintain the HPA automatically for kubernetes resources.
Kubez-autoscaler Overview kubez-autoscaler 通过为 deployment / statefulset 添加 annotations 的方式,自动维护对应 HorizontalPodAutoscaler 的生命周期. Prerequisites 在 kuber
Go library to create resilient feedback loop/control controllers.
Gontroller A Go library to create feedback loop/control controllers, or in other words... a Go library to create controllers without Kubernetes resour
Controller Area Network (CAN) SDK for Go.
🔌 CAN Go CAN toolkit for Go programmers. can-go makes use of the Linux SocketCAN abstraction for CAN communication. (See the SocketCAN documentation
That's right - order that nice pizza 🍕 with `kubectl`
pizza-controller making kubernetes do what it was always meant to do: order pizza. https://gum.co/kubernetes-crds to get up to speed with custom resou
Modular Kubernetes operator to manage the lifecycle of databases
Ensemble Ensemble is a simple and modular Kubernetes Operator to manage the lifecycle of a wide range of databases. Infrastructure as code with Kubern
Remote control for presentations
Presento The simplest possible cross-platform remote control for the presentations Current version with prompter looks like this: Setup Precompiled bi