Skip to content

This is a distributed app composed of multiple containers for Docker, Compose, Swarm, and Kubernetes

License

Notifications You must be signed in to change notification settings

sardaralii/k8s-kind-voting-app

Repository files navigation

K8s Kind Voting App

A comprehensive guide for setting up a Kubernetes cluster using Kind on an AWS EC2 instance, installing and configuring Argo CD, and deploying applications using Argo CD.

Overview

This guide covers the steps to:

  • Launch an AWS EC2 instance.
  • Install Docker and Kind.
  • Create a Kubernetes cluster using Kind.
  • Install and access kubectl.
  • Set up the Kubernetes Dashboard.
  • Install and configure Argo CD.
  • Connect and manage your Kubernetes cluster with Argo CD.

Architecture

Architecture diagram

  • A front-end web app in Python which lets you vote between two options
  • A Redis which collects new votes
  • A .NET worker which consumes votes and stores them in…
  • A Postgres database backed by a Docker volume
  • A Node.js web app which shows the results of the voting in real time

About

This is a distributed app composed of multiple containers for Docker, Compose, Swarm, and Kubernetes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 24.8%
  • CSS 16.4%
  • JavaScript 14.6%
  • HTML 14.4%
  • Dockerfile 13.8%
  • Shell 8.4%
  • Python 7.6%