Ecosyste.ms: Awesome

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

awesome-cloud-native

Some useful cloud native project and tools.
https://github.com/hard-kernel/awesome-cloud-native

  • Distroless - Language focused docker images minus the operating system.
  • umoci - Modifies Open Container images.
  • Buildah - A tool that facilitates building OCI images.
  • dive - A tool for exploring each layer in a docker image.
  • manifesto - Store and query metadata for container images.
  • container-info
  • Distribution - The toolkit to pack ship store and deliver container content.
  • CRFS - Container Registry Filesystem.
  • imgpkg - Store application configuration files in Docker/OCI registries.
  • Sinker - A tool to sync images from one container registry to another.
  • image-syncer - Docker image synchronization tool for Docker Registry V2 based services.
  • kube-fledged - A kubernetes add-on for creating and managing a cache of container images directly on the cluster worker nodes.
  • Sysbox
  • footloose - Containers that look like Virtual Machines.
  • Ignite - Open source Virtual Machine manager with a container UX and built-in GitOps management.
  • Firecracker - Secure and fast microVMs for serverless computing.
  • Frakti - The hypervisor-based container runtime for Kubernetes.
  • runV - Hypervisor-based Runtime for OCI.
  • crun - A fast and lightweight fully featured OCI runtime and C library for running containers.
  • iSulad - A lightweight container runtime daemon for IOT and Cloud infrastructure.
  • bcs-k8s
  • Kubernetes - lyft.
  • OKD - The Community Distribution of Kubernetes that powers RedHat's OpenShift.
  • EKS - Amazon EKS Distro.
  • Kine - Run Kubernetes on MySQL、Postgres、sqlite、dqlite, not etcd.
  • Arktos - large-scale cloud platform.
  • kOps - Production Grade K8s Installation Upgrades and Management.
  • kubespray - Deploy a Production Ready Kubernetes Cluster.
  • MetalK8s - An opinionated Kubernetes distribution with a focus on long-term on-prem deployments.
  • Gravity - Kubernetes application deployments for restricted、regulated or remote environments.
  • Typhoon - Minimal and free Kubernetes distribution with Terraform.
  • KubeOperator - Hop onto the sailing of Kubernetes.
  • KET - Fully-Automated Production-Grade Kubernetes Operations.
  • kURL - Production-grade, airgapped Kubernetes installer combining upstream k8s with overlays and popular components.
  • AgoraKube - An enterprise grade solution following best practices managing a conformant Kubernetes cluster.
  • wksctl - Open Source Weaveworks Kubernetes System.
  • K8e - Simple Enterprise Kubernetes.
  • Gardener - Kubernetes-native system managing the full lifecycle of conformant Kubernetes clusters as a service.
  • Kubicorn - Simple, cloud native infrastructure for Kubernetes.
  • kubermatic - The Central Kubernetes Management Platform For Any Infrastructure.
  • KubeOne - Kubermatic KubeOne automate cluster operations on all your cloud、on-prem、edge and IoT environments.
  • control - Control manages the lifecycle of clusters on your infrastructure.
  • triton-kubernetes - A multi-cloud Kubernetes solution.
  • Fleet - Manage large fleets of Kubernetes clusters.
  • oneinfra - Kubernetes as a Service.
  • Clusterman - Cluster Autoscaler for Kubernetes and Mesos.
  • k8s-cronjob-prescaler - Kubernetes operator that prescales cluster nodes to ensure a cronjobs start exactly on time.
  • cluster-proportional-autoscaler - Kubernetes Cluster Proportional Autoscaler Container.
  • Karpenter - Kubernetes Node Autoscaling.
  • CLM - Cluster Lifecycle Manager to provision and update multiple Kubernetes clusters.
  • Federation - Cluster Federation.
  • KOTS - A framework tools and integrations that enable the delivery and management of 3rd-party Kubernetes applications.
  • arkade - Open Source Kubernetes Marketplace.
  • addon-manager - Manage addons in a Kubernetes cluster.
  • Monocular - Search and discovery UI for Helm Chart repositories.
  • Lens - The Kubernetes IDE.
  • compass - Kubernetes Dashboard.
  • Octant - A highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
  • Verrazzano - Enterprise Container Platform for deploying cloud-native and traditional applications in multi-cloud.
  • Liqo - Building your endless Kubernetes ocean.
  • Submariner - Connect all your Kubernetes clusters, no matter where they are in the world.
  • KubeCarrier - Service Management at Scale.
  • Beetle - Kubernetes multi-cluster deployment automation service.
  • KubePlus - CRD for CRDs to design multi-tenant platform services from Helm charts.
  • manager - Multi K8s cluster Namespace Management.
  • HNC
  • kiosk - Secure Cluster Sharing & Self-Service Namespace Provisioning.
  • Capsule - Kubernetes Operator for multi-tenancy.
  • Seesaw - A Linux Virtual Server based load balancing platform.
  • gobetween - Modern & minimalistic load balancer for the Сloud era.
  • Katran - A high performance layer 4 load balancer.
  • KgLb - L4 Load Balancer.
  • MetalLB - A network load-balancer implementation for Kubernetes using standard routing protocols.
  • Porter - Bare Metal Load-balancer for Kubernetes Cluster.
  • kube-keepalived-vip
  • kube-vip - Kubernetes Control Plane Virtual IP and Load-Balancer.
  • network-node-manager - network-node-manager controls the network configuration of a node to resolve network issues of kubernetes.
  • kubernetes-nmstate - Declarative node network configuration driven through Kubernetes API.
  • kube-iptables-tailer - A service for better network visibility for your Kubernetes clusters.
  • VPN - Network connector between the control plane, and a Shoot cluster.
  • whereabouts - A CNI IPAM plugin that assigns IP addresses cluster-wide.
  • cni-ipam-etcd - IPAM CNI plugin with etcd backend.
  • bond-cni - ail-over and high availability of networking in cloudnative orchestration.
  • Knitter - Kubernetes network solution.
  • cni-migration - A CLI to migrate the CNI on a Kubernetes cluster from Canal to Cilium, live with no downtime.
  • multus-config-injector
  • Kube-router - A turnkey solution for Kubernetes networking.
  • Bifrost - An open source solution enabling L2 network for kubernetes.
  • Kube-OVN - A Kubernetes Network Fabric for Enterprises that is Rich in Functions and Easy in Operations.
  • Weave - Simple, resilient multi-host containers networking and more.
  • terway - CNI plugin for Alibaba Cloud VPC/ENI.
  • gardener-extension-networking-calico - Gardener extension controller for the Calico CNI network plugin.
  • sriov-cni - DPDK & SR-IOV CNI plugin.
  • sriov-network-operator - SR-IOV Network Operator.
  • k8s-rdma-sriov-dev-plugin - Kubernetes Rdma SRIOV device plugin.
  • Kilo - A multi-cloud network overlay built on WireGuard and designed for Kubernetes.
  • Galaxy - Providing high-performance network for Kubernetes.
  • illuminatio - The kubernetes network policy validator.
  • Whitelister - A tool to white list node and developer IPs for kubernetes.
  • dnsredir - Yet another seems better forward/proxy plugin for CoreDNS.
  • SmartNat - Kubernetes controller to expose Services with TCP/UDP.
  • inlets-operator - Add public LoadBalancers to your local Kubernetes clusters.
  • Gimbal - An ingress load balancing platform capable of routing traffic to multiple Kubernetes and OpenStack clusters.
  • k8s-externalipcontroller - External IP controller configures External IPs on k8s worker nodes to provide IP connectivity.
  • kubeIP - Assign static external IPs from predefined pool of external IP addresses to Google GKE nodes.
  • federated-ingress-controller - Alternative implementation of Federated Ingress using external DNS.
  • Skipper - An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress.
  • Xposer - A Kubernetes controller to manage Kubernetes Ingresses based on the Service.
  • Kubernetes Gateway API - Repository for the next iteration of composite service and load balancing APIs.
  • Easegress - A Cloud Native traffic orchestration system.
  • Linkerd - Ultralight, security-first service mesh for Kubernetes.
  • linkerd2-proxy - A purpose-built proxy for the Linkerd service mesh.
  • Pipy - A tiny, high performance, highly stable, programmable proxy.
  • MOSN - A cloud native proxy for edge or service mesh.
  • meshach - It is in charge of all things about implements of Service Mesh.
  • NSM - The Hybrid/Multi-cloud IP Service Mesh.
  • wesher - Wireguard overlay mesh network manager.
  • Meshery - The service mesh management plane.
  • Slime - Smart ServiceMesh Manager.
  • OSM - A lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
  • Gloo - The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy.
  • gloo-mesh - The Service Mesh Orchestration Platform.
  • Emissary-Ingress - Open source Kubernetes-native API gateway for microservices built on the Envoy Proxy.
  • Contour - A Kubernetes ingress controller using Envoy proxy.
  • Aeraki - Manage any layer 7 traffic in Istio Service Mesh.
  • Kiali - Observability for the Istio service mesh.
  • external-resizer - Watche Kubernetes PersistentVolumeClaims objects and triggers controller side expansion operation.
  • COSI - Container Object Storage Interface provisioner responsible to interface.
  • TopoLVM - Capacity-aware CSI plugin for Kubernetes.
  • Piraeus - High Available Datastore for Kubernetes.
  • Longhorn - Cloud-Native distributed block storage built on and for Kubernetes.
  • Stork - Storage Orchestration Runtime for Kubernetes.
  • Kanister - An extensible framework for application-level data management on Kubernetes.
  • Nomad - A simple and flexible workload orchestrator to deploy and manage containers non-containerized applications at scale.
  • Apache YuniKorn - Apache YuniKorn Core.
  • Eru - A simple stateless flexible production-ready orchestrator designed to easily integrate into existing workflows.
  • poseidon - A Firmament-based Kubernetes scheduler.
  • Peloton - Unified Resource Scheduler to co-schedule mixed types of workloads such as batch、stateless and stateful jobs for better resource utilization.
  • Armada - A multi-cluster batch queuing system for high-throughput workloads on Kubernetes.
  • Bistro - A flexible distributed scheduler, a high-performance framework supporting multiple paradigms.
  • crl-scheduler
  • Admiralty - A system of Kubernetes controllers that intelligently schedules workloads across clusters.
  • Super scheduling - A topology-scheduler and a descheduler extened from descheduler.
  • Nuclio - High-Performance Serverless event and data processing platform.
  • PipeCD - Continuous Delivery for Declarative Kubernetes, Serverless and Infrastructure Applications.
  • Space Cloud - Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes.
  • Keptn - A message-driven control-plane for application delivery and automated operations.
  • Brigade - Event-based Scripting for Kubernetes.
  • Couler - Unified Interface for Constructing and Managing Workflows on different workflow engines.
  • Cyclone - Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources.
  • autoscaler - Autoscaling components for Kubernetes.
  • Pangolin - An enhanced Horizontal Pod Autoscaler for Kubernetes.
  • custom-pod-autoscaler - Custom Pod Autoscaler base allows creation of Custom Pod Autoscalers.
  • custom-pod-autoscaler-operator - Operator for managing Kubernetes Custom Pod Autoscalers.
  • horizontal-pod-autoscaler - Horizontal Pod Autoscaler, modified to work as a Custom Pod Autoscaler.
  • Escalator - A batch or job optimized horizontal autoscaler for Kubernetes.
  • kubernetes-cronhpa-controller - HPA controller that allows to scale your workload based on time schedule.
  • CronHPA - Cron Horizontal Pod Autoscaler.
  • nri - Node Resource Interface.
  • Krustlet - Kubernetes Rust Kubelet.
  • hardware-classification-controller - Controller for matching host hardware characteristics to expected values.
  • node-feature-discovery - Node feature discovery, detects the available hardware features and configuration in a cluster.
  • Node Feature Discovery Operator - Operator for managing Node Feature Discovery deployment.
  • nodepool-labels-operator - Nodepool Labels operator for Kubernetes.
  • etcd-cloud-operator - Deploying and managing production-grade etcd clusters on cloud providers.
  • Etcd-Backup-Restore - Collection of components to back up and restore the Etcd of a Kubernetes cluster.
  • etcd-druid - A druid for etcd management in Gardener.
  • etcd-backup - For handling backup/restore of etcd database from userspace.
  • elastic-jupyter-operator - Cloud-native way to provide elastic Jupyter Notebook services on Kubernetes.
  • admission-control - A helpful micro-framework for writing Kubernetes Admission Controllers.
  • generic-admission-server - A library for writing admission webhooks based on k8s.io/apiserver.
  • Multicluster-Controller - A Library for Building Hybrid and Multicloud Kubernetes Operators.
  • whitebox-controller - Extensible generic controller for Kubernetes.
  • KUDO - Kubernetes Universal Declarative Operator.
  • operator-kit - A library for creating a Kubernetes Operator.
  • CRAFT - Removes the language barrier to create Kubernetes Operators.
  • Metacontroller - Writing kubernetes controllers can be simple.
  • Gontroller - Go library to create resilient feedback loop/control controllers.
  • Tini - A tiny but valid init for containers.
  • dumb-init - A minimal init system for Linux containers.
  • OOMHero - Kubernetes sidecar for memory usage tracking.
  • kubernetes-oom-event-generator - Generate a Kubernetes Event when a Pod's container has been OOMKilled.
  • kubefs - Mount kubernetes metadata storage as a filesystem.
  • kubent - Easily check your cluster for use of deprecated APIs.
  • Sonobuoy - A diagnostic tool that makes it easier to understand the state of a Kubernetes cluster.
  • KubeLinter - KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts.
  • k8s-platform-lcm - A faster and easier way to manage the lifecycle of applications and tools.
  • troubleshoot - Preflight Checks and Support Bundles Framework for Kubernetes Applications.
  • Crashd - A tool to help investigate analyze and troubleshoot unresponsive or crashed Kubernetes clusters.
  • Goldilocks - Get your resource requests Just Right.
  • governor - A collection of cluster reliability tools for Kubernetes.
  • pod-reaper - A kubernetes operator that reaps pods that have reached their lifetime.
  • Jamadar - A kubernetes controller which cleans up cluster left-overs.
  • draino - Automatically cordon and drain Kubernetes nodes based on node conditions.
  • astrolabe - Data protection framework for complex applications.
  • Gemini - Automated backups of PersistentVolumeClaims in Kubernetes using VolumeSnapshots.
  • Stash - Backup your Kubernetes Stateful Applications.
  • ksync - Sync files between your local system and kubernetes cluster.
  • Kubecost - Cross-cloud cost allocation models for workloads running on Kubernetes.
  • podpreset-webhook - A helpful micro-framework for writing Kubernetes Admission Controllers.
  • mutating-trace-admission-controller - Enables experimental tracing of kubernetes object lifecycle.
  • cert-injection-webhook - Provides a Kubernetes webhook to inject CA certificates and proxy environment variables into pods.
  • Sloop - Kubernetes History Visualization.
  • Scope - Monitoring、visualisation & management for Docker & Kubernetes.
  • metering-operator - The Metering Operator is responsible for collecting metrics and other information.
  • kubespy - Tools for observing Kubernetes resources in real time.
  • Pixie - Instant visibility by giving access to metrics、events、traces and logs without changing code.
  • dead-mans-switch - A bypass monitoring prober.
  • pleg-watcher
  • Kubemem - A small binary to probe memory usage in a kubernetes pod.
  • kmoncon - A Kubernetes node connectivity monitoring tool.
  • Kubenurse - Kubernetes network monitoring.
  • Eventrouter - A simple introspective kubernetes service that forwards events to a specified sink.pid2pod.
  • K8stream - Processing kubenetes events stream.
  • stern - Multi pod and container log tailing for Kubernetes.
  • Kvass - A Prometheus horizontal auto-scaling solution.
  • prometheus-adapter - An implementation of the custom.metrics.k8s.io API using Prometheus.
  • Promxy - An aggregating proxy to enable HA prometheus.
  • Promscale - An open-source analytical platform for Prometheus metrics.
  • Promgen - Promgen is a configuration file generator for Prometheus.
  • promdump - A tool to dump and restore Prometheus data blocks.
  • InfluxDB IOx - New core of InfluxDB written in Rust on top of Apache Arrow.
  • chronus - Distributed InfluxDB.
  • InfluxDB Proxy - InfluxDB Proxy with High Availability and Consistent Hash.
  • Cortex - A horizontally scalable, highly available, multi-tenant, long term Prometheus.
  • Grafana Tempo - Grafana Tempo is a high volume, minimal dependency distributed tracing backend.
  • Sloth - Easy and simple Prometheus SLO generator.
  • kubernetes-mixin - A set of Grafana dashboards and Prometheus alerts for Kubernetes.
  • awesome-prometheus-alerts - Collection of Prometheus alerting rules.
  • Alerta - Alerta monitoring system.
  • DARK - Dashboards As Resources in Kubernetes.
  • Trickster - Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator.
  • permission-manager - Permission Manager is a project that brings sanity to Kubernetes RBAC and Users management, Web UI FTW.
  • rback - RBAC in Kubernetes visualizer.
  • kubeaudit - kubeaudit helps you audit your Kubernetes clusters against common security controls.
  • audit2rbac - Autogenerate RBAC policies based on Kubernetes audit logs.
  • kube-rbac-proxy - Kubernetes RBAC authorizing HTTP proxy for a single upstream.
  • Guard - Kubernetes Authentication & Authorization WebHook Server.
  • rakkess - kubectl plugin to show an access matrix for k8s server resources.
  • kubectl-who-can - Show who has RBAC permissions to perform actions on different resources in Kubernetes.
  • dex - OpenID Connect Identity and OAuth 2.0 Provider with Pluggable Connectors.
  • gangway - An application that can be used to easily enable authentication flows via OIDC for a kubernetes cluster.
  • Pinniped - Pinniped provides identity services for Kubernetes clusters.
  • BOtB - A container analysis and exploitation tool for pentesters and engineers.
  • Terrier - Terrier can be used to scan Images and Containers to identify and verify the presence of specific files according to their hashes.
  • fanal - Static Analysis Library for Containers.
  • Secrets - Find secrets and passwords in container images and file systems.
  • Dockle - Container Image Linter for Security Helping build the Best-Practice Docker Image Easy to start.
  • ThreatMapper - Identify vulnerabilities in running containers images hosts and repositories.
  • Kubei - A flexible Kubernetes runtime scanner scanning images of worker and Kubernetes nodes providing accurate vulnerabilities assessment.
  • Portieris - A Kubernetes Admission Controller for verifying image trust with Notary.
  • Karydia - Kubernetes Security Walnut.
  • Kube-Scan - Octarine k8s cluster risk assessment tool.
  • Kubesec - Security risk analysis for Kubernetes resources.
  • MKIT - Validates several common security-related configuration settings of managed Kubernetes cluster objects and the workloads/resources.
  • kube-score - Kubernetes object analysis with recommendations for improved reliability and security.
  • k8s-security-dashboard - A security monitoring solution for Kubernetes.
  • kubectl-kubesec - Security risk analysis for Kubernetes resources.
  • Falco - Cloud Native Runtime Security.
  • KubeTEE - A collection of TEE development、deployment、maintenance middleware framework for Kubernetes.
  • bother - The Kubernetes scale & soak load tester.
  • Lotus - Kubernetes controller for running load testing.
  • K-Bench - Workload Benchmark for Kubernetes.
  • k8s-sched-perf-stat - A tool to analyze the result of Kubernetes Scheduler Integration Performance test.
  • Tilt - A multi-service dev environment for teams on Kubernetes.
  • Nocalhost - Cloud Native Environment.
  • KT Connect - Manage and Integration with your Kubernetes dev environment more efficient.
  • Okteto - Develop your applications directly in your Kubernetes Cluster.
  • Skaffold - Easy and Repeatable Kubernetes Development.
  • CDS - Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform.