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: 7 days ago
JSON representation

  • CI/CD

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

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

  • Container tooling

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

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

  • Ingress controllers

  • Kubernetes distributions

    • 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.
    • Metal³
    • 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.
    • 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.
    • 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 orchestration management

    • 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.
    • Rancher - cluster container management system, built to give team members a 360° view on the cluster.
  • Kubernetes tooling

  • Kubernetes tooling - chaos engineering

  • Kubernetes workload lifecycle

  • Monitoring, logging, observability and tracing

  • Pub-sub

  • Security and Compliance

    • Falco
    • 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
  • [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.
  • Storage management and orchestration

    • 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
    • Ceph CSI
  • Storage tooling, backup & restore

  • Testing