Go Kubernetes

Open-source Go projects categorized as Kubernetes

Top 23 Go Kubernete Projects

  • kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Does "managed Nomad" exist? | reddit.com/r/devops | 2022-11-29

    My high availability work-around for that nonsense was to set up an etcd watch and etcdctl remove any lost member (because etcd will not do it for you, expecting that the member will one day arise from the dead and rejoin), and then the ASG rotates in the new member, which joins as expected. The sheer number of duct tape work-arounds for this stupidity (my own certainly included) highlights that etcd somehow believes strongly that "computers never fail," which makes keeping the PoS happy a stressful experience. And, given that the k8s mental model is entirely that computers fail, it makes them choosing it (nay, doubling down on it) extra weird

  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

    Project mention: A poor man's API | dev.to | 2022-11-23

    APISIX stores its configuration in etcd

  • 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.

  • traefik

    The Cloud Native Application Proxy

    Project mention: Best reverse proxy with SSL? | reddit.com/r/homelab | 2022-11-26

    It looks like the big players are: * SWAG - https://docs.linuxserver.io/general/swag * NGINX Proxy Manager - https://nginxproxymanager.com/ * Traefik - https://traefik.io/

  • istio

    Connect, secure, control, and observe services.

    Project mention: Introduction to Cuelang | dev.to | 2022-11-11

    I just "scratched the surface" of what's possible with CUE in this post. It has been attracting attention and being adopted in projects such as Istio, which it uses to generate OpenAPI schemes and CRDs for Kubernetes and Dagger. It is a tool that can be very useful for several projects, mainly due to its data validation power. And as a replacement for YAML, for my personal joy :D

  • consul

    Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

    Project mention: What is the best solution to orchestrate Docker containers ? | reddit.com/r/docker | 2022-11-11

    I'd like to also mention hashicorp nomad + consul. They're worth evaluating.

  • minikube

    Run Kubernetes locally

    Project mention: Learn Kubernetes on your laptop with Minikube | dev.to | 2022-11-28

    The architecture of Kubernetes needs some time to be understood, but to make stuff run (make hands dirty, then learn what made them dirty !), we can use Minikube, and of course there are alternatives, and tutorials too for each of them !

  • Portainer

    Making Docker and Kubernetes management easy.

    Project mention: Easy to use web hosting control panel? | reddit.com/r/selfhosted | 2022-11-24

    Another option would be to setup Docker on the machine with something like Portainer. It makes getting things up and running stupid simple.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • helm

    The Kubernetes Package Manager

    Project mention: How To Automate Database Migration Testing/Dry-runs in Your CI/CD Pipelines | dev.to | 2022-11-28

    Unfortunately, if you are using Helm there is no way to output the contents of these logs while these jobs run if you want to watch the output in your CI/CD pipeline, although there is a proposed issue to add this feature to Helm. For now, you'll have to rely on the "no failure = success" Linux/Unix convention and retrieve your logs via kubectl to troubleshoot any issues.

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: run a RestAPI on Every container? | reddit.com/r/microservices | 2022-11-08

    The two biggest options are OpenWhisk and OpenFaas. Check out /r/serverless for more options. I'm experimenting currently with OpenFaas as it's the lighter weigh to of the two.

  • k3s

    Lightweight Kubernetes

    Project mention: Kubernetes Cluster Installation: K3S | dev.to | 2022-11-23

    systemctl status k3s-agent ● k3s-agent.service - Lightweight Kubernetes Loaded: loaded (/etc/systemd/system/k3s-agent.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2022-08-25 17:50:29 UTC; 8min ago Docs: https://k3s.io Process: 588 ExecStartPre=/bin/sh -xc ! /usr/bin/systemctl is-enabled --quiet nm-cloud-setu> Process: 613 ExecStartPre=/sbin/modprobe br_netfilter (code=exited, status=0/SUCCESS) Process: 645 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS) Main PID: 649 (k3s-agent) Tasks: 74 Memory: 340.6M CGroup: /system.slice/k3s-agent.service ├─ 649 /usr/local/bin/k3s agent ├─ 683 containerd -c /var/lib/rancher/k3s/agent/etc/containerd/config.toml -a /run> ├─1267 /var/lib/rancher/k3s/data/dee5defe4c7598297b43a88507ac754f06017d9466984bd51> ├─1268 /var/lib/rancher/k3s/data/dee5defe4c7598297b43a88507ac754f06017d9466984bd51> ├─1678 /var/lib/rancher/k3s/data/dee5defe4c7598297b43a88507ac754f06017d9466984bd51> └─2162 /var/lib/rancher/k3s/data/dee5defe4c7598297b43a88507ac754f06017d9466984bd51>

  • rancher

    Complete container management platform

    Project mention: Delete errored cluster object | reddit.com/r/rancher | 2022-11-15

    There is also a known bug with duplicate machine IDs but that only happens if they are in the same cluster IE same namespace. https://github.com/rancher/rancher/issues/30240

  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

    Project mention: Amazon ECS Service Connect equivalent from AKS | reddit.com/r/AZURE | 2022-11-29
  • k9s

    🐶 Kubernetes CLI To Manage Your Clusters In Style!

    Project mention: The checklist: Monitoring for Economy | dev.to | 2022-11-28

    There are many ways you can see if instances are underutilized, using some open source tools such as k9s cli or Lens (if measuring the utilization of VMs which are part of Kubernetes clusters). Or the cloud providers console to see the memory and compute consumption of the provisioned VMs.

  • seaweedfs

    SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.

    Project mention: Can you setup Gluster or Ceph to scale from ONE node ( Data Replication)? | reddit.com/r/homelab | 2022-11-10

    You could maybe get seaweedfs to do something like this. (and run it in k8s)

  • vitess

    Vitess is a database clustering system for horizontal scaling of MySQL.

    Project mention: How to handle databases for Microservices in Kubernetes | reddit.com/r/kubernetes | 2022-11-26
  • trivy

    Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

    Project mention: Is OPA Gatekeeper the best solution for writing policies for k8s clusters? | reddit.com/r/kubernetes | 2022-11-10
  • authelia

    The Single Sign-On Multi-Factor portal for web apps

    Project mention: A way for the users to connect to all services seamlesly ? | reddit.com/r/unRAID | 2022-11-29
  • kops

    Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management

    Project mention: Kubernetes from Scratch in 2022 | dev.to | 2022-09-25

    Kops is a cluster setup and management command line tool that deploys a Kubernetes cluster to AWS. It provides configuration abstractions such as manifest YAML files that facilitate node and components configuration. And like Ansible, it will provide dry-run capabilities and ensures idempotency of changing the nodes.

  • Pulumi

    Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀

    Project mention: Cloud Resource Tagging, optional? | dev.to | 2022-11-28

    If your organization is already working in a declarative way using tools like Terraform or Pulumi for instance, then making sure you don’t miss any tags is just a matter of adding a few lines of code to your IaC template.

  • kubectx

    Faster way to switch between clusters and namespaces in kubectl

    Project mention: kxkn - Simple cli tool for switching between kubernetes namespace and cluster | reddit.com/r/devops | 2022-11-01

    It does not have all the feature and proper error handling as in kubectx hence it has smaller binary size and perform faster :) You can give a try and report any bug/feature or contribute :)

  • ingress-nginx

    Ingress-NGINX Controller for Kubernetes

    Project mention: How hard is it to deploy kubernetes on bare metal in 2022 ? | reddit.com/r/kubernetes | 2022-11-28

    Set up nginx-ingress https://github.com/kubernetes/ingress-nginx - again either via helm or manifest, set to use 'Loadbalancer', which will assign an ip out of the available MetalLB pool.

  • cilium

    eBPF-based Networking, Security, and Observability

    Project mention: Go based eBPF projects | reddit.com/r/golang | 2022-11-27

    Cilium : Container networking based. It is the torch-bearer of eBPF

  • skaffold

    Easy and Repeatable Kubernetes Development

    Project mention: Local development - Docker vs K8s | reddit.com/r/programare | 2022-11-26

    https://github.com/GoogleContainerTools/skaffold pentru local dev + deploy

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-29.

Go Kubernetes related posts


What are some of the best open-source Kubernete projects in Go? This list will help you:

Project Stars
1 kubernetes 94,117
2 etcd 41,976
3 traefik 40,508
4 istio 31,934
5 consul 25,704
6 minikube 25,177
7 Portainer 23,710
8 helm 23,212
9 OpenFaaS 22,400
10 k3s 21,602
11 rancher 20,248
12 dapr 19,877
13 k9s 18,750
14 seaweedfs 15,921
15 vitess 15,150
16 trivy 15,012
17 authelia 14,760
18 kops 14,500
19 Pulumi 14,371
20 kubectx 14,221
21 ingress-nginx 13,894
22 cilium 13,620
23 skaffold 13,489
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.