DevOps Buzz
Search…
Bash / Shell
Bitbucket
Distros
Elasticsearch
General
Guidelines / Standards
microk8s
Prometheus
RabbitMQ
VirtualBox
Tools
How to extended K8s power!

Auto Scaling

Clusterman

GitHub - Yelp/clusterman: Cluster Autoscaler for Kubernetes and Mesos
GitHub

custom-pod-autoscaler

GitHub - jthomperoo/custom-pod-autoscaler: Custom Pod Autoscaler program and base images, allows creation of Custom Pod Autoscalers
GitHub

goldilocks

GitHub - FairwindsOps/goldilocks: Get your resource requests "Just Right"
GitHub

k8s-worker-pod-autoscaler

GitHub - practo/k8s-worker-pod-autoscaler: Kubernetes autoscaler for the workers. Resource is called WPA. Queues Supported: SQS, Beanstalkd.
GitHub

Keda

GitHub - kedacore/keda: KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
GitHub

kube-downscaler

GitHub - hjacobs/kube-downscaler: Scale down Kubernetes deployments after work hours
GitHub

Kubernetes autoscaler

GitHub - kubernetes/autoscaler: Autoscaling components for Kubernetes
GitHub

pangolin

GitHub - dpeckett/pangolin: An enhanced Horizontal Pod Autoscaler for Kubernetes.
GitHub

predictive-horizontal-pod-autoscaler

GitHub - jthomperoo/predictive-horizontal-pod-autoscaler: Horizontal Pod Autoscaler built with predictive abilities using statistical models
GitHub

sqs-autoscaler-controller

GitHub - uswitch/sqs-autoscaler-controller: Kubernetes controller for scaling Deployments based on AWS SQS queue length
GitHub

Artifact management

Grafeas

GitHub - grafeas/grafeas: Artifact Metadata API
GitHub

JFrog

Software Supply Chain to Release Fast & Secure, Continuously | JFrog
JFrog

Nexus

GitHub - sonatype/nexus-oss: Sonatype Nexus OSS
GitHub

skopeo

GitHub - containers/skopeo: Work with remote images registries - retrieving information, images, signing content
GitHub

Backup

etcdctl

Operating etcd clusters for Kubernetes
Kubernetes

Kasten (k10)

Kubernetes Data Protection | Kasten K10

katafygio

GitHub - bpineau/katafygio: Dump, or continuously backup Kubernetes objets as yaml files in git
GitHub

PX-Backup

Cloud Native Application Backups using PX-Backup - Portworx
Portworx

Stash

Stash by AppsCode
Stash by AppsCode

Velero

GitHub - vmware-tanzu/velero: Backup and migrate Kubernetes applications and their persistent volumes
GitHub

Blogs / References

Best practices

Admin cluster tasks

Administer a Cluster
Kubernetes
12 Kubernetes Configuration Best Practices

kubectl-doctor

GitHub - emirozer/kubectl-doctor: kubectl cluster triage plugin for k8s - 🏥 (brew doctor equivalent)
GitHub

Untrak

GitHub - yanc0/untrak: Find untracked resources in Kubernetes cluster, garbage collect them.
GitHub

Popeye

popeye/README.md at master · derailed/popeye
GitHub

Production Checklist

Production Checklist for Web Apps on Kubernetes
SRCco.de
Kubernetes production best practices
Learnk8s

rudr (Open Application Model specification)

GitHub - oam-dev/rudr: A Kubernetes implementation of the Open Application Model specification
GitHub

sonobuoy

GitHub - vmware-tanzu/sonobuoy: Sonobuoy is a diagnostic tool that makes it easier to understand the state of a Kubernetes cluster by running a set of Kubernetes conformance tests and other plugins in an accessible and non-destructive manner.
GitHub

Spiffe

https://spiffe.io/spire/try/getting-started-k8s/
spiffe.io

Broker/PubSub/Messaging

NATS

GitHub - nats-io/k8s: NATS on Kubernetes with Helm Charts ☸️
GitHub

Chaos Engineering

chaos-mesh

