An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: kubernetes-controller

GreedyKomodoDragon/Kontroler

A kubernetes native workflow orchestrator used to create DAGs that can run on a schedule as well as in an event driven manner

Language: Go - Size: 1.37 MB - Last synced at: about 6 hours ago - Pushed at: about 6 hours ago - Stars: 10 - Forks: 0

meshery/meshsync

MeshSync one of a family of custom controllers within Meshery Operator.

Language: Go - Size: 1.32 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 65 - Forks: 55

agabani/tor-operator

Tor Operator is a Kubernetes Operator that manages Onion Balances, Onion Keys and Onion Services to provide a highly available, load balanced and fault tolerate Tor Ingress and Tor Proxy.

Language: Rust - Size: 5.85 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 10 - Forks: 2

zalando/skipper

An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress

Language: Go - Size: 15.2 MB - Last synced at: 2 days ago - Pushed at: 7 days ago - Stars: 3,173 - Forks: 357

projectsveltos/shard-controller

Controller to manage Sveltos cluster sharding

Language: Go - Size: 508 KB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 2

DoodleScheduling/keycloak-controller

Keycloak realm reconciliation for kubernetes

Language: Go - Size: 51.8 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 8 - Forks: 0

aljoshare/runo

rūnō - A Secret Generator for Kubernetes written in Rust

Language: Rust - Size: 1.16 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 14 - Forks: 0

strimzi/strimzi-kafka-operator

Apache Kafka® running on Kubernetes

Language: Java - Size: 91.5 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5,190 - Forks: 1,356

DoodleScheduling/oauth2-redirect-controller

OAUTH2 RedirectURI proxy kubernetes controller

Language: Go - Size: 571 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 1

DoodleScheduling/webhook-controller

Proxy for duplicating HTTP requests to multiple targets

Language: Go - Size: 436 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

DoodleScheduling/growthbook-controller

Kubernetes controller for managing growthbook

Language: Go - Size: 1.22 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

DoodleScheduling/cloud-autoscale-controller

Scale cloud resources according pod uptime

Language: Go - Size: 388 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

PlayFab/thundernetes

Thundernetes makes it easy to run your game servers on Kubernetes

Language: Go - Size: 5.23 MB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 323 - Forks: 51

DoodleScheduling/gc-controller

Workload aware pod garbage controller for kubernetes

Language: Go - Size: 358 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

TykTechnologies/tyk-docs

Docs for Tyk Open source API gateway and API management platform. 100% Cloud native

Language: SCSS - Size: 315 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 67 - Forks: 164

cyclops-ui/cyclops

Developer Friendly Kubernetes 👁️

Language: Go - Size: 150 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,065 - Forks: 776

kubeflow/spark-operator

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

Language: Go - Size: 25.4 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 2,901 - Forks: 1,407

DoodleScheduling/ratelimit-controller

envoyproxy/ratelimit kubernetes controller

Language: Go - Size: 323 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

jodevsa/wireguard-operator

Painless deployment of wireguard on kubernetes

Language: Go - Size: 754 KB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 687 - Forks: 46

elisasre/networkpolicy-controller

Component blocks pod access to common metadata IP address in different cloud providers

Language: Go - Size: 3.52 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 7 - Forks: 4

defenseunicorns/pepr

:unicorn: Type safe K8s middleware for humans

Language: TypeScript - Size: 7.88 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 136 - Forks: 3

keikoproj/instance-manager

A Kubernetes controller for creating and managing worker node instance groups across multiple providers

Language: Go - Size: 10.4 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 152 - Forks: 40

kalexmills/krt-lite

istio/krt without Istio (PoC)

Language: Go - Size: 96.7 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

anvil-verifier/anvil

Anvil is an experimental framework to build practical, formally verified, cluster management controllers.

Language: Rust - Size: 35.3 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 109 - Forks: 7

authzed/spicedb-operator

Kubernetes controller for managing instances of SpiceDB

Language: Go - Size: 1.91 MB - Last synced at: about 16 hours ago - Pushed at: 12 days ago - Stars: 80 - Forks: 32

layer5labs/kanvas-snapshot

Infrastructure as Diagram delivered to your pull requests.

Language: JavaScript - Size: 1.18 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 31 - Forks: 24

sapcc/maintenance-controller

A Kubernetes controller to manage node maintenance.

Language: Go - Size: 17.1 MB - Last synced at: 2 days ago - Pushed at: 10 days ago - Stars: 14 - Forks: 1

int128/spot-handler

Kubernetes controller for observability of Amazon EC2 Spot Interruption

Language: Go - Size: 549 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

k8gb-io/k8gb

A cloud native Kubernetes Global Balancer

Language: Go - Size: 13.5 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 991 - Forks: 106

authzed/controller-idioms

Generic libraries for building idiomatic Kubernetes controllers

Language: Go - Size: 370 KB - Last synced at: about 16 hours ago - Pushed at: about 1 month ago - Stars: 188 - Forks: 8

aws-controllers-k8s/community

AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes

Size: 221 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 2,495 - Forks: 266

mittwald/kubernetes-replicator

Kubernetes controller for synchronizing secrets & config maps across namespaces

Language: Go - Size: 14.2 MB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 956 - Forks: 110

mittwald/kubernetes-secret-generator

Kubernetes controller for automatically generating and updating secrets

Language: Go - Size: 11.4 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 356 - Forks: 64

keikoproj/upgrade-manager

Reliable, extensible rolling-upgrades of Autoscaling groups in Kubernetes

Language: Go - Size: 22.2 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 140 - Forks: 45

cjihrig/kubenode

Kubernetes tools for Node.js

Language: JavaScript - Size: 286 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 33 - Forks: 1

projectcapsule/capsule-proxy

Reverse proxy for Capsule Operator.

Language: Go - Size: 1.5 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 48 - Forks: 42

gardener/kupid

Inject scheduling criteria into target pods orthogonally by policy definition.

Language: Go - Size: 17 MB - Last synced at: 9 days ago - Pushed at: 13 days ago - Stars: 12 - Forks: 21

kudobuilder/kudo

Kubernetes Universal Declarative Operator (KUDO)

Language: Go - Size: 128 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 1,197 - Forks: 103

emberstack/kubernetes-reflector

Custom Kubernetes controller that can be used to replicate secrets, configmaps and certificates.

Language: C# - Size: 255 KB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 1,226 - Forks: 104

h3poteto/aws-global-accelerator-controller

A Kubernetes controller for Global Accelerators and Route53

Language: Go - Size: 650 KB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 29 - Forks: 8

luisdavim/configmapper

A k8s sidecar to manage files to and from ConfigMaps or Secrets

Language: Go - Size: 330 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 4 - Forks: 0

mikeroyal/Kubernetes-Guide

Kubernetes Guide. Learn all about Kubernetes monitoring, networking, and containers. Whether you're running Kubernetes Locally or in the Cloud ( Azure, AWS, and GCP).

Language: Go - Size: 446 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 209 - Forks: 42

bitpoke/mysql-operator

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

Language: Go - Size: 39.9 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 1,052 - Forks: 275

linode/linode-cloud-controller-manager

Kubernetes Cloud Controller Manager for Linode

Language: Go - Size: 11 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 85 - Forks: 66

aws/aws-cloud-map-mcs-controller-for-k8s

K8s controller implementing Multi-Cluster Services API based on AWS Cloud Map.

Language: Go - Size: 1.36 MB - Last synced at: about 16 hours ago - Pushed at: 4 months ago - Stars: 91 - Forks: 28

coryodaniel/bonny

The Elixir based Kubernetes Development Framework

Language: Elixir - Size: 1.22 MB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 399 - Forks: 27

DoodleScheduling/db-controller

Kubernetes Controller for managing databases and users

Language: Go - Size: 712 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 4 - Forks: 1

k8s-proxmox/cluster-api-provider-proxmox

Cluster API provider implementation for Proxmox VE

Language: Go - Size: 620 KB - Last synced at: 18 days ago - Pushed at: 27 days ago - Stars: 129 - Forks: 15

keikoproj/active-monitor

Provides deep monitoring and self-healing of Kubernetes clusters

Language: Go - Size: 441 KB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 178 - Forks: 32

airwallex/k8s-pod-restart-info-collector

Automated troubleshooting of Kubernetes Pods issues. Collect K8s pod restart reasons, logs, and events automatically.

Language: Go - Size: 66.4 KB - Last synced at: 20 days ago - Pushed at: 12 months ago - Stars: 373 - Forks: 57

frantjc/port-forward

Port forward to internal Kubernetes Services.

Language: Go - Size: 197 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

crossplane-contrib/provider-helm

Crossplane Helm Provider

Language: Go - Size: 710 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 119 - Forks: 72

cybozu-go/contour-plus

Enhance contour for external-dns and cert-manager

Language: Go - Size: 34.4 MB - Last synced at: 9 days ago - Pushed at: 24 days ago - Stars: 25 - Forks: 3

InfuseAI/primehub-controller

🎮 PrimeHub Controller

Language: Go - Size: 1.02 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 11 - Forks: 0

ElementTech/kube-arch-scheduler

An architecture-aware Kubernetes scheduler plugin

Language: Go - Size: 30.1 MB - Last synced at: 16 days ago - Pushed at: 12 months ago - Stars: 33 - Forks: 9

K-Phoen/dark

(grafana) Dashboards As Resources in Kubernetes

Language: Go - Size: 43.1 MB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 432 - Forks: 22

k8tz/k8tz

Kubernetes admission controller and a CLI tool to inject timezones into Pods and CronJobs

Language: Go - Size: 4.54 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 432 - Forks: 37

awslabs/aws-vpn-controller

The AWS VPN Controller allows you to create and delete AWS VPNs and connect them to your VPCs using Kubernetes Custom Resource Definitions.

Language: Go - Size: 53.4 MB - Last synced at: 2 days ago - Pushed at: about 6 years ago - Stars: 30 - Forks: 12

presslabs/controller-util

Utility code for writing kubernetes controllers using kubebuilder and controller-runtime

Language: Go - Size: 23.8 MB - Last synced at: 3 days ago - Pushed at: 19 days ago - Stars: 23 - Forks: 11

microsoft/frameworkcontroller 📦

General-Purpose Kubernetes Pod Controller

Language: Go - Size: 13.3 MB - Last synced at: about 16 hours ago - Pushed at: about 2 years ago - Stars: 175 - Forks: 44

abstractmachines/kubebuilder-controller

How to build a custom Operator pattern in Kubernetes using Kubebuilder, a minimalist custom Controller(s) and CRD(s).

Language: Go - Size: 75.2 KB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

afyazici/kubernetes-turkce-kaynak

Youtube'da TechWorld with Nina kanalınında yer alan 4 saatlik "Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]" videosunu döküman formatında Türkçeye çeviriyorum.

Language: HTML - Size: 36.4 MB - Last synced at: 9 days ago - Pushed at: 11 months ago - Stars: 20 - Forks: 1

vvrnv/kube-ns-cleaner

kube-ns-cleaner is a kubernetes client application for deleting unused kubernetes namespaces and scaling their resources

Language: Go - Size: 170 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

chickenzord/kube-annotate

Kubernetes mutating admission webhook to automatically annotate pods

Language: Go - Size: 85.9 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 13 - Forks: 3

rozcietrzewiacz/jq-controller

A generic kubernetes controller based on jq. Quickly prototype your own operators using jq filters!

Language: Shell - Size: 75.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

lmcewen9/shopify-crd

Shopify Scraper and Automated Discord Bot

Language: Go - Size: 189 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

wish/nodetaint

Language: Go - Size: 72.3 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 45 - Forks: 17

DoodleScheduling/swagger-hub-controller

Kubernetes controller for managing swagger UI

Language: Go - Size: 501 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

TwiN/k8s-ttl-controller

Kubernetes controller that enables timed resource deletion using TTL annotation

Language: Go - Size: 6.35 MB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 54 - Forks: 7

mittwald/kube-httpcache

Varnish Reverse Proxy on Kubernetes

Language: Go - Size: 288 KB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 303 - Forks: 78

adindayup/kcover

🧯 Kubernetes coverage for fault awareness and recovery, works for any LLMOps, MLOps, AI workloads. kubeflow, kubernetes, kubernetes-controller, llm, llmops, mlops, nvidia-gpu, pytorchjob, tfjob, xid-error

Language: Go - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

cruise-automation/rbacsync

Automatically sync groups into Kubernetes RBAC

Language: Go - Size: 4.38 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 241 - Forks: 34

meshery/kubectl-meshsync-snapshot

Language: Makefile - Size: 118 MB - Last synced at: 22 days ago - Pushed at: 2 months ago - Stars: 8 - Forks: 5

lpsm-dev/kubernetes-metacontroller

🥷 A project that shows how to write and deploy a custom controller in Kubernetes using Metacontroller

Language: Python - Size: 164 KB - Last synced at: 7 days ago - Pushed at: 24 days ago - Stars: 2 - Forks: 0

Asutorufa/image-auto-update-controller

Auto update image controller for Kubernetes

Language: Go - Size: 29.3 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

oneananda/100-Days-of-Kubernetes

This repository is a journey through Kubernetes, where I'll be learning and practicing Kubernetes concepts, tools, and best practices every day for 100 days. Follow along as I document each day’s progress, share insights, and build hands-on projects!

Size: 963 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

roshbhatia/kubanana

🐒 see, 🦧 do! Events in, Kubernetes jobs out!

Language: Go - Size: 477 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

sloopstash/kickstart-kubernetes

Orchestrate and automate OCI containers running popular fullstacks, microservices, and Big Data workloads using Containerd, Docker, and Kubernetes.

Language: Shell - Size: 216 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 63

mittwald/harbor-operator 📦

A Kubernetes operator for managing goharbor instances

Language: Go - Size: 1.08 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 22 - Forks: 7

rusty-jules/knative-rs

Rust implementation of Knative custom resource definitions and objects.

Language: Rust - Size: 118 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 2

cedrickchee/postgres-operator

Learn how to deploy Zalando Postgres operator to my Kubernetes environment (local k3s cluster)

Language: Makefile - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

cedrickchee/kubebuilder-example

Kubebuilder project example

Language: Go - Size: 46.9 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

k8scope/k8s-restart-app

Language: Go - Size: 140 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

rishavmehra/devops

Kubernetes learning

Language: HTML - Size: 37.1 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

adaptant-labs/k8s-auto-labeller

Kubernetes controller for automatically reconciling node labels when dependent labels are defined or updated.

Language: Go - Size: 47.9 KB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

lemonldap-ng-controller/lemonldap-ng-controller

LemonLDAP::NG kubernetes controller

Language: Go - Size: 165 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 17 - Forks: 6

ovotech/iam-service-account-controller 📦

Kubernetes controller that automatically manages AWS IAM roles for ServiceAccounts

Language: Go - Size: 152 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 2

mercari/certificate-expiry-monitor-controller

Certificate Expiry Monitor Controller monitors the expiration of TLS certificates used in Ingress.

Language: Go - Size: 68.4 KB - Last synced at: 5 days ago - Pushed at: 12 months ago - Stars: 118 - Forks: 13

kudobuilder/operators

Collection of Kubernetes Operators built with KUDO.

Language: Shell - Size: 4.59 MB - Last synced at: 14 days ago - Pushed at: over 3 years ago - Stars: 229 - Forks: 78

githubixx/ansible-role-kubernetes-controller

Ansible role for installing Kubernetes Controller Cluster

Language: Jinja - Size: 222 KB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 25 - Forks: 7

nextbreakpoint/flink-controller

Flink Controller implements a Kubernetes Custom Controller (aka Kubernetes Operator) for Apache Flink

Language: Kotlin - Size: 8.19 MB - Last synced at: 21 days ago - Pushed at: 4 months ago - Stars: 53 - Forks: 9

agoda-com/samsahai

Dependencies verification system with Kubernetes Operator

Language: Go - Size: 3.82 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 81 - Forks: 11

alauda/captain

A Helm 3 Controller

Language: Go - Size: 7.2 MB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 186 - Forks: 39

darkowlzz/daemonset-job

Kubernetes Operator for creating Jobs backed by Daemonsets.

Language: Go - Size: 25 MB - Last synced at: 18 days ago - Pushed at: over 6 years ago - Stars: 10 - Forks: 4

maheshrayas/kube-saver

Cost saving K8s controller to scale down and up of resources during non-business hours

Language: Rust - Size: 318 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 9 - Forks: 1

amoniacou/mailgun-operator

Mailgun kubernetes operator

Language: Go - Size: 200 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

dmolik/pgweb-k8s-backend

Kubernetes backend for PGWeb

Language: Go - Size: 58.6 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

MdShimulMahmud/k8s-sample-operator

The k8s-sample-operator is a sample project designed to demonstrate how to build Kubernetes controllers and operators using the Kubebuilder framework. Kubebuilder is a popular SDK for creating Kubernetes APIs and controllers, enabling developers to extend Kubernetes with custom resources and reconcile logic.

Language: Go - Size: 56.6 KB - Last synced at: 14 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

BaizeAI/kcover

🧯 Kubernetes coverage for fault awareness and recovery, works for any LLMOps, MLOps, AI workloads.

Language: Go - Size: 53.7 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 25 - Forks: 1

wjiec/mobius

Mobius aims to better orchestrate services in a personal Homelab through kubernetes.

Language: Go - Size: 96.7 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0