DevOpsHub
DevOpsHub
  • 23
  • 11 171
Creating Highly Available k8S Clusters on AWS with kubeadm and NLB
Creating Highly Available Kubernetes (K8s) Clusters with kubeadm on AWS | Load Balancing with AWS NLB
In this video, I walk you through the step-by-step process of setting up a highly available (HA) Kubernetes (K8s) cluster using the kubeadm tool on AWS. We will configure a resilient architecture with 3 master nodes and ensure seamless load balancing across the nodes using AWS Network Load Balancer (NLB). By the end of this tutorial, you’ll understand how to:
Set up an HA Kubernetes cluster on AWS with kubeadm
Configure and load balance master nodes using AWS NLB
Ensure high availability and fault tolerance for your K8s control plane
Whether you're preparing for a real-world deployment or just getting started with Kubernetes, this video will provide you with practical insights to manage production-grade clusters efficiently. Make sure to like, comment, and subscribe for more DevOps and Kubernetes tutorials!
Check out our previous videos on Kubernetes
Complete Guide: Setting Up a Kubernetes v1.30 Cluster with Kubeadm and Containerd on AWS :- th-cam.com/video/DrcS4jrA_no/w-d-xo.html
Upgrading a kubeadm Cluster from v1.29 to v1.30 | Step-by-Step Guide:- th-cam.com/video/NgrNxoAGOEs/w-d-xo.html
ETCD Backup and Restore in Kubernetes Cluster | Complete Guide:- th-cam.com/video/AVmcd0kR_64/w-d-xo.html
you can find the script:- gist.github.com/sampathshivakumar/199858482e98bcd429a582459b0ecb83
มุมมอง: 600

วีดีโอ

