Summary
Keywords
Full Transcript
Step by Step Kubernetes Deployment on a Managed Kubernetes Cluster using Helm | Linode Kubernetes Engine | Kubernetes on Cloud ► Check out the theoretical part Managed Kubernetes Cluster explained: https://youtu.be/JGtJj_nAA2s ► Thanks to Linode for making this video possible! 🚀 🤘 Give Linode a try with this $100 - 60day credit ► https://bit.ly/31p4GW2 In this Kubernetes Tutorial we go through a practical use case of deploying an application on a managed Kubernetes cluster using Linode Kubernetes Engine. We will deploy a replicated database, configure its persistence and making it available with a UI client from browser using Ingress. We will also use Helm to make the process more efficient. You will need this setup almost always for your Kubernetes cluster. No matter which database or cloud platform you use. So you can use the concept you learn in this video for many other use cases as well ✅ ► Follow along in this demo 🤓 👩🏻💻 All the source code is documented on Gitlab ► https://gitlab.com/nanuchi/kubernetes-tutorial-series-youtube/-/tree/master/linode-kubernetes-engine-demo so you can follow along easily. 🙌🏼 1. Deploy replicated MongoDB (StatefulSet using Helm) 2. Configure Data Persistence for MongoDB (Linode Block Storage) 3. Deploy MongoExpress (Deployment and Service) 4. Deploy NGINX Ingress Controller as Loadbalancer (using Helm) 5. Configure Ingress rule In detail we will deploy MongoDB on Linode Kubernetes Cluster using Helm (1.). We will create replicated MongoDB using StatefulSet component and configure data persistence for MongoDB with Linode's cloud storage (2.). Then we will deploy a MongoExpress, a UI client, for MongoDB database to access it from the browser (3.). For this client we will configure NGINX Ingress Controller (4.). So we will deploy Ingress Controller in the cluster and configure Ingress rule to route the request to MongoExpress internal Service (5.). ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬ 0:00 - Intro 0:25 - Overview of what we build/deploy 1:24 - Create Kubernetes Cluster on LKE 4:58 - Deploy MongoDB StatefulSet using Helm 15:32 - Deploy MongoExpress (Deployment and Internal Service) 19:53 - Deploy Ingress Controller using Helm and configure Ingress Rule 25:52 - Understand the Request Flow through the Kubernetes Setup 27:11 - Delete MongoDB Pods and restart - Volumes are re-attached 28:20 - Clean up - Helm uninstall, delete Volume and Kubernetes Cluster ▬▬▬▬▬▬ Want to learn more? 🚀 ▬▬▬▬▬▬ Full Kubernetes and Docker tutorial ► https://bit.ly/2YGeRp9 DevOps Tools, like Terraform, Prometheus ► https://bit.ly/2W9UEq6 Complete K8s Application Setup ► https://youtu.be/EQNO_kM96Mo Jenkins Pipeline Tutorials ► https://bit.ly/2Wunx08 #kubernetes #kubernetestutorial #devops #techworldwithnana ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬ Join private Facebook group ► https://bit.ly/32UVSZP Don't forget to subscribe ► https://bit.ly/3mO4jxT DEV ► https://bit.ly/3h2fqiO INSTAGRAM ► https://bit.ly/2F3LXYJ TWITTER ► https://bit.ly/3i54PUB LINKEDIN ► https://bit.ly/3hWOLVT Legal Notice: Kubernetes and the Kubernetes logo are trademarks or registered trademarks of The Linux Foundation in the United States and/or other countries. The Linux Foundation and other parties may also have trademark rights in other terms used herein. This video is not accredited, certified, affiliated with, nor endorsed by Kubernetes or The Linux Foundation.
