Displaying 1 to 20 from 24 results

maesh - Simpler Service Mesh

  •    Go

Maesh is a simple, yet full-featured service mesh.. It is container-native and fits as your de-facto service mesh in your Kubernetes cluster. It supports the latest Service Mesh Interface specification SMI that facilitates integration with pre-existing solution. Moreover, Maesh is opt-in by default, which means that your existing services are unaffected until you decide to add them to the mesh. Maesh does not use any sidecar container but handles routing through proxy endpoints running on each node. The mesh controller runs in a dedicated pod and handles all the configuration parsing and deployment to the proxy nodes. Maesh supports multiple configuration options: annotations on user service objects, and SMI objects. Not using sidecars means that Maesh does not modify your kubernetes objects, and does not modify your traffic without your knowledge. Using the Maesh endpoints is all that is required.

kubernetes-vagrant-centos-cluster - Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox

  •    Shell

Setting up a Kubernetes cluster and istio service mesh with vagrantfile which consists of 1 master(also as node) and 3 nodes. You don't have to create complicated CA files or configuration. Because I want to setup the etcd, apiserver, controller and scheduler without docker container.

aither - An example microservice system using Hemera and best of today.

  •    HTML

Aither shows an approach how to bootstrap a microservice system with Hemera and docker. You can scale your worker in seconds and because we use NATS as “nervous system" for our distributed system we do not have to carry about service-discovery or load-balancing of hemera-services. We use traefik to load-balancing the api-gateway.

nomad-box - Nomad Box - Simple Terraform-powered setup to Azure of clustered Consul, Nomad and Traefik Load Balancer that runs Docker/GoLang/Java workloads

  •    Shell

An opinionated multi-provider multi-region Service Platform to easily and automatically handle development, packaging, testing, deployment and operations of Docker/GoLang/Java and legacy workloads. Should provide frictionless tools to ease in all stages of the application lifecycle. Objective: Example platform designed to leverage the complete Hashicorp Suite of Products (and determine the gaps). Also as a learning exercise to compare/contrast against equivalent Kubernetes/Helm and Docker Swarm setup.




traefik-exporter - Prometheus exporter for Træfik metrics

  •    Go

Export Traefik service health to Prometheus. You can deploy this exporter using the iadvize/traefik-exporter Docker image.

full-stack - Full stack, modern web application generator

  •    Python

Generate a back end and front end stack using Python, including interactive API documentation. Copy the contents and use that as password / secret key. And run that again to generate another secure key.

bedrock - Best practice cloud native Kubernetes clusters

  •    HCL

The cloud native ecosystem is in a virtual cambrian explosion of platforms and projects that individually promise to greatly improve our lives as developers. At the same time, even as an experienced developer in this space, it is difficult to start from stratch and stitch all of these projects together into a coherent whole without having to do a substantial amount of research and work. This project is our humble attempt to combine the collective wisdom of our cloud native community for building best practice cloud native Kubernetes clusters. It is based on the real world experience that we have of deploying cloud native applications with our largest customers.


docker-rtorrent-rutorrent - 🐳 rTorrent and ruTorrent Docker image based on Alpine Linux

  •    Shell

rTorrent 0.9.7+ has a built-in daemon mode disabling the user interface, so you can only control it via XMLRPC. Nginx will route XMLRPC requests to rtorrent through port 8000. These requests can be secured with basic authentication through the /passwd/rpc.htpasswd file in which you will need to add a username with his password. See below to populate this file with a user / password. WebDAV allows you to retrieve your completed torrent files in /data/rtorrent/downloads/completed on port 9000. Like XMLRPC, these requests can be secured with basic authentication through the /passwd/webdav.htpasswd file in which you will need to add a username with his password. See below to populate this file with a user / password.

mediastack - All in one Docker Compose media server

  •    HTML

Each application comes bundled with an oauth2_proxy authentication layer for providers like Google. This is not only useful to protect your applications against the internet but also to allow friends or family to login using their own credentials and monitor usage from the telemetry stack. You need to rebuild your image every time you update the configuration. The provided service in oauth uses the gelf logging driver so no logging for those services will be available from the console.

swarm-examples - Beispiel-Code zum Artikel "Continuous Deployment mit Docker Swarm" im Java Magazin 12

  •    Shell

Beispiel-Code zum Artikel "Continuous Deployment mit Docker Swarm" im Java Magazin 12.17. Update: Der komplette Artikel ist jetzt unter jaxenter.de online lesbar.

baghdad - Distributed CI/CD for microservices

  •    Go

Baghdad runs within your swarm cluster, builds, versions, and deploys your micro-services, along with itself. Baghdad also leverages every node within your cluster to parallelize Docker image builds.

go-microservices - Golang Microservices Example

  •    Go

A Microservices Architecture consists of a collection of small, autonomous services. Each service is self-contained and should implement a single business capability.

traefik-grpc - gRPC load balancing with Traefik

  •    Go

gRPC load balancing with Traefik. The README is heavily inspired from traefik docs. As gRPC needs HTTP2, we need valid HTTPS certificates on both gRPC Server and Træfik.

traefik-appinsights-watchdog - Collects health metrics from Traefik and reports to Application Insights

  •    Go

Please note: This project is in development. The current readme is a draft. Application Insights is a managed logging solution in Azure. This watchdog service polls an instance of Traefik - reporting its health metrics and checking it's routing correctly.

kickoff-docker-php - :whale: :elephant: :rocket: Easily setup a PHP project with Docker

  •    Shell

Download and install Docker (>= 17.06) for your platform. Note: This project won't work using the legacy desktop solution, aka Docker Toolbox.

docker-jenkins-bootstrap - Bootstrapping Jenkins with Terraform, Ansible, Docker Compose, and Groovy init scripts

  •    Groovy

Bootstraps a dockerized Jenkins master/slave setup on Goocle Cloud Platform using Terraform, Ansible, Docker Compose, Træfik, Let’s Encrypt. Jenkins is completely configured with Groovy init scripts and Job DSL. Secret files are encrypted with git-crypt using a shared key. For this sample repo, the key file (git-crypt.key) is committed to Git, something you should not to for real-world stuff. You may use git-crypt via Docker container with the script git-script.sh.

docker-traefik-prometheus - Monitor Traefik with a Docker Prometheus Stack

  •    

This Repo helps you get started with monitoring your Traefik Reverse Proxy/Loadbalancer with Prometheus.