38 Go K8s Libraries

JobSet: An API for managing a group of Jobs as a unit

JobSet JobSet is a Kubernetes-native API for managing a group of k8s Jobs as a unit. It aims to offer a unified API for deploying HPC (e.g., MPI) and

01

A tool for importing secrets from a pre-existing secrets management systems (e.g. Vault, Secrets Manager) into a SealedSecret

kubeseal-convert The missing part of Sealed Secrets. 🔐 Motivation kubeseal-convert aims to reduce the friction of importing secrets from a pre-existi

02

How To Write a Reconciler Using k8s Controller-Runtime!

How To Write a Reconciler Using k8s Controller-Runtime!

Tutorial: How To Write a Reconciler Using K8s Controller-Runtime! Git repo for talk at KubeCon NA 2022. Scott Rigby, Somtochi Onyekwere, Niki Manoleda

03

Murre is an on-demand, scaleable source of container resource metrics for K8s.

Murre is an on-demand, scaleable source of container resource metrics for K8s.

Murre On demand Kubernetes metrics at scale Read More » What is Murre? Murre is an on-demand, scaleable source of container resource metrics for K8s.

04

kubels (kube ls) is a Kubernetes tool that allows you to list Kubernetes resources with a simple command(s).

kubels (kube ls) is a Kubernetes tool that allows you to list Kubernetes resources with a simple command(s).

Features Listing resources with a simple command : Listing pods + cpu and memory usages with a single command : Usage Commands Descriptions kubels or

05

An operator that uses the restic backup tools to Backup/Restore/Migration/Clone from k8s PVC to S3/Minio/Ceph/NFS

An operator that uses the restic backup tools to Backup/Restore/Migration/Clone from k8s PVC to S3/Minio/Ceph/NFS

horus-operator An operator that uses the restic backup tools to Backup/Restore/Migration from k8s PVC to S3/Minio/Ceph/NFS. Description There are five

06

An energy-aware custom Kubernetes scheduler for Serverless environment using the K8s Scheduling Framework on Golang

An energy-aware custom Kubernetes scheduler for Serverless environment using the K8s Scheduling Framework on Golang

Energy-aware K8S Function Scheduler on Serverless Introduction An energy-aware custom Kubernetes scheduler for Serverless environment with purpose of

07

Track Kubernetes CVEs by native GitHub notifications!

Track Kubernetes CVEs by native GitHub notifications!

Kubernetes-Sec-Alert - Track Kubernetes CVEs by native GitHub notifications! How it works Scheduled script every hour fetches the cves list from the O

09

Kusion is the engine to deliver intentions to clouds

Kusion is the engine to deliver intentions to clouds

A Unified Programmable Configuration Tech Stack 简体中文 | English Konfig | KCLVM | Kusion | kusionstack.io Kusion Kusion is the engine of KusionStack for

10

Simulate thousands of fake kubelets, on a laptop with minimum resource footprint.

KWOK (Kube-WithOut-Kubelet) Simulate thousands of fake kubelets, on a laptop with minimum resource footprint. Community, discussion, contribution, and

11

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

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

k8s-pod-restart-info-collector k8s-pod-restart-info-collector is a simple K8s customer controller that watches for Pods changes and collects K8s Pod r

12

Launch kubernetes clusters on equinix metal with a single command-line

equinix-metal-k8s Single command-line to launch single-node or multi-node Kubernetes clusters on Equinix Metal. Sets up your CA keys and certs, client

13

Hwameistor is an HA local storage system for cloud-native stateful workloads.

Hwameistor is an HA local storage system for cloud-native stateful workloads.

HwameiStor Hwameistor is an HA local storage system for cloud-native stateful workloads. It creates a local storage resource pool for centrally managi

14

loxilb provides service type external load-balancer for K8s using eBPF as its core engine

What is loxilb loxilb is a cloud-native "edge" load-balancer stack built from grounds up using eBPF at its core. loxilb aims to provide the following

15

Kubernetes Guide

Kubernetes Guide

Kubernetes Guide A guide covering Kubernetes including the applications and tools that will make you a better and more efficient Kubernetes developer.

16

This project aims to buillding a platform which has rich function of managing k8s clusters in everywhere network would be reach.

captain This project aims to building a platform which has rich function of managing k8s clusters in everywhere network would be reach. Overview Starg

17

Manage kubernetes in the most light and convenient way ☸️

Manage kubernetes in the most light and convenient way ☸️

Manage kubernetes in the most light and convenient way KubeClipper English | 中文 Features Quick Start For users who are new to KubeClipper and want to

18