ETCD Backup and Restore in Kubernetes Cluster | Complete Guide
มุมมอง 1.1Kหลายเดือนก่อน
In this video, we dive into the essential process of backing up and restoring an ETCD cluster. Whether you're managing a Kubernetes cluster or any other system that relies on ETCD, understanding these procedures is crucial for maintaining data integrity and disaster recovery. 🔍 What You'll Learn: Introduction to ETCD: Understand the role of ETCD in your infrastructure. Backup Strategies: Explor...
Upgrading a kubeadm Cluster from v1.29 to v1.30 | Step-by-Step Guide
มุมมอง 412หลายเดือนก่อน
In this video, we'll walk you through the process of upgrading a Kubernetes cluster using kubeadm from version 1.29 to 1.30. Whether you're managing a production environment or just want to keep your skills sharp, this tutorial covers all the essential steps, including best practices, common pitfalls, and troubleshooting tips. We'll start by reviewing the prerequisites and the key changes intro...
Cloud Computing vs On Premises: A Comprehensive Guide
มุมมอง 793 หลายเดือนก่อน
Welcome to our latest video on cloud computing! 🚀 In this video, we dive deep into the key differences between on-premises and cloud computing. Whether you're a tech enthusiast, a business owner, or someone curious about the evolving IT landscape, this video is for you! What You'll Learn: On-Premises Computing: Understand what on-premises computing entails, its benefits, and its challenges. Clo...
Complete Guide: Setting Up a Kubernetes v1.30 Cluster with Kubeadm and Containerd on AWS
มุมมอง 4.2K3 หลายเดือนก่อน
Learn how to create a Kubernetes cluster using kubeadm in this step-by-step tutorial. This video covers the essential commands and configurations needed to set up a functional k8s cluster. Perfect for beginners and advanced users alike, you'll gain the knowledge to deploy and manage your own Kubernetes environment efficiently. Topics Covered: Prerequisites for setting up Kubernetes Installing k...
Install Docker and Minikube in Windows Subsystem for Linux (WSL)
มุมมอง 7493 หลายเดือนก่อน
WSL, or Windows Subsystem for Linux, is a compatibility layer for running Linux binary executables natively on Windows 10, Windows 11, and Windows Server 2019. It allows users to run a Linux distribution, such as Ubuntu, Debian, or Fedora, directly on a Windows machine without the need for a virtual machine or dual-boot setup.
Part10 - Exploring the Powerful Features of GitHub Actions
มุมมอง 2711 หลายเดือนก่อน
In this video, we are going to explain how to run Github Workflows in Self hosted runners and how to schedule Cron Jobs in Github Actions and if any caches or artifacts are created in one job , then how to delete those in a scheduled manner. Article Link:- www.devopshub.online/blog/devops-project-series-10-exploring-the-powerful-features-of-github-actions PPT Link:- docs.google.com/presentation...
Part9 - Building Docker Image and Pushing it to ECR, Deploying SpringBoot application in Minikube
มุมมอง 6111 หลายเดือนก่อน
In this video, we will be discussing about the second job “deploy” first. We will be here building Docker image and then scanning Docker Images using Trivy and pushing the image to ECR. Then we would be scanning Kubernetes yaml file using Terrascan and then Deploying SpringBoot Application in Minikube. Article Link:- www.devopshub.online/blog/devops-project-series-9-building-docker-image-and-pu...
Part8 - DevSecOps : Implementing Secure CI/CD Pipelines
มุมมอง 40ปีที่แล้ว
In this video, we will discuss about how to implement secure CI/CD pipeline using DevSecOps practises. Article Link:- www.devopshub.online/blog/devops-project-series-8-devsecops-implementing-secure-ci-cd-pipelines PPT Link:-docs.google.com/presentation/d/1Xzje2BZN7WGIQ1B8BorO6eioQryIMRoOQtn5UpnxunM/edit?usp=sharing
Part7 - Creating Spring Boot Application with Grade and Github Actions
มุมมอง 40ปีที่แล้ว
In this video, we will be creating second workflow named as spring boot workflow which will run only if the terraform workflow succeed. Article Link: www.devopshub.online/blog/devops-project-series-7-creating-spring-boot-application-with-grade-and-github-actions PPT Link: docs.google.com/presentation/d/1NQAOhGyFlckQg6K9EigXI_2VPYntygRHZ1xOZ86Egmw/edit?usp=sharing
Part6 - An Automation Approach to Deploying Docker, Minikube, Kubectl, SonarQube,Trivy and Terrascan
มุมมอง 41ปีที่แล้ว
In this video, you will be able to learn that how to create scripts to install docker, minikube and sonarqube in EC2 Instance where we will be deploying our SpringBoot Application and deploy to Minikube and docker to build our images for our application and SonarQube to do our code quality checks and Trivy and Terrascan to scan Docker images and K8s yaml files. Article Link: www.devopshub.onlin...
Part5 - Efficiently Provisioning AWS Resources through Github Actions and Terraform Integration
มุมมอง 27ปีที่แล้ว
In this video, we will explain the process of integrating Github Actions with Terraform to automatically create resources in Amazon Web Services (AWS). Article Link:- www.devopshub.online/blog/devops-project-series-5-efficiently-provisioning-aws-resources-through-github-actions-and-terraform-integration
Part4 - Achieving Secure AWSDeployments through Integration of Github Actions and OpenID Connect
มุมมอง 31ปีที่แล้ว
In this video, you will learn how to connect your GitHub Actions to AWS using OpenID Connect rather than storing your AWS Secret and Access Keys in Github Actions secrets and will know why it is a secure way to go through this process. The use of OIDC allows for secure authentication and authorization when accessing AWS resources, while Github Actions provides a streamlined way to automate the ...
Part3 - Accelerating Cloud Resource Creation with Terraform
มุมมอง 26ปีที่แล้ว
In this video, you will get a brief idea of how to use Terraform and GitHub Actions together to automate the process of creating and deploying cloud resources in AWS. Article Link: www.devopshub.online/blog/devops-mini-project-series-3-accelerating-cloud-resource-creation-with-terraform PPT Link: docs.google.com/presentation/d/15izlGkXquJuSh3KwnpuzcTQUDuXAOKrtgpBhdlZVJtA/edit?usp=sharing
Part2 - Ensuring Terraform Code Standards and Security with flint and Tfsec in GitHub Actions
มุมมอง 226ปีที่แล้ว
In this video, we wanted to share with you how to ensure your Terraform code follows the best practices and security standards using Tflint and Tfsec in GitHub Actions. Article Link: www.devopshub.online/blog/devops-mini-project-series-2-ensuring-terraform-code-standards-and-security-with-flint-and-tfsec-in-github-actions PPT Link : docs.google.com/presentation/d/1QavSz6KUKtxeui_jSk5DBVGF7ltfOq...
Part1 - 10k feet overview of the Project Architecture
มุมมอง 171ปีที่แล้ว
Part1 - 10k feet overview of the Project Architecture
Learn Git in an Hour
มุมมอง 1253 ปีที่แล้ว
Learn Git in an Hour
Introduction To Python Certification
มุมมอง 2653 ปีที่แล้ว
Introduction To Python Certification
AWS Cloud Practitioner Training Session 2
มุมมอง 6193 ปีที่แล้ว
AWS Cloud Practitioner Training Session 2
AWS Cloud Practitioner Training Session 1
มุมมอง 2K3 ปีที่แล้ว
AWS Cloud Practitioner Training Session 1
DevOpsHub Welocme
มุมมอง 683 ปีที่แล้ว
DevOpsHub Welocme
2021 02 08 08 38 15
มุมมอง 2543 ปีที่แล้ว
2021 02 08 08 38 15
Virtual Skill Up Days on DevSecOps By DevOps Institute
มุมมอง 1444 ปีที่แล้ว
Virtual Skill Up Days on DevSecOps By DevOps Institute