GitHub - chaos-mesh/chaos-mesh: A Chaos Engineering Platform for Kubernetes.
GitHub

chaoskube

GitHub - linki/chaoskube: chaoskube periodically kills random pods in your Kubernetes cluster.
GitHub

chaostoolkit-kubernetes

GitHub - chaostoolkit/chaostoolkit-kubernetes: Kubernetes driver extension of the Chaos Toolkit probes and actions API
GitHub

Gremlin

Gremlin: Proactively improve reliability
gremlininc

kubethanos

GitHub - berkay-dincer/kubethanos: Kills half of your randomly selected kubernetes pods.
GitHub

kube-monkey

GitHub - asobti/kube-monkey: An implementation of Netflix's Chaos Monkey for Kubernetes clusters
GitHub

KubeInvaders

GitHub - lucky-sideburn/KubeInvaders: Gamified Chaos Engineering Tool for Kubernetes
GitHub

litmus

GitHub - litmuschaos/litmus: Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is at https://hackmd.io/a4Zu_sH4TZGeih-xCimi3Q
GitHub

powerfulseal

GitHub - powerfulseal/powerfulseal: A powerful testing tool for Kubernetes clusters.
GitHub

Cluster management

Cloudhealth

Cloud Optimization
CloudHealth by VMware

kubermatic

GitHub - kubermatic/kubermatic: Kubermatic Kubernetes Platform - the Central Kubernetes Management Platform For Any Infrastructure
GitHub

mission-control

VMware Tanzu Mission Control | Kubernetes Cluster Management

Continuous Development

AppSody

Appsody - Compose a Cloud Native Masterpiece

CodeWind

Codewind

DevSpace

GitHub - loft-sh/devspace: DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
GitHub

dksnap

GitHub - kelda/dksnap: Docker Snapshots for Development and Test Data
GitHub

Draft

GitHub - Azure/draft: A tool for developers to create cloud-native applications on Kubernetes.
GitHub

Garden

GitHub - garden-io/garden: Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching.
GitHub

Kabanero

https://kabanero.io/
kabanero.io

kail

GitHub - boz/kail: kubernetes log viewer
GitHub

kubetail

GitHub - johanhaleby/kubetail: Bash script to tail Kubernetes logs from multiple pods at the same time
GitHub

kubectl-debug

GitHub - aylei/kubectl-debug: This repository is no longer maintained, please checkout https://github.com/JamesTGrant/kubectl-debug.
GitHub

kubespy

GitHub - pulumi/kubespy: Tools for observing Kubernetes resources in real time, powered by Pulumi.
GitHub

ksync

GitHub - ksync/ksync: Sync files between your local system and a kubernetes cluster.
GitHub

Okteto

Okteto - The Kubernetes development platform

Red Hat CodeReady Workspaces

CodeReady Workspaces | Red Hat Developer
Red Hat Developer

skaffold

GitHub - GoogleContainerTools/skaffold: Easy and Repeatable Kubernetes Development
GitHub

Squash

GitHub - solo-io/squash: The debugger for microservices
GitHub

Stern

GitHub - wercker/stern: ⎈ Multi pod and container log tailing for Kubernetes
GitHub

Telepresence

GitHub - telepresenceio/telepresence: Local development against a remote Kubernetes or OpenShift cluster
GitHub

Tilt

GitHub - tilt-dev/tilt: Define your dev environment as code. For microservice apps on Kubernetes.
GitHub
If you are trying to use Tilt with minikube and get this error Error: Could not read node IP from minikube: exec: "minikube": executable file not found in $PATH
Edit ir your minikube kubeconfig file and change the fields bellow to minikubeA (or any string different of minikube):
  • clusters.0.name
  • contexts.context.cluster
  • contexts.0.name
  • current-context

Libs / Frameworks

Jib

GitHub - GoogleContainerTools/jib: 🏗 Build container images for your Java applications.
GitHub

CI/DI

Admiralty

Multi-Cluster Kubernetes. Simplified. | Admiralty
admiraltyio

Apollo