Brains of the Kubernetes Horizontal Pod Autoscaler wrapped in a simple API.

k8shorizmetrics k8shorizmetrics is a library that provides the internal workings of the Kubernetes Horizontal Pod Autoscaler (HPA) wrapped up in a sim

19

The library implements various handlers to more easy manipulate k8s resources such as pods, deployments, etc. inside or outside k8s cluster.

Introduction The library implements various handlers to more easy manipulate k8s resources such as pods, deployments, etc, inside or outside k8s clust

20

All-in-one Kubernetes access manager. User-level credentials, RBAC, SSO, audit logs.

Paralus Paralus is a free, open source tool that enables controlled, audited access to Kubernetes infrastructure for your users, user groups, and serv

21

Sync k8s nodes docker image use gossip protocol!

概述 docker-image-gossip项目主要是为了处理Kubernetes集群当下载k8s.gcr.io/gcr.io开头的Image的时候,会出现拉取不到的问题,现在能想到的一种方式就是:通过docker load 的方式来处理,但是这种方式有如下的问题: 需要登录到任何一个node机器上

22

A very simple external authentication service for Kubernetes ingresses (ingress-nginx, traefik...)

simple-ingress-external-auth Easy and simple Kubernetes ingress authentication. How does it work Most kubernetes ingress have a way of delegating the

23

CloudNativePG is a Kubernetes operator that covers the full lifecycle of a PostgreSQL database cluster with a primary/standby architecture, using native streaming replication

Welcome to the CloudNativePG project! CloudNativePG is an open source operator designed to manage PostgreSQL workloads on any supported Kubernetes clu

24

A simple GO app to find unused resources on Kubernetes.

Introductionto k8s-resource-finder k8s-resource-finder is a simple GO app to look for unused resources, namely, secrets, configmaps, service accounts

25

A tool to end-2-end test various elements of a Kubernetes cluster

Kubernetes End-2-End Workload Tester This project was started as a way of testing as many components of a cluster as possible. It will use my e2e Helm

26

Demonstrate multi-cluster leader election using client-go leaderelection package and custom resource lock

k8s-multi-cluster-leader-election Demonstrate multi-cluster leader election in Kubernetes using the client-go leaderelection package and custom resour

27

a multi-env k8s-cluster built with pulumi on nixos

kube k8s-cluster built with pulumi on nixos INFO operators prebuild https://github.com/pulumi/pulumi-kubernetes-crds k8sAPI https://kubernetes.io/docs

28

cloud infra tooling for lnd provisioning/unlocking

lndinit: a wallet initializer utility for lnd This repository contains the source for the lndinit command. The main purpose of lndinit is to help auto

29

k8s exec pod in one page, multi cluster support.

execit exec any pod in one web page. 💡 Intro Super simple terminal management in k8s. ✨ Features multi cluster like kubernetes dashboard, but more si

30

A kubectl plugin for easy query and operate k8s cluster.

A kubectl plugin for easy 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

31

SpIni (Spinnaker Initializer) - command line tool for managing Spinnaker accounts, applications and pipelines

spini SpIni (Spinnaker Initializer) - command line tool for managing Spinnaker accounts, applications and pipelines. Get git clone [email protected]:eale

32

Kubernetes application example. Does not drop connections when terminating. Implemented in Go.

Kubernetes application example.  Does not drop connections when terminating. Implemented in Go.

Overview This is an example Go appliation and self-paced tutorial for implementing the graceful shutdown of Kubernetes pods. This Go application does

33

From-scratch toy implementation of a custom kube-scheduler with a super naïve GPU best-fit scheduling algorithm.

Toy GPU Scheduler From-scratch toy implementation of a custom kube-scheduler with a super naïve GPU best-fit scheduling algorithm. Quickstart Make use

34

Monorepo dedicated to easy boostrap Kubernetes operators, controllers & CRDs. It's a kubernetes playground lab allowing dig on kubernetes internals.

K8s-lab [WIP] Monorepo dedicated to easy boostrap Kubernetes operators, controllers & CRDs. It's a kubernetes lab playground allowing dig on kubernete

35

The NiFiKop NiFi Kubernetes operator makes it easy to run Apache NiFi on Kubernetes

The NiFiKop NiFi Kubernetes operator makes it easy to run Apache NiFi on Kubernetes

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.

36

Kubernetes Node Performance Validator

Kubernetes Node Performance Evaluator This repository contains a set of tools for testing the performance of all the nodes in a kubernetes cluster. Wh

37

Kubernetes-native framework for test definition and execution

████████ ███████ ███████ ████████ ██ ██ ██ ██ ██████ ███████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ █████

38
1