Shell Kubernetes

Open-source Shell projects categorized as Kubernetes

Top 23 Shell Kubernete Projects

  • GitHub repo Dokku

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

    Project mention: I have created a curated list of startup tools in a single page, No Signup, No Login, No Clutter | | 2021-04-08

    Under cloud > self-hosted, suggest adding dokku.

  • GitHub repo awesome-kubernetes

    A curated list for awesome kubernetes sources :ship::tada:

    Project mention: #13 DevOps Diary: Events are back | | 2021-01-17

    This is an open source documentation, linking to Kubernetes resources and providing explanations. You can also contribute here.

  • GitHub repo containers-roadmap

    This is the public roadmap for AWS container services (ECS, ECR, Fargate, and EKS).

    Project mention: Are you running EKS with fargate? | | 2021-03-22

    Have you ever had issues with spot not being to allocate compute and fargate not scaling up because it wants to bring a spot unit online but can't, and gets stuck? Referring to this.

  • GitHub repo docker-android

    Android in docker solution with noVNC supported and video recording

    Project mention: Docker for Android Emulator | | 2021-03-30 this perhaps?

  • GitHub repo microservices-demo

    Deployment scripts & config for Sock Shop (by microservices-demo)

    Project mention: What are some pre-made projects that I could use to practice on? | | 2021-03-15

    There are sample application that you could deploy, for example

  • GitHub repo longhorn

    Cloud-Native distributed block storage built on and for Kubernetes

    Project mention: Guess how much RAM my Raspberry Pi K3s cluster has? | | 2021-04-05

    As of right now it officially “doesn’t support spinning disks yet” I’ve found it “does” but if they are slow enough you end up losing replicas often and sometimes a disk in my experience. I switched to OpenEBS which is less plug and play but has a configurable timeout. That way when my my 4 nodes on 2 7200 rpm drives disk thrash it doesn’t lose my whole log archive. On SSDs it’s a dream though. The s3/nfs compatible backup is wonderful.

  • GitHub repo kubetail

    Bash script to tail Kubernetes logs from multiple pods at the same time

    Project mention: What's the best CLI tailing tool for k8s logs? | | 2021-01-20

    Kubetail is really nice:

  • GitHub repo raspberry-pi-dramble

    Raspberry Pi Kubernetes cluster that runs HA/HP Drupal 8

    Project mention: My PoE Pi Cluster. | | 2021-03-23

    My setup is exactly the same as the top photo on just with the stack'o'pi zip-tied to the switch so I can move it around without the things sliding around.

  • GitHub repo eks-distro

    Amazon EKS Distro (EKS-D) is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service (EKS) to create reliable and secure Kubernetes clusters.

    Project mention: EKS or not? | | 2021-03-20

    Well almost... announcement and GitHub issue

  • GitHub repo docker-registry-proxy

    An HTTPS Proxy for Docker providing centralized configuration and caching of any registry (, DockerHub,

    Project mention: Self hosted registry that can pull from a remote | | 2021-02-23

    I'm using a caching proxy to do this:

  • GitHub repo home-cluster

    My home Kubernetes (k3s) cluster managed by GitOps (Flux2)

    Project mention: The Decline of Heroku | | 2021-04-12

    huge fan of k8s. drop what you're doing & use a cross-system object-storage/"apiserver" & control-loops to automate everything; embrace desired state management & thank me latter. but, Heroku &al have a lot of value left.

    there's just not that many folk trying to tame deploys on k8s via gitops. flux2 is the rage, it's all over the alpha geek's efforts[1], but it's usually used by someone carefully authoring a fairly complex Helm file, then building out a significant Flux2 HelmRelease object (ex: [2]).

    there's a bunch of other tools[3], & i'm frankly not familiar enough. but this idea of having a bunch of source that can deploy itself, simply, is still extremely rare even among the alpha-geek #gitops types. i'm sure some of these tools better match the simplicity of the Heroku model, corresponding branches to environments, which makes so so much sense, but so far i feel like such attempts are still basically unknown.

    heroku's really simmered it down to something that made extremely natural sense. huge props to that. too too much of this effort had to go into creating buildpacks & supporting language environments very very carefully very actively, that ability to stealth-containerize an app & not even notice is so much of the special sauce that makes this a hard, hard & eternal problem (because langauges/envs keep changing). there's still a lot of ease of use to Heroku that's potentially will be underrated and/or lost by the oncoming generations. i have high respect for how operateable Heroku is.




  • GitHub repo k8s-gitops

    GitOps principles to define kubernetes cluster state via code. Community around [email protected] is on discord:

    Project mention: How can Intel quick sync be exposed to a pod? | | 2021-02-05

    No prob! So the NFD config needs to know the pci ids for what you’re looking to label. The values are here:

  • GitHub repo aks-secure-baseline

    This is the Azure Kubernetes Service (AKS) Baseline Cluster reference implementation as produced by the Microsoft Azure Architecture Center.

    Project mention: Looking for recommendations for provisioning a production AKS cluster | | 2021-01-21
  • GitHub repo helm-secrets

    Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere

  • GitHub repo k8s-wait-for

    A simple script that allows to wait for a k8s service, job or pods to enter a desired state

    Project mention: Rainbow deployments in Kubernetes - is this the best approach for zero-downtime with long running (hours) workloads? | | 2021-04-07

    We're using job to run commands as a prerequisite for a deployment (initContainer are not a good fit since we don't want these commands to run on each pod start up). We create a job with a different name (usually the commit hash) and have an initContainer in the deployment running this image:

  • GitHub repo docker-postfix

    Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.

    Project mention: Email alerting from homelab Linux server to public email domains | | 2020-12-28

    I’d recommend something like if you just want to send

  • GitHub repo flux2-kustomize-helm-example

    A GitOps workflow example for multi-env deployments with Flux, Kustomize and Helm.

    Project mention: Version Control / Tracked Changes For K8 | | 2021-02-03

    As /u/vincentdesmet mentioned Kustomize will most likely to solve your many "apps" with slightly difference issue, this is a good example (also include helm one)

  • GitHub repo jitsi-deployment

    Auto-scalable Jitsi Meet for Kubernetes

    Project mention: Two servers for same service | | 2020-12-21

    Hey, definitely! Check out this:

  • GitHub repo hypertrace

    An open source distributed tracing & observability platform

    Project mention: An open source distributed tracing & observability platform: Hypertrace | | 2021-04-11
  • GitHub repo k3d-action

    A GitHub Action to run lightweight ephemeral Kubernetes clusters during workflow. Fundamental advantage of this action is a full customization of embedded k3s clusters. In addition, it provides a private image registry and multi-cluster support.

    Project mention: Introduction to k3d: Run K3s in Docker | | 2021-03-02

    The K3d action for vscode might be useful also.

  • GitHub repo conjur-oss-helm-chart

    Helm chart for deploying Conjur OSS to Kubernetes

    Project mention: Securing Kubernetes Secrets with Conjur | | 2021-03-26

    $ CONJUR_NAMESPACE=conjur $ kubectl create namespace "$CONJUR_NAMESPACE" $ VERSION=2.0.3 $ helm repo update $ helm install \ -n "$CONJUR_NAMESPACE" \ -f values.yaml \ "$HELM_RELEASE_NAME" \$VERSION/conjur-oss-$VERSION.tgz

  • GitHub repo k8s-gitops

    Specify my Kubernetes cluster declaratively (by kasuboski)

    Project mention: Scan Images in my GitOps Repo | | 2020-10-22

    My full workflow can be found in kasuboski/k8s-gitops. It triggers on workflow_dispatch, cron, and push to yaml files.

  • GitHub repo kubernetes-conjur-demo

    Demo application for Conjur Kubernetes integration

    Project mention: Securing Kubernetes Secrets with Conjur | | 2021-03-26

    Conjur policies help define objects in its database in a tree structure. Some examples of the objects defined in the policies are users, roles, secrets & applications. It also defines rules the for role based access control. While the Conjur documentation defines the policy best practices, we will use one of the Conjur demo repositories to define policies. I've used policies in the demo repository as the base and have further simplified them to understand the basic concepts better. Download and review the simplified policy files from my repository. Note that all the policies need to have a .yml extension.

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 2021-04-12.


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

Project Stars
1 Dokku 21,181
2 awesome-kubernetes 11,473
3 containers-roadmap 3,573
4 docker-android 3,252
5 microservices-demo 2,662
6 longhorn 2,483
7 kubetail 2,203
8 raspberry-pi-dramble 1,335
9 eks-distro 787
10 docker-registry-proxy 383
11 home-cluster 319
12 k8s-gitops 201
13 aks-secure-baseline 198
14 helm-secrets 190
15 k8s-wait-for 179
16 docker-postfix 172
17 flux2-kustomize-helm-example 151
18 jitsi-deployment 131
19 hypertrace 89
20 k3d-action 27
21 conjur-oss-helm-chart 17
22 k8s-gitops 12
23 kubernetes-conjur-demo 7