Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moimhossain/linkerd-demo
LinkerD demo on AKS
https://github.com/moimhossain/linkerd-demo
Last synced: about 9 hours ago
JSON representation
LinkerD demo on AKS
- Host: GitHub
- URL: https://github.com/moimhossain/linkerd-demo
- Owner: MoimHossain
- License: mit
- Created: 2020-10-14T06:06:27.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-09T08:24:28.000Z (almost 2 years ago)
- Last Synced: 2024-05-29T17:13:16.392Z (5 months ago)
- Language: C#
- Homepage:
- Size: 966 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LinkerD Demo application on AKS
This repository contains a simple application written in .net core that runs on Linux container on Azure Kubernetes Service and uses LinkerD service mesh to demonstrate the service mesh proxies that intercept gRPC inter-service calls, deploying mTLS, observability etc.
![Screenshot](screenshot.png "Application UI")
# What the application does?
There are 3 services in this app.
- Web interface
- Backend service
- Daemon service## Daemon service
Continuously collects COVID-19 updates from public APIs and relay them to the Backend service. Also raises Azure SignalR notifications for Live cases.## Backend service
Receives information from Daemon service and caches them in memory collections.## Web service
Only talks to the backend service and fetches data every 5 seconds and displays them into the UI. Also received live updates from Azure SignalR and shows them in a Azure map.# How to run?
The Azure pipeline (azure-pipeline.yml) has all the necessary commands that will create a AKS cluster, install LinkerD on it and then build the docker images for 3 services, push them in Docker public registry and then deploy them to AKS.To run locally, you can execute the bash files, specially buildimages.sh and deploy-to-aks.sh.