Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-kubernetes

A collection of tools for Kubernetes.
https://github.com/lukecav/awesome-kubernetes

Last synced: 3 days ago
JSON representation

  • Tools

    • Kubernetes Auto-Ingress - Dynamically create an ingress for an associated service for Kubernetes, works with NGNIX ingress controller.
    • NGNIX WordPress Docker - The official WordPress image has a PHP-FPM variant, but it still needs a web server to handle HTTP requests. This image provides an Nginx server ready to use as a wordpress:fpm front-end.
    • Minikube - Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day.
    • Kube Lego - Kube Lego automatically requests certificates for Kubernetes Ingress resources from Let's Encrypt.
    • Kubespray Wrapper - Easy to use command line tool for kubernetes deployment with kubespray.
    • Kubeadm - Kubernetes installation with kubeadm really simplifies deployment procedure and it is easy to use.
    • Spread - Spread is a command line tool that makes it easy to version Kubernetes clusters, deploy to Kubernetes clusters in one command, and set up a local Kubernetes cluster.
    • Kube Latency - This is a simple little tool, that helps to measure bandwidth and latency in a kubernetes Pod Network.
    • Kubernetes Vault Integration - The Kubernetes-Vault project allows pods to automatically receive a Vault token using Vault's AppRole auth backend.
    • K8sec - CLI tool to manage Kubernetes Secrets easily.
    • Redis Cluster on Kubernetes - This k8s module is intended to simplify the creation and operation of a Redis Cluster deployment in Kubernetes.https://logz.io/blog/prometheus-monitoring/
    • KubeNow - KubeNow is a cloud agnostic platform for microservices, based on Docker and Kubernetes. Other than lighting-fast Kubernetes operations, KubeNow helps you in lifting your final application configuring DNS records and distributed storage.
    • NGINX for Kubernetes Reloaded - Containerized NGINX that watches for configuration file changes from Kubernetes Secrets or ConfigMaps.
    • Kubernetes Dashboard - General-purpose web UI for Kubernetes clusters.
    • Reference doc of hyperkube - Reference doc of hyperkube.
    • mobydig - Image to run Sysdig on Docker for mac (but not only, it should work on a docker engine on a linux host) #Why ? Why a particular image for Docker for mac ? Sysdig provides a Docker image to run sysdig/csysdig on Docker but on a Linux host.
    • Quartermaster - Quartermaster is a framework for managing containerized storage systems like Ceph, GlusterFS, NFS-Ganesha, Rook and others on top of Kubernetes.
    • Jenkins Kubernetes Plugin - Jenkins plugin to run dynamic slaves in a Kubernetes/Docker environment.
    • Puppet module for Prometheus - This module automates the install and configuration of Prometheus monitoring tool.
    • KubeVirt - KubeVirt is a virtual machine management add-on for Kubernetes. The aim is to provide a common ground for virtualization solutions on top of Kubernetes.
    • Stork - Stork is a Cloud Native storage orchestration runtime scheduler plugin. It translates a scheduler's orchestration decisions into someting that an external cloud native storage solution can act upon.
    • Fluent Bit Kubernetes Daemonset - Kubernetes Logging with Fluent Bit.
    • Pod Reaper - A rules based pod killing container. Pod-Reaper was designed to kill pods that meet specific conditions.
    • Kubernetes Certificate Manager - Manage Lets Encrypt certificates for a Kubernetes cluster.
    • Ksonnet - Ksonnet is a framework for writing, sharing, and deploying Kubernetes application manifests. With its CLI, you can generate a complete application from scratch in only a few commands, or manage a complex system at scale.
    • Jaeger Kubernetes Templates - Support for deploying Jaeger into Kubernetes
  • Performance

    • Prometheus on Kubernetes - An example setup of Prometheus inside of Kubernetes, monitoring the Kubernetes infrastructure itself as well as services running in Kubernetes.
    • Varnish exporter for Prometheus - Scrapes the varnishstat -j JSON output on each Prometheus collect and exposes all reported metrics.
    • Prometheus metric library for Nginx - This is a Lua library that can be used with Nginx to keep track of metrics and expose them on a separate web page to be pulled by Prometheus.
    • Cluster-level Kubernetes Logging with Honeycomb - Honeycomb's Kubernetes agent aggregates logs across a Kubernetes cluster. Stop managing log storage in all your clusters and start tracking down real problems.
    • Estafette Cloudflare DNS - This small Kubernetes application configures dns and proxy settings in Cloudflare for any public service with the correct annotations.
    • prom2json - A tool to scrape a Prometheus client and dump the result as JSON.
    • Prometheus Pushgateway - The Prometheus Pushgateway exists to allow ephemeral and batch jobs to expose their metrics to Prometheus. Since these kinds of jobs may not exist long enough to be scraped, they can instead push their metrics to a Pushgateway.
    • Prometheus Client library written in PHP - This library uses Redis or APCu to do the client side aggregation. If using Redis, we recommend to run a local Redis instance next to your PHP workers.
    • Kubernetes Fluentd - Kubernetes Logger is designed to take all of the logs from your containers and system and forward them to a central location. Today this can be a S3 bucket in AWS or a ElasticSearch cluster (or both).
    • Redis Metrics Exporter - Prometheus exporter for Redis metrics.
    • Redis on Kubernetes as StatefulSet - The following document describes the deployment of a self-bootstrapping, reliable, multi-node Redis on Kubernetes.
    • Analytics InfluxDB - Simple analytics logging for InfluxDB, heavily inspired by analytics-node.
    • Kube SQS Autoscaler - Kubernetes pod autoscaler based on queue size in AWS SQS.
    • Prometheus Monitoring with Grafana - The combination of Prometheus and Grafana is becoming a more and more common monitoring stack used by DevOps teams for storing and visualizing time series data.
    • Prometheus Exports and Integrations - There are a number of libraries and servers which help in exporting existing metrics from third-party systems as Prometheus metrics.
    • High Availability Prometheus Alerting and Notification - Prometheus is architected for reliability of alerting, how do you set it up?
    • Kubernetes Elasticsearch Cluster - Elasticsearch (5.5.1) cluster on top of Kubernetes made easy.
    • Hazelcast Kubernetes - Hazelcast clustering for Kubernetes made easy.
  • Tutorials

  • More Resources