ความคิดเห็น

  • @Zohan0502
    @Zohan0502 7 ชั่วโมงที่ผ่านมา

    ❤ Thanks Next thing was run localhost nginx 😮😅

  • @ankitpandya3769
    @ankitpandya3769 8 ชั่วโมงที่ผ่านมา

    Thanks Sampat.....for your efforts

  • @AbaloCloudNative
    @AbaloCloudNative 12 วันที่ผ่านมา

    wta is the tool for using the CLI and send the commands to all the servers? nice explanations.

  • @Vignesh-i4o
    @Vignesh-i4o 16 วันที่ผ่านมา

    I need to Thank you for this Video. Because, this K8S installation setup make us too frustrated. After watching this, It get successfully installed. Thank you Man !!!

  • @tanyadominicshey9556
    @tanyadominicshey9556 21 วันที่ผ่านมา

    thanks , the installation was done successfully. I have one challange for wsl 2 setup for ssh remote access on ec2 instance. can you please help me how to enable ssh connection to wsl, I have tried many different methods with no success.

  • @ravikumarbikki1291
    @ravikumarbikki1291 21 วันที่ผ่านมา

    thanks for detailed cluster setup. this session is helped to me

  • @dips_07
    @dips_07 24 วันที่ผ่านมา

    Hi @devopshub...need one clarification we are restoring the snapshot at new directory that is /var/lib/etcd-new right. But can we restore an etcd snapshot directly into the existing etcd data directory that is /var/lib/etcd i meam override the /var/lib/etcd data by restoring snapshot...if possible so we dont need to modify the etcd.yaml file... Thaks in advanced 🙏

  • @dips_07
    @dips_07 25 วันที่ผ่านมา

    Thank you so much @devopshub 🙏🙏 for the amazing video learnt a lot from the video specially the quorum...hoping many more amazing videos to come

  • @SandeepYadav-n4w
    @SandeepYadav-n4w 25 วันที่ผ่านมา

    Awesome explanation and it's a very helpful video.

  • @spawar1841
    @spawar1841 หลายเดือนก่อน

    Hey sampat Are you using kubeadm in real time like in project or company

  • @dasariganesh5211
    @dasariganesh5211 หลายเดือนก่อน

    your way of teaching is very nice, thanks for the video

    • @devopshub
      @devopshub 27 วันที่ผ่านมา

      "I'm glad you liked it."

  • @stream.abhimanyu
    @stream.abhimanyu หลายเดือนก่อน

    Please describe trunk based development with example and also provide git repository for learning references like commands used.

  • @narendrababutirumani5302
    @narendrababutirumani5302 หลายเดือนก่อน

    Nice video please take a session on EKS with karpenter this is a advanced concept

    • @devopshub
      @devopshub 27 วันที่ผ่านมา

      sure @narendrababutirumani5302 will try to come up with videos on EKS with karpenter

  • @erdi005
    @erdi005 หลายเดือนก่อน

    Hi! I took my CKA exam yesterday, I got the question about ssh into node, and perform back up and restore of etcd with peer.key and peer.crt. If I passed those in when backing up, I received “no such file or directory” error on the peer.crt/peer.key. Any idea what to do here? Can’t find any examples out there that does this either. I also tried server.crt and server.key, but all I got was “permission denied”, so I suspect I have to authenticate with the peer flags somehow(?) These peer flags were also not present when checking the etcd pod’s commands. I do see in the docs, under Securing Communication that there are some peer flags for configuring etcd with secure peer comm., but these flags were unknown to the etcdctl tool

    • @devopshub
      @devopshub 27 วันที่ผ่านมา

      As per my knowledge, we do not use peer.crt and peer.key for taking etcd backups. The peer certificates (peer.crt and peer.key) are used for communication between etcd nodes in a clustered environment (peer-to-peer communication). When taking a backup of etcd, you should use server.crt, server.key, ca.crt

  • @user-py3cv3so4v
    @user-py3cv3so4v หลายเดือนก่อน

    Veyr healpful sir. thanks for making this video. cleared up lot of my doubts

    • @devopshub
      @devopshub หลายเดือนก่อน

      I'm glad you found the video helpful!

  • @NewmanWilliam-g9i
    @NewmanWilliam-g9i หลายเดือนก่อน

    Johnson Ruth Martinez William Martin Jose

  • @prshnthp
    @prshnthp หลายเดือนก่อน

    Sampath sir amazing content keep going thanks!...please do setup with cilium

    • @devopshub
      @devopshub หลายเดือนก่อน

      Thank you prshnthp. I'll definitely consider making a video about that.

  • @gopalchandangole2284
    @gopalchandangole2284 หลายเดือนก่อน

    Great Video thanksss....

    • @devopshub
      @devopshub หลายเดือนก่อน

      Thank you gopalchandangole2284, I am glad that you liked it

  • @mohammedsuhailbasha4860
    @mohammedsuhailbasha4860 หลายเดือนก่อน

    Nice session. Please make and upload videos on EKS with self managed worker nodes with ASG

    • @devopshub
      @devopshub หลายเดือนก่อน

      Thank you so much for the feedback, @mohammedsuhailbasha4860! I'm glad you found the session helpful. I'll definitely consider making a video on EKS with self-managed worker nodes and Auto Scaling Groups (ASG). Stay tuned for more content, and feel free to suggest any other topics you'd like to see! 😊

    • @narendrababutirumani5302
      @narendrababutirumani5302 หลายเดือนก่อน

      Nice video please take a session on EKS with karpenter this is a advanced concept

  • @praveenkore842
    @praveenkore842 หลายเดือนก่อน

    Sampath garu excellent video thanks a lot for making this, I was trying to create HA cluster from long time. You made it possible for me now. Could you also please make provisioning single node & HA k8s cluster with Kops..

    • @devopshub
      @devopshub หลายเดือนก่อน

      Thank you so much, Praveen! I'm thrilled to hear that the video was helpful and that you were able to set up your HA cluster. If you have any more questions or need further assistance, feel free to reach out. Happy clustering!

    • @devopshub
      @devopshub หลายเดือนก่อน

      Regarding your request for provisioning single-node and HA Kubernetes clusters with Kops, I'll definitely consider making a video on that. While I can't promise a timeline just yet, I'll do my best to include it in my future content.

    • @praveenkore842
      @praveenkore842 หลายเดือนก่อน

      @@devopshub thanks 🙏 bro

  • @praveenkore842
    @praveenkore842 หลายเดือนก่อน

    Thank you so much , most of the youtubers copy paste the commands from notepad docs. But you showed everything from kubernetes docs & performed those commands. Thank you so much you made my day bro🎉🎉😊

    • @devopshub
      @devopshub หลายเดือนก่อน

      Glad it was helpful to you, please check out other k8s videos also.

  • @rajesh-devops
    @rajesh-devops หลายเดือนก่อน

    Superb video , excellent teaching, keep it up.

    • @devopshub
      @devopshub หลายเดือนก่อน

      "Thank you for your kind words, Rajesh! We're thrilled to hear that you found the video valuable. Your support encourages us to continue delivering high-quality content.

  • @gopalchandangole2284
    @gopalchandangole2284 หลายเดือนก่อน

    Thanks a lot, I will watch it soon

    • @devopshub
      @devopshub หลายเดือนก่อน

      You're most welcome

  • @adithyabr4239
    @adithyabr4239 หลายเดือนก่อน

    Hi i am getting this error minikube start bash: /usr/local/bin/minikube: cannot execute binary file: Exec format error

    • @devopshub
      @devopshub หลายเดือนก่อน

      This might happen if you've downloaded the wrong version of the Minikube binary (e.g., an ARM version on an x86 machine or vice versa). plz check your System Architecture and download the correct binary

  • @連冠勝-o7o
    @連冠勝-o7o หลายเดือนก่อน

    Excellent! Thank you~ very useful

    • @devopshub
      @devopshub หลายเดือนก่อน

      Glad it was helpful!

  • @prshnthp
    @prshnthp หลายเดือนก่อน

    awesome thank you .. liked!

    • @devopshub
      @devopshub หลายเดือนก่อน

      You're most welcome

  • @hemanthnvd3103
    @hemanthnvd3103 หลายเดือนก่อน

    Thank you so much

    • @devopshub
      @devopshub หลายเดือนก่อน

      You're most welcome

  • @iamsauravsingh7
    @iamsauravsingh7 2 หลายเดือนก่อน

    Great work Sampath 👏🏻👏🏻

    • @sampath853
      @sampath853 หลายเดือนก่อน

      thank you saurav

  • @venkateshNoudy
    @venkateshNoudy 2 หลายเดือนก่อน

    super bro..

    • @sampath853
      @sampath853 2 หลายเดือนก่อน

      Thank you venkatesh

  • @amondjiaka
    @amondjiaka 2 หลายเดือนก่อน

    Hello sir Thanks a lot for this video ! I have problem with kubelet service he don't start... Help me please

    • @devopshub
      @devopshub หลายเดือนก่อน

      connect with on linkedin

  • @gopalchandangole2284
    @gopalchandangole2284 2 หลายเดือนก่อน

    Very Very nice explanation Sampat, Thanks a lot, request you to please make a video on k8s backup before upgrade the version

    • @sampath853
      @sampath853 หลายเดือนก่อน

      sure, already k8s upgrade video is out

    • @devopshub
      @devopshub หลายเดือนก่อน

      make a video on Backup and restore plz check it. th-cam.com/video/AVmcd0kR_64/w-d-xo.html

  • @sampath853
    @sampath853 2 หลายเดือนก่อน

    Complete Guide: Setting Up a Kubernetes v1.30 Cluster with Kubeadm and Containerd on AWS:- th-cam.com/video/DrcS4jrA_no/w-d-xo.htmlsi=JACMIrLAK2jb48N0

  • @mohammedsuhailbasha4860
    @mohammedsuhailbasha4860 2 หลายเดือนก่อน

    Nice session. Please make and upload more videos like this. It will be very helpful for us. Please make and upload more videos on kubernetes networking part and explain on how it was correlated to the Linux in the backend and need statefulset tutorial indepth

    • @sampath853
      @sampath853 2 หลายเดือนก่อน

      Thank you mohammedsuhailbasha, will definitely come up with more such videos.

    • @devopshub
      @devopshub หลายเดือนก่อน

      Sure I will

  • @srinivasan_R3
    @srinivasan_R3 2 หลายเดือนก่อน

    Thanks a lot man, i have been searching for the official documentation video for installing kubeadm for the past 3 days, (looking for a clear explanation) Your video with reference to documentation and and explanation was very clear for me. Keep doing more videos and if you have time, please start a devops playlist. It will definitely help a lot of people.

    • @sampath853
      @sampath853 2 หลายเดือนก่อน

      Thank you Srinivasan, will definitely come up with more such videos.

  • @tchanoumbianda3562
    @tchanoumbianda3562 2 หลายเดือนก่อน

    Thks bro. One the easiest process to have a playground for k8 out there .

  • @venkateshNoudy
    @venkateshNoudy 2 หลายเดือนก่อน

    Nice video Sampath.Thanks

    • @sampath853
      @sampath853 2 หลายเดือนก่อน

      thank you venkatesh

  • @subhasis440
    @subhasis440 2 หลายเดือนก่อน

    if on prem kubeadm. how do you set up loadbakancer to as port type. As cloud provide by defulat LB. how you can setup for on prem kubeadm with loadbalncer. Please can you guide.

    • @sampath853
      @sampath853 2 หลายเดือนก่อน

      you can use NGINX, HAProxy, MetalLB, etc ... any one of them as a load balancer on prem

    • @subhasis440
      @subhasis440 2 หลายเดือนก่อน

      @@sampath853 thank you ,😊 Can you make small videos of it to set up on Prem using ngnix, metallb or haproxy

    • @sampath853
      @sampath853 2 หลายเดือนก่อน

      @@subhasis440 ok will try to come up with a video.

  • @gopalbugad2773
    @gopalbugad2773 2 หลายเดือนก่อน

    Great session. Thanks..!

    • @sampath853
      @sampath853 2 หลายเดือนก่อน

      Thank you

  • @bibhaskumarmishra4829
    @bibhaskumarmishra4829 3 หลายเดือนก่อน

    Super brother

    • @sampath853
      @sampath853 3 หลายเดือนก่อน

      Thank you @bibhaskumarmishra4829.

  • @Morgan-iy1ke
    @Morgan-iy1ke ปีที่แล้ว

    😃 *Promosm*

  • @iitb.cse1996
    @iitb.cse1996 ปีที่แล้ว

    Thanks mam for this 🙌👍

  • @bhuttda7425
    @bhuttda7425 3 ปีที่แล้ว

    Very well explained.

  • @durweshsapkar9070
    @durweshsapkar9070 3 ปีที่แล้ว

    where is the PDF for mcqs

  • @mickeyvlogs2505
    @mickeyvlogs2505 4 ปีที่แล้ว

    Good💕

  • @worldinformation3170
    @worldinformation3170 4 ปีที่แล้ว

    Very helpful