Ecosyste.ms: Awesome
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: 4 days ago
JSON representation
-
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.
- 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.
- 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.
-
Kubernetes tooling
- kubectl-who-can
- k9s
- Kubeman
- k8s-image-swapper
- draino
- node-problem-detector
- kubectl-fields - -recursive </code> output to match given field and print its parental hierarchy in one-liner format.
- Arkade
- Another Scheduler
- K8sPurger
- k8snetlook
- kubeprober - scale Kubernetes clusters.
- Datree
- goldilocks
- kubeletctl
- Another Scheduler
- Kured
-
Kubernetes tooling - chaos engineering
-
Container registry
-
Container registry tooling
-
Container tooling
-
Storage management and orchestration
-
Storage tooling, backup & restore
-
Database tooling
-
Ingress controllers
- NGINX Ingress Controller
- Kong Ingress Controller - native tooling.
- k8gb
- HAProxy Ingress controller
- Skipper - source ingress controller that powers 112 Kubernetes clusters at Zalando, which offers HTTP router and reverse proxy for service composition, designed as a library to build your custom proxy.
- Istio
- Easegress
-
Monitoring, logging, observability and tracing
- k8s-job-notify
- Fairwind Polaris
- OpenSLO
- SigNoz - source alternative to DataDog, NewRelic, etc.
- Prometheus - source systems monitoring and alerting toolkit originally built at SoundCloud.
- Jaeger - based distributed systems, including distributed context propagation, distributed transaction monitoring, root cause analysis, service dependency analysis, performance/latency optimization
- Grafana
- Fluentd
- BotKube
-
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
- Keptn - based control plane for continuous delivery and automated operations for cloud-native applications.
- Terrascan
-
Testing
- 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
- Multipass
- Microk8s
- Singer
- Apache Airflow - source workflow management platform.
- k6 - centric, free and open-source load testing tool built for making performance testing a productive and enjoyable experience.
-
Database HA systems
- 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.
- 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.
-
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.
-
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.
-
Pub-sub
- Nats
- Apache Pulsar - native, distributed messaging and streaming platform.
-
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.
Programming Languages
Categories
Kubernetes tooling
17
Testing
11
Monitoring, logging, observability and tracing
9
Kubernetes distributions
7
CI/CD
7
Security and Compliance
7
Ingress controllers
7
[Service Mesh](https://servicemesh.io/)
4
Storage management and orchestration
4
Kubernetes tooling - chaos engineering
4
Database HA systems
3
Container registry tooling
3
Container registry
2
Events
2
Storage tooling, backup & restore
2
Pub-sub
2
GitOps
2
Container tooling
1
Database tooling
1
Kubernetes orchestration management
1
Function as a service
1
Sub Categories
Keywords
kubernetes
37
go
11
k8s
11
golang
9
containers
6
devops
5
kubectl
5
docker
5
cloud-native
4
security
4
security-tools
3
kubernetes-clusters
3
devsecops
3
chaos
3
chaos-engineering
3
observability
3
pods
3
cli
3
helm
3
kubernetes-controller
2
vulnerability-detection
2
vulnerability-scanners
2
iac
2
infrastructure-as-code
2
nginx
2
load-testing
2
cloudsecurity
2
best-practices
2
cspm
2
aws
2
fairwinds-official
2
openshift
2
testing
2
artifact-management
2
artifacts
2
k8s-sig-release
2
backup
2
ingress-controller
2
performance
2
cncf
2
istio
2
k3s
2
c
1
workstation
1
virtual-clusters
1
kubeinvaders-container
1
kubeinvaders
1
kube-linter
1
game
1
kubernetes-distribution
1