Aareez Asif
Aareez Asif
  • 27
  • 549 768
Deploy a Kubernetes v1.30 Cluster using Kubeadm & Containerd | Ubuntu 22.04 LTS
Welcome to our comprehensive tutorial on deploying an on-premises Kubernetes v1.30.2 cluster using Kubeadm and Containerd! In this step-by-step guide, we'll walk you through the entire process of setting up a reliable and scalable Kubernetes cluster on your local hardware.
What You'll Learn:
1. Introduction to Kubernetes: Brief overview of Kubernetes and its components.
2. Setting Up the Environment: Preparing your infrastructure for Kubernetes deployment.
3. Installing Dependencies: Installing essential tools and dependencies like Docker, Kubeadm, Kubelet, and Kubectl.
4. Configuring Containerd: Setting up Containerd as the container runtime for your cluster.
5. Bootstrapping the Cluster: Using Kubeadm to initialize the Kubernetes control plane.
6. Node Configuration: Joining worker nodes to the cluster.
7. Post-Installation Steps: Verifying the installation and deploying a test application.
Prerequisites:
Basic understanding of Kubernetes concepts.
Access to a set of machines (physical or virtual) for setting up the cluster.
Familiarity with Linux command line and SSH.
Resources:
Assign Static IP using Netplan.
ubuntu.com/server/docs/configuring-networks
Kubernetes Cluster Creation Guide
github.com/Aareez01/kubernetes-v1.30.2-cluster-using-kubeadm
มุมมอง: 7 251

วีดีโอ

Jenkins CI/CD Pipeline - Ansible, Docker, Github Webhooks on AWS | Resume Project 2 | English
มุมมอง 39Kปีที่แล้ว
Welcome to Jenkins CI/CD Pipeline Project using Ansible, Docker, Github Webhooks on AWS! In this exciting video tutorial, we dive into the world of continuous integration and continuous deployment (CI/CD) using a powerful combination of Jenkins, Ansible, Docker, and GitHub Webhooks, all running on the Amazon Web Services (AWS) cloud platform. Whether you are a seasoned developer or just startin...
Create your own VPN Server using OpenVPN & Assign Static IP Addresses to the Clients
มุมมอง 10Kปีที่แล้ว
Welcome to our complete guide to establishing an OpenVPN server with a static IP address. We'll walk you through the full procedure in this step-by-step video, ensuring you have a safe and dependable network connection. Whether you're new to networking or have some experience, we'll go over everything you need to know, including software installation, server configuration, and assigning a stati...
Jenkins CI/CD Pipeline - SonarQube, Docker, Github Webhooks on AWS | Resume Project | English
มุมมอง 330Kปีที่แล้ว
In this video, we will explore how to set up a Jenkins CI/CD pipeline using Github, Sonarqube, and Docker on an AWS EC2 instance. Jenkins is a popular open-source automation server that helps automate various tasks in the software development process, including building, testing, and deploying software. Github is a code repository that provides version control and collaboration tools, and Sonar...
Automate Your Deployment: Learn CICD using Jenkins, Github Webhooks & Deploy on Nginx/Apache
มุมมอง 34Kปีที่แล้ว
In this tutorial, we'll show you how to automate your deployment using Jenkins, Github Webhooks, and Nginx/Apache. By following this tutorial, you'll be able to easily deploy your applications to your test, staging, and production environments using Jenkins and GitHub. This video is designed for developers who are looking to automate their deployment process. By following this tutorial, you'll ...
Deploy 3 Tier PHP Application on Kubernetes | MySQL, phpMyAdmin & Php | Project # 1 [Hindi/Urdu]
มุมมอง 6Kปีที่แล้ว
Deploying a basic 3 Tier PHP Application consisting on MySQL Database, phpMyAdmin for Database management and our PHP Front-end on Kubernetes then accessing it on our browser by exposing it on NodePort service. Link of the Project used in this video. github.com/Areez01/php-todo-app Give us a Thumbs up and Subscribe the Channel. If this video helped you deploying your php project on kubernetes. ...
Setting up a Multi-Node Kubernetes Cluster | Installation Guide | Ubuntu 22.04 LTS | [Hindi/Urdu]
มุมมอง 3.9Kปีที่แล้ว
In this video you will learn how you can setup multiple nodes Kubernetes Cluster. We will be setting up 1 Master Node and 1 Worker Node just to show you how you can setup multiple nodes. Here are the Steps that you need to follow in order to successfully create a cluster just like we did in the video. Steps File drive.google.com/file/d/1NoJd2eD14J3HygNXB8xKzu_5tSJeOT_8/view?usp=sharing Make Sur...
Deploying Mysql & Phpmyadmin Application on Kubernetes | Config, Secrets and Services [Hindi/Urdu]
มุมมอง 1.4Kปีที่แล้ว
Deploying MySQL and phpMyAdmin application on Kubernetes using ConfigMap, Secrets & Services then accessing it on our Browser. I hope this video will be helpful for those who are trying to get into Kubernetes. Make sure to Hit the Like button and Subscribe the channel for more videos related to DevOps. #mysql #kubernetes #phpmyadmin
What is HAProxy? | Reverse Proxy | OSI Model Layer 4 TCP & Layer 7 HTTP Load Balancing [Hindi/Urdu]
มุมมอง 4Kปีที่แล้ว
Hello Everyone! In today's video we will discuss what is HAProxy and ow you can setup a Layer 4 and Layer 7 Load Balancer using HAProxy. Make Sure to Subscribe and Like the video for more content like this! What is HAProxy? HAProxy is a Reverse Proxy and a Load Balancer which works on OSI Model Layer 4 and Layer 7. HAProxy Modes: Layer 4 - TCP Layer 7 - HTTP Commands used in the Video. Enabling...
Deploying 3-Tier Application on Docker | Containerizing NodeJs, Mongo Express, MongoDB [Hindi/Urdu]
มุมมอง 6Kปีที่แล้ว
In today's session we will be deploying a 3-Tier nodejs web application, mongodb and mongo-express server on containers using docker. Resources: Project Files gitlab.com/nanuchi/developing-with-docker MongoDB Docker Hub Page for ENVs hub.docker.com/_/mongo Mongo-Express Docker Hub Page for ENVs Make sure to hit the like button and subscribe to our youtube channel if this video helped you in any...
Building a CI/CD Pipeline Through Jenkins, Github & Docker | Deployment Automation | Hindi/Urdu
มุมมอง 41Kปีที่แล้ว
Hello Everyone! In today's video we will be automating the deployment process through CI/CD using Jenkins, Docker and Github. Make sure to subscribe the channel for more content related to DevOps and like the video if it helped you in any way. #cicd #jenkins #devops
How to Install Jenkins in Linux | Setting up a Jenkins Server | Ubuntu 22.04 LTS
มุมมอง 2.9Kปีที่แล้ว
Hello Everyone, Welcome to my TH-cam channel! In today's video we will learn how you can install jenkins on your linux machine and access it on the browser. www.jenkins.io Make sure to subscribe to the channel if you want more DevOps related content. #jenkins #jenkinstutorial #devops
The Ultimate Guide to Jobs, Cronjobs, Deployments, Replicasets, Rollout, and Revisions in Kubernetes
มุมมอง 7412 ปีที่แล้ว
Topics Covered in Today's Video 1: Jobs - Creating Jobs and understanding it's YAML file. 2: Cronjobs - Scheduling Jobs and executing them at a specific time. 3: Deployments - Creating a deployment with multiple replica pods & performing rollbacks. #kubernetes #cronjobs #deployments
How to Design Pods in Kubernetes | Labels & Annotations | Creating Nodes | Online Session
มุมมอง 4452 ปีที่แล้ว
Topics Covered in Today's Video. Multi Container Pods, Creating Nodes and Assigning Pods to them, Understanding Labels, Annotations, initContainers, & etc. #kubernetes #creatingnodes #labelsandannotation
Kubernetes | Multi Container Pod | Init Containers | Part 1 | Hindi/Urdu
มุมมอง 5612 ปีที่แล้ว
In today's class we will study multi-container pods & Init Containers. 2 November 2022 - Online Session #kubernetes #multicontainerpod #devops
Core Concepts of Kubernetes | Json Path | Environmental Variables | Online Session CNC | Urdu/Hindi
มุมมอง 5852 ปีที่แล้ว
Core Concepts of Kubernetes | Json Path | Environmental Variables | Online Session CNC | Urdu/Hindi
Resource Quota | Allocating Resources in Kubernetes | Online Session 25 October | Urdu/Hindi
มุมมอง 1.3K2 ปีที่แล้ว
Resource Quota | Allocating Resources in Kubernetes | Online Session 25 October | Urdu/Hindi
Server not Found Error Firefox in Ubuntu/Kali Linux | Fix Internet Problem | Ubuntu 22.04 LTS
มุมมอง 36K2 ปีที่แล้ว
Server not Found Error Firefox in Ubuntu/Kali Linux | Fix Internet Problem | Ubuntu 22.04 LTS
Unable to Docker cli Login Error | Error response from daemon incorrect username or password
มุมมอง 9K2 ปีที่แล้ว
Unable to Docker cli Login Error | Error response from daemon incorrect username or password
How to Install Kubernetes on Ubuntu or Any other Linux Distro - Quick and Easy Guide
มุมมอง 4402 ปีที่แล้ว
How to Install Kubernetes on Ubuntu or Any other Linux Distro - Quick and Easy Guide
Nginx Docker Image using Dockerfile & Running the Container | Dockerizing Nginx | Updated 2022
มุมมอง 9K2 ปีที่แล้ว
Nginx Docker Image using Dockerfile & Running the Container | Dockerizing Nginx | Updated 2022
How to Install Docker CLI in Ubuntu | Install Docker CLI and Desktop | Any Linux Distro 2022
มุมมอง 1K2 ปีที่แล้ว
How to Install Docker CLI in Ubuntu | Install Docker CLI and Desktop | Any Linux Distro 2022
How to install .deb Package is Ubuntu/Kali Linux - Using Terminal & GUI 2022
มุมมอง 1.1K2 ปีที่แล้ว
How to install .deb Package is Ubuntu/Kali Linux - Using Terminal & GUI 2022
How to fix Internet not working after disconnecting Anonsurf or any other VPN | Any Linux Distro
มุมมอง 3.3K2 ปีที่แล้ว
How to fix Internet not working after disconnecting Anonsurf or any other VPN | Any Linux Distro
Test your Internet Speed like a pro using Linux Terminal | Use Terminal Like a Pro | 2022
มุมมอง 1582 ปีที่แล้ว
Test your Internet Speed like a pro using Linux Terminal | Use Terminal Like a Pro | 2022
Make a Windows Bootable USB Drive on any Linux Distro | Bootable USB Guide 2022
มุมมอง 2642 ปีที่แล้ว
Make a Windows Bootable USB Drive on any Linux Distro | Bootable USB Guide 2022
How to install Shotcut Video Editor in any Linux OS Distribution - Ubuntu- Kali Linux - OpenSuSe
มุมมอง 5752 ปีที่แล้ว
How to install Shotcut Video Editor in any Linux OS Distribution - Ubuntu- Kali Linux - OpenSuSe

