279 Resources
Golang local-cluster Libraries
A kubectl plugin for easier query and operate k8s cluster.
kube-query A kubectl plug-in that makes it easier to query and manipulate K8S clusters. (what is kubectl plug-in ?) Kube-query support some resource s
๐ ๐ฝ๐ A local development tool to replace docker-compose, based on Make
๐ ๐ฝ Makeup ๐ A local development tool to replace Docker Compose, based on Make. Makeup uses simple Makefiles to create a faster developer workflow c
Local Storage is one of HwameiStor components. It will provision the local LVM volume.
Local Storage Module English | Simplified_Chinese Introduction Local Storage is one of modules of HwameiStor which is a cloud native local storage sys
Local Disk Manager is one of HwameiStor components
Local Disk Manager is one of HwameiStor components. It will manage all the local disks of the HwameiStor nodes, including provision local Disk volume, and disk health management.
A Terraform module to manage cluster authentication (aws-auth) for an Elastic Kubernetes (EKS) cluster on AWS.
Archive Notice The terraform-aws-modules/eks/aws v.18.20.0 release has brought back support aws-auth configmap! For this reason, I highly encourage us
WIP - Pin - local pipeline project with Docker Golang API.
pin ๐ฅ WIP - Local pipeline project with Docker Golang API. ๐ Installation Download latest release You can download latest release from here Install
Use qs-forward with QuickSocket to enable easy local development and testing!
qs-forward Use qs-forward with QuickSocket to enable easy local development and testing! Getting Started Want to jump in quick? Head over to the relea
kolm - Kubernetes on your local machine
kolm - Kubernetes on your local machine kolm is a tool for running a Kubernetes 'cluster' consisting of an etcd and a kube-apiserver on your local mac
An easy-to-use net tool for exposing local service to public.
gexpose An easy-to-use net tool for exposing local service to public. ไธๆฌพ็ฎๅๆ็จ็ๅ ็ฝ็ฉฟ้ๅทฅๅ ท Architecture Usage Usage of ./gexpose: -server server mo
Go test helper with DynamoDB Local + ory/dockertest
dynamotest Use the power of DynamoDB Local with ory/dockertest, create your DynamoDB test cases with breeze. ๐ What is dynamotest? dynamotest is a pa
Turning a folder into a gallery website to share your videos, songs and images in the local netwrok.
What Carp Web Gallery Turning a folder into a gallery website to share your videos, songs and images in the local netwrok. Browser videos and audios i
Influxdb-cluster - InfluxDB Cluster for replacing InfluxDB Enterprise
InfluxDB ATTENTION: Around January 11th, 2019, master on this repository will be
Dummy - HTTP server for testing cluster deployments
dummy HTTP server for testing cluster deployments. Very small container image fo
Kubelet-bench - Example Go-based e2e benchmark for various Kubelet operations without spinning up whole K8s cluster
kubelet-bench An example of Go based e2e benchmark for various Kubelet operation
Ogre - Local buffering proxy for Sentry
Local buffering proxy for Sentry. Spoofs the response for the sentry client and
Some useful tools to help manage attachments in my local markdown projects.
Some useful tools to help manage attachments in my local markdown projects.
Kubernetes IN Docker - local clusters for testing Kubernetes
Please see Our Documentation for more in-depth installation etc. kind is a tool for running local Kubernetes clusters using Docker container "nodes".
Lists some Kubernetes resources in cluster or at hosts.
k8s-native-app Containerized this: go build After building this we have binary files to dockerize. Create Dockerfile. docker build -t project-clientgo
SMART information of local storage devices as Prometheus metrics
hpessa-exporter Overview Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using
Godbolt console wrapper for easily execute local file without any security risk and compiler.
Godbolt CLI Godbolt console wrapper for easily execute local file without any security risk and compiler. Install Compile the source code and add to y
Una prueba tรฉcnica: Servicio Golang REST API local, sobre Docker, gRPC, AWS Serverless y sobre Kubernetes en AWS EC2
Una prueba tรฉcnica: Servicio Golang REST API local, sobre Docker, gRPC, AWS Serverless y sobre Kubernetes en AWS EC2
Get notifications about unexpected system state from your local Gesundheitsdienst.
Get notifications about unexpected system state from your local Gesundheitsdienst.
Create an ESK cluster using CDK and Golang.
Welcome to your CDK Go project! This is a blank project for Go development with CDK. NOTICE: Go support is still in Developer Preview. This implies th
Simple Tools to help manage non-production Kubernetes Clusters
SecondMate.io A tool to help your nonProduction Kubernetes Clusters running clean. The goal of this tool is to add some features to non production clu
Ensi-local-ctl - ELC - orchestrator of development environments
ELC - orchestrator of development environments With ELC you can: start a couple
Runcmd - just golang binary that runs commands from url or local file and logs output
runcmd just golang binary that runs commands from url or local file and logs out
Grafana Data Source Backend Plugin
Grafana Data Source Backend Plugin This plugin allows you to receive telemetry i
A pure-Go implementation of the CVE-2021-4034 PwnKit exploit
go-PwnKit A pure-Go implementation of the CVE-2021-4034 PwnKit exploit. Installation git clone [email protected]:OXDBXKXO/go-PwnKit.git cd go-PwnKit make
Sbom-operator - Catalogue all images of a Kubernetes cluster to multiple targets with Syft
sbom-operator Catalogue all images of a Kubernetes cluster to multiple targets w
Manage Lets Encrypt certificates for a Kubernetes cluster.
Kubernetes Certificate Manager This project is loosely based on https://github.com/kelseyhightower/kube-cert-manager It took over most of its document
Go-gke-pulumi - A simple example that deploys a GKE cluster and an application to the cluster using pulumi
This example deploys a Google Cloud Platform (GCP) Google Kubernetes Engine (GKE) cluster and an application to it
A Fast Golang Redis RESP3 client that supports client side caching and auto pipelining.
rueidis A Fast Golang Redis RESP3 client that does auto pipelining and supports client side caching. Features auto pipeline for non-blocking redis com
Undock - Extract contents of a container image in a local folder
About Undock is a CLI application that allows you to extract contents of a conta
oniongrok forwards ports on the local host to remote Onion addresses as Tor hidden services and vice-versa
oniongrok Onion addresses for anything. oniongrok forwards ports on the local host to remote Onion addresses as Tor hidden services and vice-versa. Wh
Rotate is a tool for rotating out AWS Auto-Scaling Groups within a k8s cluster
k8s-r8 rotate is a tool for rotating out AWS Auto-Scaling Groups within a k8s cluster. It was developed to make upgrading AMIs as a one command experi
Authentication Plugin for implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0, SAML Authentication
Authentication Plugin for implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0, SAML Authentication
Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using HPE Smart Storage Administrator tool
hpessa-exporter Overview Openshift's hpessa-exporter allows users to export SMART information of local storage devices as Prometheus metrics, by using
Simple-go-api - This porject deploys a simple go app inside a EKS Cluster
SimpleGoApp This porject deploys a simple go app inside a EKS Cluster Prerequisi
A simple tool to sync your etcd cluster to PostgreSQL in realtime.
etcd-postgresql-syncer A simple tool to sync your etcd cluster to PostgreSQL in realtime. It sets up a watcher on etcd and commits all changes to Post
KNoC is a Kubernetes Virtual Kubelet that uses an HPC cluster as the container execution environment
Kubernetes Node on Cluster KNoC is a Virtual Kubelet Provider implementation that manages real pods and containers in a remote container runtime by su
A CLI tool to find the absolute path of any folder in your local file system.
Table of Contents What is this? How to use this Examples of usage How to compile it What am I looking at It's a CLI tool that I made for finding the a
Cortex Gateway: a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environments
Cortex Gateway Cortex Gateway is a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environment
The metrics-agent collects allocation metrics from a Kubernetes cluster system and sends the metrics to cloudability
metrics-agent The metrics-agent collects allocation metrics from a Kubernetes cluster system and sends the metrics to cloudability to help you gain vi
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
A cross goroutine storage tool with very simple implementation and function.
Simple-goroutine-local is a cross goroutine storage tool with very simple implementation and function (the concept is similar to Java ThreadLocal). Ge
Share plain text, images and files in Local area network.
LAN-Share Share plain text, images and files in Local area network. Usage $ lan-share -h Usage of lan-share: -addr string Listen on address
A tool/library to run custom validations on Kubernetes resources in parallel
cluster-validator cluster-validator is a tool/library for performing resource validations in parallel on a Kubernetes cluster. For example, validating
IceFireDB-Proxy - IceFireDB proxy, easier to use IceFireDB, support resp protocol
IceFireDB-Proxy IceFireDB-Proxy is a high-performance, highly available, and use
State observer - StateObserver used to synchronize the local(cached) state of the remote object with the real state
state observer StateObserver used to synchronize the local(cached) state of the
โ๏ธ Deletes dead local Git branches
Lopper Deletes dead local Git branches. Installation Head over to Releases and download the artifact for your architecture. Usage $ ./lopper -p /path/
Kubectl-over-env - Created for github actions or any other CI/CD-Pipelining tool which cannot push to a custom local kubernetes cluster
kubectl-over-env This repository was created for github actions or any other CI/
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
Mydns - My local dns base on bind with api
mydns my local dns base on bind with api. dns server power by bind9 api service
Local-audio - Web walking audio tour platform proof-of-concept
Goal: Proof of concept for a Web Audio walk platform Data retention dynamdo db "time to live" expires in 1 day from creation of record set in add.go s
Go-olson-timezone - A Golang library that tries to figure out your local timezone
go-olson-timezone A Golang library that tries to figure out your local timezone.
Automated-gke-cilium-networkpolicy-demo - Quickly provision and tear down a GKE cluster with Cilium enabled for working with Network Policy.
Automated GKE Network Policy Demo Before running the automation, make sure you have the correct variables in env-automation/group_vars/all.yaml. There
GNU/Emacs mode that setup local Go playground for code snippets like play.golang.org or even better :)
Local Golang playground The simple mode for GNU/Emacs for setting up local Go language playground with features similar (and with help of go-mode even
Automatically exposes the remote container's listening ports back to the local machine
Auto-portforward (apf) A handy tool to automatically set up proxies that expose the remote container's listening ports back to the local machine. Just
Output all versions of a local git repo, which could be used as test data for your ML program.
gitwalker Output all versions of a local git repo, which could be used as test data for your ML program. Notice This program is under development. Cur
Blog microservices deployed in an Istio-enabled kubernetes cluster
blog-microservices blog microservices deployed in an Istio-enabled kubernetes cl
capc (cap ka) is a cluster api provider for the civo platform created for the hackathon for fun
capc (cap ka) is a cluster api provider for the civo platform created for the hackathon for fun! Interested in helping drive it forward? you are more then welcome to join in!
The Dapr CLI allows you to setup Dapr on your local dev machine or on a Kubernetes cluster
Dapr CLI The Dapr CLI allows you to setup Dapr on your local dev machine or on a
Manages nodes in hybrid k8s self-hosted cluster
node-manager Manages nodes in hybrid k8s self-hosted cluster Supported providers Contabo Hetzner Robot (dedicated) Supported commands Heal - reboots a
watch multiple logs on local or remote servers.
multi-tailf watch multiple logs on local or remote servers. Dependencies sshpass: http://sourceforge.net/projects/sshpass/ Usage Usage: mtailf [OPTION
This is a comprehensive system that simulate multiple serversโ consensus behavior at local machine using multi-process deployment.
Raft simulator with Golang This project is a simulator for the Raft consensus protocol. It uses HTTP for inter-server communication, and a job schedul
manager framework of multi-kubernetes-cluster
Introduction With the migration of core business to Kubernetes, a single Kubernetes cluster may no longer be able to meet many scenarios, such as two
Cluster API Provider for VMware Cloud Director.
The project is an open source implementation of K8s ClusterAPI project and allows customers to provision resources directly from VMware Cloud Director. It enables Cloud Director powered Clouds to be treated as yet-another-cloud in the multi-cloud journey for VMware Cloud Providers.
Get public LoadBalancers on your local Kubernetes clusters
inlets-operator Get public LoadBalancers on your local Kubernetes clusters. When using a managed Kubernetes engine, you can expose a Service as a "Loa
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
A high performance NoSQL Database Server powered by Go
LedisDB Ledisdb is a high-performance NoSQL database library and server written in Go. It's similar to Redis but store data in disk. It supports many
Kuberlogic is an open-source product that deploys and manages software on top of the Kubernetes cluster and turns infrastructure into a managed PaaS.
KuberLogic KuberLogic is an open-source platform that deploys and manages software on top of the Kubernetes cluster and turns infrastructure into a ma
A Go library for communicating with Tesla Powerwall appliances via the local-network API
go-powerwall A Go library for communicating with Tesla Powerwall appliances via the local-network API. Many thanks to Vince Loschiavo and other contri
K8s_dns_chaos: enables inject DNS chaos in a Kubernetes cluster for Chaos Engineering
k8s_dns_chaos Name k8s_dns_chaos - enables inject DNS chaos in a Kubernetes cluster for Chaos Engineering. Description This plugin implements the Kube
Simple local scanner for vulnerable log4j instances
Simple local log4j vulnerability scanner (Written in Go because, you know, "write once, run anywhere.") This is a simple tool that can be used to find
Hgo is a collection of Go packages providing read-access to local Mercurial repositories.
Hgo is a collection of Go packages providing read-access to local Mercurial repositories. Only a subset of Mercurial's functionality is supported. It
Golang interface for local/remote DRM CDM services (NO DRM IMPLEMENTATION HERE)
NO DRM IMPLEMENTATION HERE! ONLY ABSTRAT INTERFACE! What It's a generalized interface for different types of CDM for WEBDL use. A remote CDM JSON-RPC
From local development to the cloud: development workflow made easy.
About kool Kool is a CLI tool that brings the complexities of modern software development environments down to earth - making these environments light
A fast-paced local party game with starships that battle in a 2d top-down arena
SuperStarfighter 1 to 4 players fast-paced arcade combat party game Intuitive and expressive single-button controls: everyone can pick up a controller
A build tool from space, down on earth.
Bob Inspired by Make and Bazel ยท Made for humans Bob is a build system, a task runner as well as tooling for Git Multi-repos, all bundled into a singl
Install hubble-ui on GKE Dataplane V2
GKE Hubble Export This is a grpc server wrapper that re-export the cilium agent's observer service and peer service from the local domain socket. And
cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resource objects related of Kubernetes Cluster API.
Overview cluster-api-state-metrics (CASM) is a service that listens to the Kubernetes API server and generates metrics about the state of custom resou
Helps you to send ssh commands to target machine in your local network from outside via gRPC
rpc-ssh In case, you don't want to make your ssh port accessible from outside local network. This repository helps you to send ssh commands to target
Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
Kstone ไธญๆ Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd
Sugared logger for console with request id
๐ zlog You don't know what it's like, you don't have a clue If you did you'd find yourselves doing the same thing too Sugared logger for console with
A very simple local client-server calculator project built using Cobra and socket programming, written in Go.
Golculator Introduction A very simple local client-server calculator project built using Cobra and socket programming, written in Go. Setup and run Fi
Uploads local files to discord channels.
discordfile Uploads local files to discord channels. Modified version of (https://github.com/Not-Cyrus/discord-file-webhook-upload) to support argumen
PoC for Grafana 8.x Local File Inclusion (Pre-Auth)
Grafana 8.x Local File Inclusion (Pre-Auth) CVE: Pending All credits go to j0v and his tweet https://twitter.com/j0v0x0/status/1466845212626542607 Dis
gpupod is a tool to list and watch GPU pod in the kubernetes cluster.
gpupod gpupod is simple tool to list and watch GPU pod in kubernetes cluster. usage Usage: gpupod [flags] Flags: -t, --createdTime with pod c
A Packer plugin for provisioning with Terraform (local)
Packer Plugin Terraform Inspired by Megan Marsh's talk https://www.hashicorp.com/resources/extending-packer I bit the bullet and started making my own
A pair of local reverse proxies (one in Windows, one in Linux) for Tailscale on WSL2
tailscale-wsl2 TL;DR Running two reverse proxies (one in Windows, one in the WSL2 Linux VM), the Windows Tailscale daemon can be accessed via WSL2: $
A Golang implemented Redis Server and Cluster. Go ่ฏญ่จๅฎ็ฐ็ Redis ๆๅกๅจๅๅๅธๅผ้็พค
Godis ไธญๆ็ Godis is a golang implementation of Redis Server, which intents to provide an example of writing a high concurrent middleware using golang.
Cluster API k3s
Cluster API k3s Cluster API bootstrap provider k3s (CABP3) is a component of Cluster API that is responsible for generating a cloud-init script to tur
Storage Orchestration for Kubernetes
What is Rook? Rook is an open source cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for a diverse se
Whichip: discover (IoT) device's IP in local network
whichip: discover (IoT) device's IP in local network Install On (IoT) Device wget -O install.sh
Easy to use Raft library to make your app distributed, highly available and fault-tolerant
An easy to use customizable library to make your Go application Distributed, Highly available, Fault Tolerant etc... using Hashicorp's Raft library wh
CoreDNS plugin implementing K8s multi-cluster services DNS spec.
multicluster Name multicluster - implementation of Multicluster DNS Description This plugin implements the Kubernetes DNS-Based Multicluster Service D
Lxc instance launcher and lxc instance management
This project consists of two components: lxc instance launcher. lxc instance management.
Dynamically provisioning persistent local storage with Kubernetes
Local Path Provisioner Overview Local Path Provisioner provides a way for the Kubernetes users to utilize the local storage in each node. Based on the