aaronhayes / kubernetes-typescript-express-example

Dead Simple Typescript Express Kubernetes Example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubernetes Typescript Express App Example

Dead simple Kubernetes Example using Typescript and Express.

  1. Build Docker image docker build . -t k8-test:1.0.0
  2. Apply kubernetes config kubectl apply -f k8s.yaml
  3. Setup Nginx Ingress:
  • kubectl apply -f mandatory.yaml
  • kubectl apply -f cloud-generic.yaml
  • kubectl apply -f ingress.yaml
  1. Test Connection curl -H "Host:k8-test.localhost" 127.0.0.1
  2. (optional) Scale deployment kubectl scale --replicas=5 deployment/k8-test

To cleanup and delete all your pods: kubectl delete deployment k8-test To cleanup and delete your services: kubectl delete service k8-test-service

Tilt Hop Re-loading

A basic example has been setup using Tilt.. Really simple to try:

  1. tilt up
  2. edit src/app.ts and see the results live!

About

Dead Simple Typescript Express Kubernetes Example


Languages

Language:TypeScript 74.2%Language:Dockerfile 25.8%