ความคิดเห็น

  • @THISNICKISNGUYEN
    @THISNICKISNGUYEN 5 วันที่ผ่านมา

    17:48 / Finished Jenkins part 32:39 / Finsihed Sonar part

  • @darshansunilmalagimani2649
    @darshansunilmalagimani2649 7 วันที่ผ่านมา

    The Problem is that the entire cluster gets easily setup, but once any of the nodes reboot, the master isnt able to establish connection with other worker nodes, leading to this error message - ""E1224 22:47:35.714959 6978 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"localhost:8080/api?timeout=32s\": dial tcp 127.0.0.1:8080: connect: connection refused" & The connection to the server localhost:8080 was refused - did you specify the right host or port?. Kindly Help

  • @agun21st
    @agun21st 11 วันที่ผ่านมา

    Very valuable video. Please we request you to continue this channel with new video tutorials to Aareez

  • @theimproooooooover
    @theimproooooooover 15 วันที่ผ่านมา

    Exactly what I needed, great job brother!

  • @sandeepgsastry4731
    @sandeepgsastry4731 15 วันที่ผ่านมา

    It would have been very useful if u have provided the material in github.

  • @Fayaz-Rehman
    @Fayaz-Rehman 19 วันที่ผ่านมา

    great - I guess same steps to follow to deploy k8s on ubuntu 24.04.

  • @JobinPJohn-y8z
    @JobinPJohn-y8z 19 วันที่ผ่านมา

    Hi bro. when i try to integrated jenins web server to docker through service group central user am getting authentication error. also when I tried to connect jenkins user to docker user shown public key error. then I copy pasted in jenkins ssh key into docker user authorized file. any other methods to solve this issue. i tried several methods it's failed.

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

    Very interesting tutorial. How do you get your Jenkins password?

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

    thank you so much :OOOOO

    • @aareezasif
      @aareezasif 29 วันที่ผ่านมา

      You're welcome!

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

    THANK YOU

    • @aareezasif
      @aareezasif 29 วันที่ผ่านมา

      You're welcome!

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

    is this project for fresher or intermediate experienced person

    • @aareezasif
      @aareezasif 29 วันที่ผ่านมา

      It's an intermediate level project but suitable for freshers as well.

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

    i configured sonarqube in jekins and hit build now, then got the error in sonarqube terminal as below sonarqube terminal ----- Project's Main Branch is not analyzed yet this below error i got in console output 09:17:44.642 INFO EXECUTION FAILURE 09:17:44.643 INFO Total time: 0.851s 09:17:44.643 ERROR Error during SonarScanner CLI execution java.lang.IllegalStateException: Error status returned by url [13.250.65.168:9000/api/v2/analysis/jres?os=linux&arch=x86_64]: 401 at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callUrl(ScannerHttpClient.java:163) at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callApi(ScannerHttpClient.java:126) at org.sonarsource.scanner.lib.internal.http.ScannerHttpClient.callRestApi(ScannerHttpClient.java:104) at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.getJreMetadata(JavaRunnerFactory.java:159) at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.getJreFromServer(JavaRunnerFactory.java:138) at org.sonarsource.scanner.lib.internal.JavaRunnerFactory.createRunner(JavaRunnerFactory.java:85) at org.sonarsource.scanner.lib.internal.ScannerEngineLauncherFactory.createLauncher(ScannerEngineLauncherFactory.java:53) at org.sonarsource.scanner.lib.ScannerEngineBootstrapper.bootstrap(ScannerEngineBootstrapper.java:123) at org.sonarsource.scanner.cli.Main.analyze(Main.java:75) at org.sonarsource.scanner.cli.Main.main(Main.java:63) 09:17:44.647 ERROR 09:17:44.647 ERROR Re-run SonarScanner CLI using the -X switch to enable full debug logging. WARN: Unable to locate 'report-task.txt' in the workspace. Did the SonarScanner succeed? ERROR: SonarQube scanner exited with non-zero code: 1 Finished: FAILURE

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

    Thank you, problem solved

  • @snm-v2
    @snm-v2 หลายเดือนก่อน

    It's worked ❤

  • @ChandraPrakash-b1w
    @ChandraPrakash-b1w หลายเดือนก่อน

    what i have to do for prompting password, when i want to enter as sudo mode . Means how it comes prompting password

    • @ChandraPrakash-b1w
      @ChandraPrakash-b1w หลายเดือนก่อน

      If any video related , kindly share the link

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

    Thank you from India😇

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

      You're welcome!

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

    im getting an error while building coummunication between jenkins and docker it is no able to ssh it as it gave sonarkube analaysis execution as failure and i tried most times but not the succes and file test.txt is not able to creat in docker servers

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

      What error are you getting exactly ?

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

      @aareezasif Ssh was not doing authorised to docker with password autheneticate through Jenkins code scanning was successfully done but after that ssh is not authorised and it becomes failure at the end when we build Touch test.txt file which was created after building the project at the docker was not initiliazed. At mine showing ssh authorisation error

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

    quite insightful!

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

    Thank you... It might be little complex implement using jenkinsfile

    • @aareezasif
      @aareezasif 29 วันที่ผ่านมา

      Yes, definitely

  • @_a.lva.n
    @_a.lva.n 2 หลายเดือนก่อน

    Thanks🔥🔥

  • @Rajkumar-dv8oi
    @Rajkumar-dv8oi 2 หลายเดือนก่อน

    😊😊😊😊🎉🎉🎉🎉super 👌 👍

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

    Great project, worked perfectly! Thanks

    • @Shivkumar-uq3re
      @Shivkumar-uq3re 2 หลายเดือนก่อน

      How did you solve ssh key issue means connecting to docker server through Jenkins server

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

    50.01 Instead of adding stopping the container etc.. just add below the ports and state recreate: true #automatically stop and remove the old container before creating the new one

  • @YASWANTHR-h2d
    @YASWANTHR-h2d 2 หลายเดือนก่อน

    bro when i stop and start the vm the cluster is not working how to start the cluster?

    • @aareezasif
      @aareezasif 29 วันที่ผ่านมา

      You need to enable the kubelet service on startup.

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

    thanks for the resources

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

    Thank you for this! Was a bit tricky getting things to work but I was able to figure everything out.

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

    No your mathod is not working

  • @AmiyaMohanty-y2e
    @AmiyaMohanty-y2e 2 หลายเดือนก่อน

    can we use the script in ubuntu24.04?

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

      Yes you surely can!

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

    🚀 New Video Alert! 🚀 Hey Everyone! 🎉 We've just launched a brand new video on setting up a Kubernetes cluster on Ubuntu 22.04! This is perfect for anyone starting their career in DevOps or looking for a solid resume project. Whether you're a beginner or looking to deepen your skills, this guide will help you get hands-on with Kubernetes. 💻 Check it out here: th-cam.com/video/2XlI9qqed04/w-d-xo.htmlsi=XI2NayMmH5eLfQxd Don't forget to like, comment, and subscribe for more DevOps tutorials! 😊 #Kubernetes #Ubuntu #DevOps #TechCareers #ResumeProjects

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

    🚀 New Video Alert! 🚀 Hey Everyone! 🎉 We've just launched a brand new video on setting up a Kubernetes cluster on Ubuntu 22.04! This is perfect for anyone starting their career in DevOps or looking for a solid resume project. Whether you're a beginner or looking to deepen your skills, this guide will help you get hands-on with Kubernetes. 💻 Check it out here: th-cam.com/video/2XlI9qqed04/w-d-xo.htmlsi=XI2NayMmH5eLfQxd Don't forget to like, comment, and subscribe for more DevOps tutorials! 😊 #Kubernetes #Ubuntu #DevOps #TechCareers #ResumeProjects

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

    Brilliant, thank you.

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

    Thank you so much for this video. It took me 17 builds to complete the entire steps but it worth all.

    • @aareezasif
      @aareezasif 29 วันที่ผ่านมา

      Glad it helped!

    • @mansiagrawal506
      @mansiagrawal506 8 วันที่ผ่านมา

      Can you tell me where you found the Server Group because my my Jenkins version is updated so I am unable to do it

  • @NatarajanSubramaniam-h1x
    @NatarajanSubramaniam-h1x 2 หลายเดือนก่อน

    Great tutorial. One small query. How to access this cluster from windows laptop using kubectl? Appreciate your help.

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

      copy paste your kube config file into your local machine

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

    Finally, the real video who helped me

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

    showing white page

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

    sudu snap command not found ... then what to do

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

      @@karatebyatul sudo apt install snap-store or sudo apt install snap

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

    well how can i join these classes

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

    Premium gold content

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

    Nope. Nice try. However it's not that simple. The fix is much deeper involving the network settings of the network manager in whatever Linux distro being used matching and playing nice with the network settings in the web browser being used. The whole thing is compounded by security issues in the browser, in the Linux Distro itself, and to do it correctly would require a LOT of digging. Throw in DHCP and Proxy issues and put on a pot of fresh coffee. Here's some good starting points: How does the Web Browser allow changes in network settings ? How does the Linux Distro reflect those changes if even at all ? Don't assume a change in browser or Linux distro network settings will reflect in one or the other. What ARE the web browser and Linux distro settings regarding the network, DHCP, and Proxy when they are initially loaded onto a blanked storage media and ran for the first time ? When all else fails just put everything in terms of network, proxy, and whatever else on Automatic...

  • @AshranPathan-q8g
    @AshranPathan-q8g 3 หลายเดือนก่อน

    im facing issue of public key denied permission

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

    You are the best👍

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

    excellent!

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

    Gracias 🤗 ❤❤

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

    Im confused, so we are supposed to copy your code on your GIThub repository to pull it? Because you told us to make our own repositories

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

      or we just clone it

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

    i found many issues while configuring vm's network ,i'm hesitate whiich network should i choose (between bridged and host) ! could you help me !

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

      Go for bride networking in that way you will have access to outside world as well as in brtween the VmS

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

    mast bhai continue the sessions plz bht badhya content ap banare ho complete the kubernetes series@@@@@aareezasif hum kaise join kare it's such a good way to be learn

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

    GREAT

  • @maikel--Frady
    @maikel--Frady 3 หลายเดือนก่อน

    Which password is entered?

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

    Should I use Sonar community edition or sonar developer edition to complete this pipeline?

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

      @@bri7193 Yes you can use Sonarqube community edition or developer edition since it's free.

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

      @@aareezasif thank you!!

  • @GodwinEffiong-tn5xg
    @GodwinEffiong-tn5xg 3 หลายเดือนก่อน

    God bless you bro. worked like magic