GitHub - logzio/apollo: NOT MAINTAINED. Apollo - The logz.io continuous deployment solution over kubernetes
GitHub

Argo

GitOps friendly
GitHub - argoproj/argo-workflows: Workflow engine for Kubernetes
GitHub

autoapply

GitOps friendly
GitHub - autoapply/autoapply: Automatically apply changes to a Kubernetes cluster
GitHub

Cellery

GitHub - wso2/cellery: Build run and manage code-first composites on Kubernetes
GitHub

Drone CI

Drone CI – Automate Software Testing and Delivery

Fabric8

fabric8: open source Integrated Development Platform for Kubernetes

Faros

GitOps friendly
GitHub - pusher/faros: Faros is a CRD based GitOps controller
GitHub

Flagger

GitOps friendly
Operator that automates the promotion of canary deployments
GitHub - fluxcd/flagger: Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)
GitHub

flux

GitOps friendly
GitHub - fluxcd/flux: Successor: https://github.com/fluxcd/flux2 — The GitOps Kubernetes operator
GitHub

JenkinsX

GitOps friendly
Jenkins X - Cloud Native CI/CD Built On Kubernetes
Jenkins X - Cloud Native CI/CD Built On Kubernetes

Ketch

GitHub - theketchio/ketch: Ketch is an application delivery framework that facilitates the deployment and management of applications on Kubernetes using a simple command line interface
GitHub

ko (deploy Go applications)

GitHub - google/ko: Build and deploy Go applications on Kubernetes
GitHub

krane

GitHub - Shopify/krane: A command-line tool that helps you ship changes to a Kubernetes namespace and understand the result
GitHub

Prow

test-infra/prow at master · kubernetes/test-infra
GitHub

Rollout

GitOps friendly
CloudBees Feature Management | Feature Flag Management at Scale
CloudBees

Shippable

We’ve Acquired Shippable to Complete DevOps Pipeline Automation From Code to Production | JFrog
JFrog

Spinnaker

https://www.spinnaker.io/concepts/pipelines/
www.spinnaker.io

Tekton

Tekton
Tekton

Weave Flux

Flux: Continuous Delivery and Integration | Weaveworks

Werf

GitOps friendly
GitHub - werf/werf: The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism
GitHub

kubegrid

Kubegrid -- manage a large number of Kubernetes clusters in one place

CLI

click

GitHub - databricks/click: The "Command Line Interactive Controller for Kubernetes"
GitHub

Tubekit

GitHub - reconquest/tubekit: 🧪 kubectl alternative with quick context switching, kubectl on steroids
GitHub

K9s

GitHub - derailed/k9s: 🐶 Kubernetes CLI To Manage Your Clusters In Style!
GitHub

Krew (kubectl plugins)

GitHub - kubernetes-sigs/krew: 📦 Find and install kubectl plugins
GitHub

kube-ps1

GitHub - jonmosco/kube-ps1: Kubernetes prompt info for bash and zsh
GitHub

kubebox

GitHub - astefanutti/kubebox: ⎈❏ Terminal and Web console for Kubernetes
GitHub

kubectl-sudo

GitHub - postfinance/kubectl-sudo: Run kubernetes commands with the security privileges of another user
GitHub

kube-prompt

GitHub - c-bata/kube-prompt: An interactive kubernetes client featuring auto-complete.
GitHub

kubectl-tmux-exec

GitHub - predatorray/kubectl-tmux-exec: A kubectl plugin to control multiple pods simultaneously using Tmux
GitHub

kubectl-tree

GitHub - ahmetb/kubectl-tree: kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
GitHub

kubectx

GitHub - ahmetb/kubectx: Faster way to switch between clusters and namespaces in kubectl
GitHub
Hint: add something like this in your $HOME/.bashrc
1
export KC=$HOME/.kube
2
export KUBECONFIG=$KC/my-kubeconfig-001:\
3
$KC/my-kubeconfig-002:\
4
$KC/my-kubeconfig-003
5
6
alias ctx="kubectl ctx"
7
alias ns="kubectl ns"
8
9
PS1="[\[email protected]\h \W \$(kubectl ctx -c):\$(kubectl ns -c)]\$ "
Copied!

