An open API service indexing awesome lists of open source software.

awesome-k8s

List of various CNCF and non-CNCF projects and components to help you build cloud-native microservices architectures.
https://github.com/nataz77/awesome-k8s

Last synced: 5 days ago
JSON representation

  • Testing

    • Docker Desktop
    • Kboom (WIP) - term load for scale testing and long-term load for soak testing. Supported load out of the box for scale testing are pods and custom resources via CRDs for soak testing is planned. (this is WIP)
    • kube-advisor
    • toxiproxy
    • Okteto
    • k8s Windows Dev Tools
    • Luigi
    • Microk8s
    • Singer
    • Apache Airflow - source workflow management platform.
    • Rancher Desktop - source application that provides all the essentials to work with containers and Kubernetes on the desktop
    • Podman Desktop
    • Minikube - node Kubernetes cluster inside a Virtual Machine (VM) on your laptop for users looking to try out Kubernetes or develop with it day-to-day.
    • k6 - centric, free and open-source load testing tool built for making performance testing a productive and enjoyable experience.
  • Kubernetes orchestration management

    • Rancher - cluster container management system, built to give team members a 360° view on the cluster.
    • Kubernetes dashboard - based Kubernetes user interface. You can use Dashboard to deploy containerized applications to a Kubernetes cluster, troubleshoot your containerized application, and manage the cluster resources.
  • Kubernetes distributions

    • kops - grade, highly available, Kubernetes clusters from the command line. AWS (Amazon Web Services) is currently officially supported, with GCE and OpenStack in beta support, and VMware vSphere in alpha, and other platforms planned.
    • vcluster - Create fully functional virtual Kubernetes clusters; each vcluster runs inside a namespace of the underlying k8s cluster.
    • RKE - certified Kubernetes distribution that runs entirely within Docker containers. It works on bare-metal and virtualized servers. RKE solves the problem of installation complexity, a common issue in the Kubernetes community.
    • K3s - constrained, remote locations or inside IoT appliances.
    • k0s - inclusive Kubernetes distribution, configured with all of the features needed to build a Kubernetes cluster simply by copying and running an executable file on each target host.
    • Metal³
    • RKE - certified Kubernetes distribution that runs entirely within Docker containers. It works on bare-metal and virtualized servers. RKE solves the problem of installation complexity, a common issue in the Kubernetes community.
    • k8e - The k8e 🚀 (said 'kuber easy') project builds on upstream project K3s as codebase, remove Edge/IoT features and extend enterprise features with best practices.
  • Kubernetes tooling

  • Kubernetes tooling - chaos engineering

  • Container registry

    • k8scr - memory k8s container registry
    • Harbor - based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted.
  • Container registry tooling

  • Container tooling

  • Storage management and orchestration

    • Ceph CSI
    • Rook - native storage orchestrator platform to enable highly available, durable storage in your Kubernetes cluster.
    • Longhorn - native distributed storage platform for Kubernetes that can run anywhere.
    • OpenEBS
    • Longhorn - native distributed storage platform for Kubernetes that can run anywhere.
  • Storage tooling, backup & restore

  • Database tooling

  • Ingress controllers

  • Monitoring, logging, observability and tracing

  • Security and Compliance

    • CloudSploit - source project designed to allow detection of security risks in cloud infrastructure accounts, including: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Oracle Cloud Infrastructure (OCI), and GitHub. These scripts are designed to return a series of potential misconfigurations and security risks.
    • kube-hunter
    • kube-bench
    • Popeye
    • Kubesec
    • ThreatMapper
    • Falco
  • CI/CD

    • Trivy
    • Spinnaker - cloud continuous delivery platform for releasing software changes with high velocity and confidence.
    • Tekton - source framework for creating CI/CD systems, allowing developers to build, test, and deploy across cloud providers and on-premise systems.
    • Buildpacks
    • Argo
    • Terrascan
  • GitOps

  • [Service Mesh](https://servicemesh.io/)

    • Linkerd
    • Kuma - of-the-box L4 + L7 policy architecture to enable zero trust security, observabilty, discovery, routing and traffic reliability in one click.
    • Open Service Mesh (OSM) - of-the-box observability features for highly dynamic microservice environments.
    • Meshery - service mesh management plane offering lifecycle, configuration, and performance management of service meshes and their workloads.
  • Database HA systems

    • PostgreSQL with Replication Manager - relational database known for its reliability and data integrity. This solution includes [repmgr](https://repmgr.org), an open-source tool for managing replication and failover on PostgreSQL clusters.
    • MongoDB Replicaset with/without arbiter - platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas, making the integration of data in certain types of applications easier and faster. This solution bootstraps a MongoDB replicaset cluster on k8s that can eventually include an arbiter node.
    • MySQL with Vitess.io - in sharding features let you grow your database without adding sharding logic to your application.
    • MongoDB Replicaset with/without arbiter - platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas, making the integration of data in certain types of applications easier and faster. This solution bootstraps a MongoDB replicaset cluster on k8s that can eventually include an arbiter node.
  • Pub-sub

  • Events

    • KEDA - purpose and lightweight component that can be added into any Kubernetes cluster. KEDA works alongside standard Kubernetes components like the Horizontal Pod Autoscaler and can extend functionality without overwriting or duplication to provide event driven autoscaling
    • CloudEvents
  • Function as a service

    • OpenFaaS - driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in a Docker image to get a highly scalable endpoint with auto-scaling and metrics.
  • Kubernetes workload lifecycle