Today, I’m going to show you how to deploy NodeJS app to Kubernetes. First, we will create the NodeJS express app, then we will create a docker image and we will upload that image to the remote docker repository. After it’s done, we will create Kubernetes namespace deployment and service to run our application. Also, we will deploy the Nginx ingress controller and create simple HTTP ingress for NodeJS. Then we will deploy cert-manager and configure it with letsencrypt and create an HTTPS ingress to encrypt traffic between the client and the server.

Did I help you out?
☕ Buy Me a Coffe: https://www.buymeacoffee.com/antonputra
🔴 Add me on LinkedIn: https://www.linkedin.com/in/anton-putra

=========
⏱️TIMESTAMPS⏱️
0:00 Intro
0:37 Create NodeJS App
3:35 Create Nodejs Dockerfile
6:36 Create ECR Repository
9:13 Deploy NodeJS App to Kubernetes
12:20 Deploy Nginx Ingress Controller
14:36 Create Ingress for NodeJS
20:37 Deploy Cert Manager
22:45 Create Cert Manager Letsencrypt Issuer
25:10 Create Kubernetes Ingress Letsencrypt

Links

Install Nginx Ingress Controller with Helm 3: https://youtu.be/ezX4D1ZK5mA

=========
Source Code
📚 - Instructions: https://antonputra.com/how-to-deploy-nodejs-app-to-kubernetes
🖥️ - GitHub: https://github.com/antonputra/tutorials/tree/main/lessons/046

=========
SOCIAL
🎙- Twitter: https://twitter.com/antonvputra
📨 - Email: me@antonputra.com

#Kubernetes #NodeJS #@AWS

#nodejs #kubernetes #node #aws

How to Deploy NodeJS App to Kubernetes?(AWS | Express.js | Ingress | HTTPS | Cert Manager)
1.60 GEEK