kubediff

GitHub - weaveworks/kubediff: Kubediff: a tool for Kubernetes to show differences between running state and version controlled configuration.
GitHub

kubelive

GitHub - ameerthehacker/kubelive: kubectl tool reinvented to be more reactive and interactive
GitHub

kubeprompt

GitHub - jlesquembre/kubeprompt: Isolated kubectl shells and prompt info
GitHub

kube-shell

GitHub - cloudnativelabs/kube-shell: Kubernetes shell: An integrated shell for working with the Kubernetes
GitHub

kubectl-fzf

GitHub - bonnefoa/kubectl-fzf: A fast kubectl autocompletion with fzf
GitHub

kubie

GitHub - sbstp/kubie: A more powerful alternative to kubectx and kubens
GitHub

Cron

k8s-job-notify

GitHub - sukeesh/k8s-job-notify: Kuberenets Job/CronJob Notifier
GitHub

Krontab

GitHub - jacobtomlinson/krontab: ⏰ A crontab like editor for Kubernetes cron jobs
GitHub

Database

CockroachDB

https://www.cockroachlabs.com/docs/stable/orchestrate-cockroachdb-with-kubernetes.html
www.cockroachlabs.com

Kubedb

KubeDB by AppsCode
KubeDB by AppsCode

MemSQL

SingleStore is The Single Database for All Data-Intensive Applications

Nebula

GitHub - vesoft-inc/nebula: A distributed, fast open-source graph database featuring horizontal scalability and high availability
GitHub

TiDB

GitHub - pingcap/tidb-operator: TiDB operator creates and manages TiDB clusters running in Kubernetes.
GitHub

Percona

Percona Distribution for MySQL Operator

Stolon (PostgreSQL)

GitHub - sorintlab/stolon: PostgreSQL cloud native High Availability and more.
GitHub

Data and event streaming

GitHub - lyft/flinkk8soperator: Kubernetes operator that provides control plane for managing Apache Flink applications
GitHub

rudder-server

GitHub - rudderlabs/rudder-server: Privacy and Security focused Segment-alternative, in Golang and React
GitHub

Data encryption

zettaset

XCrypt Kubernetes Encryption
Zettaset

Deployment/package management

arkade

GitHub - alexellis/arkade: Open Source Kubernetes Marketplace
GitHub

artifacthub

GitHub - artifacthub/hub: Find, install and publish Kubernetes packages
GitHub

keel

GitHub - keel-hq/keel: Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates
GitHub

kubeapps

GitHub - kubeapps/kubeapps: A web-based UI for deploying and managing applications in Kubernetes clusters
GitHub

kubernetes-gated-deployments

kubernetes-gated-deployments/README.md at master · godaddy/kubernetes-gated-deployments
GitHub

reckoner

GitHub - FairwindsOps/reckoner: Declaratively install and manage multiple Helm chart releases
GitHub

rio

GitHub - rancher/rio: Application Deployment Engine for Kubernetes
GitHub

monocular

GitHub - helm/monocular: ⚠️(OBSOLETE) Search and discovery UI for Helm Chart repositories
GitHub

teresa

GitHub - luizalabs/teresa: Open source tool to deploy apps to Kubernetes clusters
GitHub

Diagrams

diagrams

GitHub - mingrammer/diagrams: Diagram as Code for prototyping cloud system architectures
GitHub

cloudskew

Free AWS, Azure, GCP, Kubernetes Architecture Diagram Tool | CloudSkew

Distributions / Platforms

Firekube

GitOps friendly
GitHub - weaveworks/wks-quickstart-firekube: Example configuration to create Kubernetes clusters powered by ignite and gitops
GitHub

Heptio

VMware Tanzu Overview

kubic

openSUSE Kubic
openSUSE Kubic

konvoy

D2iQ Konvoy: Production-Ready Enterprise Kubernetes Distribution | D2iQ

OpenShift

Red Hat OpenShift makes container orchestration easier

Okd

OKD.io - OKD.io

Pharos

GitHub - kontena/pharos-docs: Pharos documentation
GitHub

k0s

GitHub - k0sproject/k0s: k0s - The Zero Friction Kubernetes by Team Lens
GitHub

k3s

GitHub - k3s-io/k3s: Lightweight Kubernetes
GitHub

Kind (Kubernetes IN Docker)

GitHub - kubernetes-sigs/kind: Kubernetes IN Docker - local clusters for testing Kubernetes
GitHub

kubernix

GitHub - saschagrunert/kubernix: Single dependency Kubernetes clusters for local testing, experimenting and development
GitHub

Lokomotive

GitHub - kinvolk-archives/lokomotive-kubernetes: Lokomotive is a 100% open-source Kubernetes distribution from the folks at Kinvolk
GitHub

metalk8s

GitHub - scality/metalk8s: An opinionated Kubernetes distribution with a focus on long-term on-prem deployments
GitHub

tk8

GitHub - kubernauts/tk8: CLI to deploy Kubernetes with RKE, EKS or Kubeadm and deploy additional addons
GitHub

Typhoon

GitHub - poseidon/typhoon: Minimal and free Kubernetes distribution with Terraform
GitHub

Run K8s locally

Kind

GitHub - kubernetes-sigs/kind: Kubernetes IN Docker - local clusters for testing Kubernetes
GitHub

Microk8s

MicroK8s - Zero-ops Kubernetes for developers, edge and IoT | MicroK8s
microk8s.io

Minikube

GitHub - kubernetes/minikube: Run Kubernetes locally
GitHub

Docker run time

Containerd

containerd
containerd

CRI-O

cri-o

gVisor

GitHub - google/gvisor: Application Kernel for Containers
GitHub

Rkt

rkt Topic Page

FaaS

Fission

Fission
Fission

Fn

GitHub - fnproject/fn: The container native, cloud agnostic serverless platform.
GitHub

IronFunctions

GitHub - iron-io/functions: IronFunctions - the serverless microservices platform by
GitHub

knative

Knative
GitHub

Kubeless

https://kubeless.io/
kubeless.io

Nuclio

GitHub - nuclio/nuclio: High-Performance Serverless event and data processing platform
GitHub

OpenFaaS

GitHub - openfaas/faas: OpenFaaS - Serverless Functions Made Simple
GitHub

OpenWhisk

Apache OpenWhisk is a serverless, open source cloud platform

Frameworks

Admission controllers

admission-control

GitHub - elithrar/admission-control: A helpful micro-framework for writing Kubernetes Admission Controllers 🔎🎟
GitHub

Java

Quarkus

Quarkus - Supersonic Subatomic Java
QuarkusIO

Geocoder

Pelias

GitHub - pelias-deprecated/kubernetes: Tools for running Pelias services on kubernetes
GitHub

Governance

Replex

Kubernetes Governance and Cost Management

spot.io

Run a Kubernetes Cluster on Spot Instance | Spot by NetApp
Spot by NetApp

kubecost

Kubecost | Kubernetes cost monitoring and management

GitOps

awesome-gitops

GitHub - weaveworks/awesome-gitops: A curated list for awesome GitOps resources
GitHub

gitops.tech

GitOps
GitOps

GUI

helm-cabin

GitHub - Nick-Triller/helm-cabin: Web UI that visualizes Helm releases in a Kubernetes cluster
GitHub

Infra.app

Infra App - Simplest Kubernetes Desktop Client

k8dash

GitHub - skooner-k8s/skooner: Simple Kubernetes real-time dashboard and management.
GitHub

Konstellate

GitHub - containership/konstellate
GitHub

Kontena

https://www.kontena.io/
www.kontena.io

Kubeman

GitHub - walmartlabs/kubeman: The Hero that Kubernetes deserves
GitHub

Kubernetic

Kubernetic - The Kubernetes Desktop Client
harburio

kubeturbo

GitHub - turbonomic/kubeturbo
GitHub

kube-ops-view

GitHub - hjacobs/kube-ops-view: Kubernetes Operational View - read-only system dashboard for multiple K8s clusters
GitHub
1
export KUBECONFIG=$HOME/.kube/cluster001:$HOME/.kube/cluster002
2
kubectl config view --flatten > KUBECONFIG=$HOME/.kube/all-clusters
3
docker run -it -p8080:8080 -v $HOME/.kube/all-clusters:/kube hjacobs/kube-ops-view --kubeconfig-path=/kube
Copied!

kubevious

GitHub - kubevious/kubevious: Kubevious - application centric Kubernetes UI and continuous assurance provider
GitHub

kube-web-view

kube-web-view
Codeberg.org

Kubernator

GitHub - smpio/kubernator: Alternative Kubernetes UI
GitHub

Kontena Lens

GitHub - lensapp/lens: Lens - The way the world runs Kubernetes
GitHub

Octant

GitHub - vmware-tanzu/octant: Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
GitHub

kube-resource-report

GitHub - hjacobs/kube-resource-report: Report Kubernetes cluster and pod resource requests vs usage and generate static HTML
GitHub

kube-web-view

GitHub - hjacobs/kube-web-view: Mirror of Kubernetes Web View: allows to list and view all Kubernetes resources (incl. CRDs) with permalink-friendly URLs in a plain-HTML frontend
GitHub

webkubectl

GitHub - KubeOperator/webkubectl: Run kubectl command in Web Browser.
GitHub

portainer-k8s

GitHub - portainer/portainer-k8s: Deploy Portainer inside k8s
GitHub

Image management

Base images

distroles

GitHub - GoogleContainerTools/distroless: 🥑 Language focused docker images, minus the operating system.
GitHub

Builders

buildah

GitHub - containers/buildah: A tool that facilitates building OCI images.
GitHub

gitkube

GitOps friendly
GitHub - hasura/gitkube: Build and deploy docker images to Kubernetes using git push
GitHub

Kaniko

GitHub - GoogleContainerTools/kaniko: Build Container Images In Kubernetes
GitHub

makisu

GitHub - uber-archive/makisu: Fast and flexible Docker image building tool, works in unprivileged containerized environments like Mesos and Kubernetes.
GitHub

Cache

kube-fledged

GitHub - senthilrch/kube-fledged: A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly
GitHub

Installers

bootkube

GitHub - kubernetes-retired/bootkube: This project now lives at https://github.com/kinvolk/bootkube
GitHub

Kops

GitHub - kubernetes/kops: Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
GitHub

Kubeadm

Creating a cluster with kubeadm
Kubernetes
Kubeadmn on bare metal:

kube-aws

GitHub - kubernetes-retired/kube-aws: [EOL] A command-line tool to declaratively manage Kubernetes clusters on AWS
GitHub

Kubespray

GitHub - kubernetes-sigs/kubespray: Deploy a Production Ready Kubernetes Cluster
GitHub

RKE

GitHub - rancher/rke: Rancher Kubernetes Engine (RKE), an extremely simple, lightning fast Kubernetes distribution that runs entirely within containers.
GitHub

wksctl

GitOps friendly
GitHub - weaveworks/wksctl: Open Source Weaveworks Kubernetes System
GitHub

Machine Learning

kubeflow

GitHub - kubeflow/kubeflow: Machine Learning Toolkit for Kubernetes
GitHub

terraform-gke-kubeflow-cluster

GitHub - spotify/terraform-gke-kubeflow-cluster: Terraform module for creating GKE clusters to run Kubeflow
GitHub

volcano

GitHub - volcano-sh/volcano: A Cloud Native Batch System (Project under CNCF)
GitHub

Managed solutions

DOKS

GitHub - digitalocean/DOKS: Managed Kubernetes designed for simple and cost effective container orchestration.
GitHub

giantswarm

Managed Kubernetes as a Service » Giant Swarm

kublr

Container Orchestration | Enterprise-Ready Kubernetes by Kublr
Kublr

pivotal

VMware Tanzu Kubernetes Grid

platform9