DevOpsHub
DevOpsHub
  • Видео 23
  • Просмотров 17 175
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...
Просмотров: 1 151

Видео

ETCD Backup and Restore in Kubernetes Cluster | Complete Guide
Просмотров 2,2 тыс.5 месяцев назад
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
Просмотров 8705 месяцев назад
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
Просмотров 986 месяцев назад
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
Просмотров 7 тыс.7 месяцев назад
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)
Просмотров 1,3 тыс.7 месяцев назад
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
Просмотров 30Год назад
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
Просмотров 69Год назад
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
Просмотров 47Год назад
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
Просмотров 45Год назад
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
Просмотров 51Год назад
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
Просмотров 46Год назад
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
Просмотров 58Год назад
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
Просмотров 32Год назад
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
Просмотров 326Год назад
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
Просмотров 230Год назад
Part1 - 10k feet overview of the Project Architecture
Learn Git in an Hour
Просмотров 1483 года назад
Learn Git in an Hour
Introduction To Python Certification
Просмотров 2713 года назад
Introduction To Python Certification
AWS Cloud Practitioner Training Session 2
Просмотров 6213 года назад
AWS Cloud Practitioner Training Session 2
AWS Cloud Practitioner Training Session 1
Просмотров 2 тыс.3 года назад
AWS Cloud Practitioner Training Session 1
DevOpsHub Welocme
Просмотров 713 года назад
DevOpsHub Welocme
2021 02 08 08 38 15
Просмотров 2573 года назад
2021 02 08 08 38 15
Virtual Skill Up Days on DevSecOps By DevOps Institute
Просмотров 1464 года назад
Virtual Skill Up Days on DevSecOps By DevOps Institute

Комментарии

  • @shamstabrez2986
    @shamstabrez2986 11 часов назад

    brother u did awesome job in this session my question here is why did u stop ur gd work keep going and keep uploading realtime content

  • @JerryLmtd
    @JerryLmtd 14 дней назад

    the only working example I found so far, thank you my friend

  • @harisunkanaboina6533
    @harisunkanaboina6533 Месяц назад

    Thank you soo much sir..well done👏

  • @ashoknalla2068
    @ashoknalla2068 Месяц назад

    Excellent explanation...Sampath

  • @ashoknalla2068
    @ashoknalla2068 Месяц назад

    Excellent explanation. Very detailed with practical and troubleshooting

  • @chakriatwork3062
    @chakriatwork3062 Месяц назад

    Lots of love to you❤, can you please make videos on CKS.

  • @chakriatwork3062
    @chakriatwork3062 Месяц назад

    People like you are making things easy to understand. Actually these topics are somewhat difficult to understand for new learner’s.Thanks a lot❤

  • @gourbhoi722
    @gourbhoi722 Месяц назад

    Thanks Man 🙂

  • @navabshaik3221
    @navabshaik3221 2 месяца назад

    I set up a Kubernetes cluster using kubeadm on Ubuntu 22. However, I'm facing some issues: DNS Resolution Issue: Service DNS resolution is not working. Pods are unable to resolve service names correctly. Node-to-Node Communication: Node-to-node communication is broken. For example: I deployed a sample Nginx pod with a NodePort service. The service is only accessible from the node where the pod is running. If the pod runs on node01, I can't access it using node02's IP. Pod-to-Pod Communication: Frontend pods can't connect to backend services like MySQL because the service object resolution isn't working. Interestingly, this same setup works perfectly on Ubuntu 20, but these issues arise on Ubuntu 22. Any help would be appreciated !

  • @hirenpatel2006
    @hirenpatel2006 2 месяца назад

    Fantastic tutorial for setting up k8s cluster directly from the kubernetes documentation. 👏👏👏👏👏

  • @dio9769
    @dio9769 2 месяца назад

    I think this is only a working tutorial on RUclips, Thanks for this part, especially --cri-socket unix:///var/run/containerd/containerd.sock

  • @barchilsaid3001
    @barchilsaid3001 3 месяца назад

    docker is CRI compatible.

  • @Zohan0502
    @Zohan0502 3 месяца назад

    ❤ Thanks Next thing was run localhost nginx 😮😅

  • @ankitpandya3769
    @ankitpandya3769 3 месяца назад

    Thanks Sampat.....for your efforts

  • @AbaloCloudNative
    @AbaloCloudNative 4 месяца назад

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

  • @Vignesh-i4o
    @Vignesh-i4o 4 месяца назад

    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 !!!

  • @ravikumarbikki1291
    @ravikumarbikki1291 4 месяца назад

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

  • @dips_07
    @dips_07 4 месяца назад

    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 🙏

    • @aravindravikumar248
      @aravindravikumar248 2 месяца назад

      That will throw an error saying the directory already exists. We can restore the snapshot only to a new directory. If you really font want to edit the etcd.yaml, you Mal pls delete the directory /var/lib/etcd first before restoring. But it is not recommended.

  • @dips_07
    @dips_07 4 месяца назад

    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 4 месяца назад

    Awesome explanation and it's a very helpful video.

  • @spawar1841
    @spawar1841 4 месяца назад

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

  • @dasariganesh5211
    @dasariganesh5211 4 месяца назад

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

    • @devopshub
      @devopshub 4 месяца назад

      "I'm glad you liked it."

  • @stream.abhimanyu
    @stream.abhimanyu 4 месяца назад

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

  • @narendrababutirumani5302
    @narendrababutirumani5302 4 месяца назад

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

    • @devopshub
      @devopshub 4 месяца назад

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

  • @erdi005
    @erdi005 4 месяца назад

    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 4 месяца назад

      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

  • @nuanced_critical_thinker
    @nuanced_critical_thinker 4 месяца назад

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

    • @devopshub
      @devopshub 4 месяца назад

      I'm glad you found the video helpful!

  • @NewmanWilliam-g9i
    @NewmanWilliam-g9i 4 месяца назад

    Johnson Ruth Martinez William Martin Jose

  • @pandarusfox
    @pandarusfox 4 месяца назад

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

    • @devopshub
      @devopshub 4 месяца назад

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

  • @gopalchandangole2284
    @gopalchandangole2284 4 месяца назад

    Great Video thanksss....

    • @devopshub
      @devopshub 4 месяца назад

      Thank you gopalchandangole2284, I am glad that you liked it

  • @mohammedsuhailbasha4860
    @mohammedsuhailbasha4860 5 месяцев назад

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

    • @devopshub
      @devopshub 5 месяцев назад

      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 4 месяца назад

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

  • @praveenkore842
    @praveenkore842 5 месяцев назад

    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 5 месяцев назад

      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 5 месяцев назад

      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 5 месяцев назад

      @@devopshub thanks 🙏 bro

  • @praveenkore842
    @praveenkore842 5 месяцев назад

    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 5 месяцев назад

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

  • @rajesh-devops
    @rajesh-devops 5 месяцев назад

    Superb video , excellent teaching, keep it up.

    • @devopshub
      @devopshub 5 месяцев назад

      "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 5 месяцев назад

    Thanks a lot, I will watch it soon

    • @devopshub
      @devopshub 5 месяцев назад

      You're most welcome

  • @adithyabr4239
    @adithyabr4239 5 месяцев назад

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

    • @devopshub
      @devopshub 5 месяцев назад

      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 5 месяцев назад

    Excellent! Thank you~ very useful

    • @devopshub
      @devopshub 5 месяцев назад

      Glad it was helpful!

  • @pandarusfox
    @pandarusfox 5 месяцев назад

    awesome thank you .. liked!

    • @devopshub
      @devopshub 5 месяцев назад

      You're most welcome

  • @hemanthnvd3103
    @hemanthnvd3103 5 месяцев назад

    Thank you so much

    • @devopshub
      @devopshub 5 месяцев назад

      You're most welcome

  • @iamsauravsingh7
    @iamsauravsingh7 5 месяцев назад

    Great work Sampath 👏🏻👏🏻

    • @sampath853
      @sampath853 5 месяцев назад

      thank you saurav

  • @venkateshNoudy
    @venkateshNoudy 5 месяцев назад

    super bro..

    • @sampath853
      @sampath853 5 месяцев назад

      Thank you venkatesh

  • @amondjiaka
    @amondjiaka 5 месяцев назад

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

    • @devopshub
      @devopshub 5 месяцев назад

      connect with on linkedin

  • @gopalchandangole2284
    @gopalchandangole2284 5 месяцев назад

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

    • @sampath853
      @sampath853 5 месяцев назад

      sure, already k8s upgrade video is out

    • @devopshub
      @devopshub 5 месяцев назад

      make a video on Backup and restore plz check it. ruclips.net/video/AVmcd0kR_64/видео.html

  • @sampath853
    @sampath853 5 месяцев назад

    Complete Guide: Setting Up a Kubernetes v1.30 Cluster with Kubeadm and Containerd on AWS:- ruclips.net/video/DrcS4jrA_no/видео.htmlsi=JACMIrLAK2jb48N0

  • @mohammedsuhailbasha4860
    @mohammedsuhailbasha4860 5 месяцев назад

    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 5 месяцев назад

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

    • @devopshub
      @devopshub 5 месяцев назад

      Sure I will

  • @srinivasan_R3
    @srinivasan_R3 6 месяцев назад

    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 5 месяцев назад

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

  • @tchanoumbianda3562
    @tchanoumbianda3562 6 месяцев назад

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

  • @venkateshNoudy
    @venkateshNoudy 6 месяцев назад

    Nice video Sampath.Thanks

    • @sampath853
      @sampath853 6 месяцев назад

      thank you venkatesh

  • @subhasis440
    @subhasis440 6 месяцев назад

    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 6 месяцев назад

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

    • @subhasis440
      @subhasis440 6 месяцев назад

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

    • @sampath853
      @sampath853 6 месяцев назад

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

  • @gopalbugad
    @gopalbugad 6 месяцев назад

    Great session. Thanks..!

  • @bibhaskumarmishra4829
    @bibhaskumarmishra4829 7 месяцев назад

    Super brother

    • @sampath853
      @sampath853 7 месяцев назад

      Thank you @bibhaskumarmishra4829.