Skip to content

nestorsokil/goto-url

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go To URL

Simple web application to shorten URLs. The application can store its data in Redis and in memory (for testing purposes only).

The purpose is learning to deploy a k8s cluster along with modern tools.

See Makefile for deploy options

K8S Plan (unordered)

  • deploying single node Redis as a StatefulSet
  • configure application Deployment
  • configure PVC to persist Redis oplog and backups
  • configure Redis Auth with Secrets
  • deploy persistent ELK and elastic/filebeat as DaemonSet
  • deploy Prometheus with Grafana to monitor metrics
  • deploy Nginx to serve frontend app
  • deploy Jaeger (all-in-one with direct node-to-collector http because I'm lazy)
  • integrate a CNI solution e.g. Calico/Weave
  • convert manifests to Helm charts
  • simple deploy scripts
  • Grafana RED board
Secondary
  • configure Filebeat to parse logrus format and log levels correctly
  • setup custom metrics in Prometheus
  • deploy Redis in Cluster mode (shards)

Feel free to use this repo in any way you need to.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published