Skip to content

Repository files navigation

read4me

This is a test project which setups kind for local development and deploys to GCP and AWS.

The goal is to have 1 control panel and 3 worker nodes.

The project should have 2 APIs, workers, logging and a frontend.

fontend should be served on port 80 and 443 (later with lets encrypt)
/api
  /users-api
    GET /users - returns a json with users
    GET /users/{id} - returns a json with user
  /books-api
    GET /books - returns a json with books

frontend calls /api routes

The whole setup should be as automatic as possible.

There should be a kube dashboard

Install

  • docker
  • kubectl
  • kind
  • terraform

Steps (in random order)

  1. provision-kind-cluster
  2. provision-k8-dashboard
  3. provision-api-server
  4. lets encrypt
  5. redirect http to https
  6. connect to DB
  7. show UI
  8. create worker nodes
  9. build generic API server
  10. provision-gke-cluster
  11. handle logging
  12. terraform deploy
  13. domain name

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages