- Видео 23
- Просмотров 17 175
DevOpsHub
Индия
Добавлен 16 дек 2015
One stop destination for all your DevOps learning.
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...
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
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
Virtual Skill Up Days on DevSecOps By DevOps Institute
Просмотров 1464 года назад
Virtual Skill Up Days on DevSecOps By DevOps Institute
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
the only working example I found so far, thank you my friend
Thank you soo much sir..well done👏
Excellent explanation...Sampath
Excellent explanation. Very detailed with practical and troubleshooting
Lots of love to you❤, can you please make videos on CKS.
People like you are making things easy to understand. Actually these topics are somewhat difficult to understand for new learner’s.Thanks a lot❤
Thanks Man 🙂
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 !
Fantastic tutorial for setting up k8s cluster directly from the kubernetes documentation. 👏👏👏👏👏
I think this is only a working tutorial on RUclips, Thanks for this part, especially --cri-socket unix:///var/run/containerd/containerd.sock
docker is CRI compatible.
❤ Thanks Next thing was run localhost nginx 😮😅
Thanks Sampat.....for your efforts
wta is the tool for using the CLI and send the commands to all the servers? nice explanations.
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 !!!
thanks for detailed cluster setup. this session is helped to me
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 🙏
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.
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
Awesome explanation and it's a very helpful video.
Hey sampat Are you using kubeadm in real time like in project or company
your way of teaching is very nice, thanks for the video
"I'm glad you liked it."
Please describe trunk based development with example and also provide git repository for learning references like commands used.
Nice video please take a session on EKS with karpenter this is a advanced concept
sure @narendrababutirumani5302 will try to come up with videos on EKS with karpenter
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
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
Veyr healpful sir. thanks for making this video. cleared up lot of my doubts
I'm glad you found the video helpful!
Johnson Ruth Martinez William Martin Jose
Sampath sir amazing content keep going thanks!...please do setup with cilium
Thank you prshnthp. I'll definitely consider making a video about that.
Great Video thanksss....
Thank you gopalchandangole2284, I am glad that you liked it
Nice session. Please make and upload videos on EKS with self managed worker nodes with ASG
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! 😊
Nice video please take a session on EKS with karpenter this is a advanced concept
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..
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!
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.
@@devopshub thanks 🙏 bro
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🎉🎉😊
Glad it was helpful to you, please check out other k8s videos also.
Superb video , excellent teaching, keep it up.
"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.
Thanks a lot, I will watch it soon
You're most welcome
Hi i am getting this error minikube start bash: /usr/local/bin/minikube: cannot execute binary file: Exec format error
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
Excellent! Thank you~ very useful
Glad it was helpful!
awesome thank you .. liked!
You're most welcome
Thank you so much
You're most welcome
Great work Sampath 👏🏻👏🏻
thank you saurav
super bro..
Thank you venkatesh
Hello sir Thanks a lot for this video ! I have problem with kubelet service he don't start... Help me please
connect with on linkedin
Very Very nice explanation Sampat, Thanks a lot, request you to please make a video on k8s backup before upgrade the version
sure, already k8s upgrade video is out
make a video on Backup and restore plz check it. ruclips.net/video/AVmcd0kR_64/видео.html
Complete Guide: Setting Up a Kubernetes v1.30 Cluster with Kubeadm and Containerd on AWS:- ruclips.net/video/DrcS4jrA_no/видео.htmlsi=JACMIrLAK2jb48N0
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
Thank you mohammedsuhailbasha, will definitely come up with more such videos.
Sure I will
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.
Thank you Srinivasan, will definitely come up with more such videos.
Thks bro. One the easiest process to have a playground for k8 out there .
Nice video Sampath.Thanks
thank you venkatesh
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.
you can use NGINX, HAProxy, MetalLB, etc ... any one of them as a load balancer on prem
@@sampath853 thank you ,😊 Can you make small videos of it to set up on Prem using ngnix, metallb or haproxy
@@subhasis440 ok will try to come up with a video.
Great session. Thanks..!
Thank you
Super brother
Thank you @bibhaskumarmishra4829.