/awesome-kubernetes

A curated list for awesome kubernetes projects, tools and resources.

Primary LanguageMakefileCreative Commons Zero v1.0 UniversalCC0-1.0

Awesome Kubernetes

A curated list for awesome kubernetes projects and tools and resources

Inspired by @sindresorhus' awesome

Symbols

cncf - This is a CNCF Project

runx - This is a Runx favorite.

Contents

Devops Experience

  • Teleport - Teleport allows engineers and security professionals to unify access for SSH servers, Kubernetes clusters, web applications, and databases across all environments.
  • Telepresence cncf - Fast, local development for Kubernetes microservices
  • Tilt - A toolkit for fixing the pains of multi-service development. Tilt gives you smart rebuilds and live updates everywhere so that you can make progress.
  • k9s - CLI to manage your clusters
  • Lens - GUI to manage your clusters

Service Meshes

  • Linkerd cncf runx - Ultra-light, zero-config Kubernetes bespoke service mesh.
  • Istio - Extremely feature-rich, powerful service mesh.
  • App Mesh - AWS' service mesh for ECS/EKS.
  • Kong Mesh - Kuma-based, enterprise-grade service mesh that runs on both Kubernetes and VMs on any cloud
  • Kuma cncf - The universal Envoy service mesh for distributed service connectivity.
  • Traefik Mesh cncf - Traefik Mesh is a simple, yet full-featured service mesh powered by the Traefik Proxy.
  • Consul - Hashicorp's Multi-Platform Service Mesh

Observability and Monitoring

  • Kubecost - Kubecost provides real-time cost visibility and insights for teams using Kubernetes, helping you continuously reduce your cloud costs.
  • Prometheus cncf - Powerful system metrics for Kubernetes.
  • Grafana runx - Beautiful metrics dashboards.
  • Signoz runx - Simple metrics and tracing for Kubernetes.
  • Datadog for Kubernetes - Simple SaaS metrics and logging solution for Kubernetes.
  • Jaeger cncf - Open source, end-to-end distributed tracing
  • Fluentd cncf - Open source data collector for unified logging layer.
  • Loki - Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.

CI/CD

  • Codefresh - GitOps automation platform for Kubernetes apps.
  • Helm runx - The package manager for Kubernetes.
  • Argocd cncf - A declarative, GitOps continuous delivery tool for Kubernetes.
  • Flagger cncf runx - Progressive Delivery Operator for Kubernetes (canary deployments).
  • Flux cncf - Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.
  • werf - CLI tool "glueing" Git, Docker, container regsitry, Helm & Kubernetes with any CI system to implement CI/CD and Giterminism (GitOps-like approach).

Ingress/API Gateways

Streaming & Messaging

  • Nats cncf runx - A simple, robust, high-performant, connective technology that powers modern distributed systems.

Databases & Storage

  • etcd cncf - Robust, distributed key-value database (actually used as the backend for Kubernetes)
  • Rook cncf - Rook turns distributed storage systems into self-managing, self-scaling, self-healing storage services.
  • Postgres Operator - The Postgres operator manages PostgreSQL clusters on Kubernetes (K8s).
  • K8ssandra - Built on the rock-solid Apache Cassandra® NoSQL database, K8ssandra brings together a complete operational data platform for Kubernetes including APIs, monitoring, and backups.
  • Redis Operator - Makes/oversees Redis standalone/cluster mode setup on top of the Kubernetes.

Kubernetes Development Tools

  • Operator Framework cncf - An open source toolkit to manage Kubernetes native applications, called Operators, in an effective, automated, and scalable way.
  • Botkube - BotKube is a messaging bot for monitoring and debugging Kubernetes clusters.
  • Kopf - A Kubernetes operator framework built for python development instead of golang.
  • Kubebuilder cncf - Kubebuilder is a framework for building Kubernetes APIs using custom resource definitions (CRDs).
  • shell-operator - A tool to easily implement Kubernetes operators using any binaries (Bash, Python, etc.).

Security

  • Falco cncf - An open source security tool for kubernete ssystem.
  • Certmanager cncf runx - Provide 'certificates as a service' securely to developers and applications working within your cluster.
  • Kyverno - Kubernetes Native Policy Management

Workflows

  • Argo Workflows cncf - Kubernetes-native workflow engine supporting DAG and step-based workflows.
  • KubeFlow - Make deployments of machine learning (ML) workflows on Kubernetes simple, portable and scalable.

Resources

Hosted Platforms

Documentation

Blog Posts

Books

Meetups

Podcasts

  • The Kubernetes Podcast -- The Kubernetes Podcast from Google is a weekly news and interview show with insight from the Kubernetes community.
  • Devops and Docker Talk -- Interviews and Q&A from Bret Fisher's weekly YouTube Live show. Topics cover Docker and container tools like Kubernetes, Swarm, Cloud Native development, Cloud tech, DevOps, GitOps, DevSecOps, and the full software lifecycle supply chain.
  • Command Line Heroes -- Hear the epic true tales of how developers, programmers, hackers, geeks, and open source rebels are revolutionizing the technology landscape. Command Line Heroes is an award-winning podcast hosted by Saron Yitbarek and produced by Red Hat.
  • Cloud Native Startup -- Cloud Native Startup explores the stories of startup founders who went from accomplished engineers to CEOs and CTOs of startups, making products that make modern software development faster, safer and more reliable.

Talks