Day-31 | KUBERNETES ARCHITECTURE USING EXAMPLES | Kubernetes is Easy

Поделиться
HTML-код
  • Опубликовано: 1 июл 2024
  • Support my work
    www.buymeacoffee.com/abhishekprd FREE DEVOPS COURSE
    • DEVOPS ZERO TO HERO CO...
    KUBERNETES IS EASY
    ===================
    Don't feel so ??? Watch the next 10 videos on the channel and you will second me .
    DAY-31: KUBERNETES ARCHITECTURE USING EXAMPLES
    ---------------------------------------------------------
    What will you learn ?
    1. Kubernetes Architecture using Examples
    2. Kubernetes Control plane
    3. Kubernetes Data plane
    4. Kubernetes Components with Examples
    Telegram channel
    ===============
    telegram.me/abhishekveeramalla
    About me:
    -----------------
    LinkedIn: / abhishek-veeramalla-77...
    GitHub: github.com/iam-veeramalla
    Medium: / abhishekveeramalla-av
    RUclips: / @abhishekveeramalla .
    .
    Disclaimer: Unauthorized copying, reproduction, or distribution of this video content, in whole or in part, is strictly prohibited. Any attempt to upload, share, or use this content for commercial or non-commercial purposes without explicit permission from the owner will be subject to legal action. All rights reserved.

Комментарии • 205

  • @isaacambi1914
    @isaacambi1914 5 месяцев назад +17

    I have struggled with everything in Tech before I met you. Thank God for Indians, thank God for your life

  • @BushMaster007
    @BushMaster007 11 месяцев назад +28

    Thank You Sir! It was easy to understand!
    Pod - A Kubernetes pod is a collection of one or more containers, and is the smallest unit of a Kubernetes application
    k8s architecture
    # Control plane (master node)
    ## api server - core component of k8s, accepts all incoming reqs, exposes k8s to external world.
    ## etcd - key value store, cluster related infos.
    ## scheduler - scheduling pods or resources on k8s, receives info from api server & acts on it
    ## controller manager - ensures controllers like replica set are running
    ## cloud controller manager - like terraform
    # Data plane (worker node)
    ## kubelet - creates pod, ensures pod is always running
    ## kube proxy - provides networking like Docker0, default load balancing
    ## container runtime - runs container inside pod
    this is my basic understanding. will improve it in future.

  • @ankitsrivastav8346
    @ankitsrivastav8346 5 месяцев назад +9

    Kubernetes (sometimes shortened to K8s with the 8 standing for the number of letters between the “K” and the “s”) is an open source system to deploy, scale, and manage containerized applications anywhere.

  • @pavanmarisetti8895
    @pavanmarisetti8895 Год назад +67

    I don't know i become a hero after completion of this course but I truely tell that from the bottom of my heart you are the real hero for sharing such a realistic data for free...

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  Год назад +17

      Thanks alot for the kind words .. Can you please share the channel with your friends and groups ..

    • @Klynbsn
      @Klynbsn Год назад +2

      Keep doing great work Abhishek. Appreciate your efforts 👍

    • @googlemani
      @googlemani 4 месяца назад +2

      I was thinking the same thing.

  • @Sudeepj_24
    @Sudeepj_24 4 месяца назад +7

    ### Architecture of K8s
    - Data plane (Worker Node) → 3 components:
    1) Kubelet (Creating and managing pod)
    2) Kube Proxy (uses iptables in Linux machine)
    3) Container Runtime (enviornment)
    - Control Plane (Master Node) →
    1) API Server (exposes to external world)
    2) Scheduler (Scheduling pods or resources in K8s)
    Receives information from API server
    3) etcd: Backup service (key value store)
    4) Controller Manager
    Example: Replica Set
    5) CCM (Cloud Controller Manager)
    - No need for on-premice

  • @maharshibhatnagar1384
    @maharshibhatnagar1384 10 месяцев назад

    Hands down, That is the best Kubernetes explanation ever. You are really a Master at Work.

  • @mohdrayees8919
    @mohdrayees8919 15 дней назад +1

    Thanks alot abhishek sir for explaining k8s arch in detail

  • @ride_it_
    @ride_it_ Год назад +1

    after 30 days. Spending this much of my time on your videos is really really worth of watching and still excited about next next videos and getting interested on the tools of DevOps. Much appreciated for your efforts Thanks a lot man.

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

    A big thanks for outstanding kubernetes sessions👍👏

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

    Thank You very much for share very imp content for Kubernetes.

  • @sushmithakr4470
    @sushmithakr4470 11 месяцев назад +1

    Best explanation of Kubernetes arch ever seen. this course is recommended for every devops aspirant.

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

    Very well explained k8s architecture 👍i used to scare about it a lot but now its very clear to me🤗
    Thank you so much Abhishek 🙏

  • @nishiprakash4434
    @nishiprakash4434 10 месяцев назад

    Hey Abhishek, you are just awesome.

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

    I am following your tutorial and it's like you give a detailed explanation and that is very easy to get into our minds , I can't thank enough for this Abhishek anna and even I'm making notes from few classes that is helping me to understand whenever I see them , Thankyu Abhishek , Hatsoff 👏..

  • @user-yn7vt7tf4i
    @user-yn7vt7tf4i 19 дней назад

    Understood Every Bit of the Video, Fantastic explanation Abhishek sir 🔥

  • @ashishhverma
    @ashishhverma 11 месяцев назад +9

    Appreciating your work
    Keep this things always free cause once a wise man said -
    “Only knowledge is the one which get increases when you share it with another”
    Love your teaching❤

  • @satwiksatat2176
    @satwiksatat2176 14 дней назад +1

    This was more than just a course video, Thanks !

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

    Thank your from the bottom of my heart this huge information for free more wins for you Sir❤

  • @harishadunuri9867
    @harishadunuri9867 9 месяцев назад

    Excellent i grasp every word of your session much more informative.

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

    awesome teaching

  • @rajanbabu033
    @rajanbabu033 3 месяца назад +1

    Awesome Explanation. you are making complex topic to understand easily

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

    The way you are explaining the Kubernetes(Where everyone scares).
    Just wow.🤩

  • @user-yi3ry3cq5q
    @user-yi3ry3cq5q 5 месяцев назад

    Thank you so much abhishek sir

  • @bhanudhulipalla8612
    @bhanudhulipalla8612 Год назад +2

    After watching this video easily understood the k8s architecture....tnq bro you are doing great job for us🤝❤️

  • @user-py5zl8bb7j
    @user-py5zl8bb7j Год назад +1

    The way you Explained was Awesome👌👌

  • @rekhadevikondeti5764
    @rekhadevikondeti5764 7 месяцев назад +1

    Amazingly explained.Thank you so much Abhishek :)

  • @meghanagowda9967
    @meghanagowda9967 10 месяцев назад +1

    Hi Abhishek ….Thanks for the wonderful video…can you please tell the difference between ccm and terraform?it shall be really helpful

  • @normalman7076
    @normalman7076 8 месяцев назад +2

    I don't know how he is teaching us in easy way? I have bought the KodeCloud as well but Abhishek is literally providing us in depth knowledge whatever he takes it. The amount overview in this Video I got is awesome. Thanks again bro

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

      I bought that too, but still feel like i know nothing in kubernetes. Thanks to Abhishek for connecting all the loose ends so effortlessly.

  • @godasumesh2366
    @godasumesh2366 Год назад +1

    Really Awesome Bro, clear explanation. Thank you

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  Год назад

      Awesome. Please share the videos with your friends and groups

  • @jitenderpal3588
    @jitenderpal3588 9 месяцев назад +1

    very well explained Abhishke bhai...great learning from the session.

  • @ashwathdange2898
    @ashwathdange2898 2 месяца назад +1

    Just awesome. Thankyou so much

  • @amitbadyal7631
    @amitbadyal7631 6 месяцев назад +1

    one thing for this video.... just crisp and clear

  • @showcase816
    @showcase816 9 месяцев назад +1

    thank you very much Abhishek. learning from cameroon cemtral africa

  • @cloudpachehra1113
    @cloudpachehra1113 18 дней назад

    Loved it ❤❤

  • @averagebadmin10player
    @averagebadmin10player Год назад +1

    Just mind blowing..

  • @kshikha5019
    @kshikha5019 7 месяцев назад +1

    Superbly explained

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

    K8's architecture
    ##Control Plane
    1) Api server - This is the heart of k8's, it acts as an entrypoint to the architecture and it listens to all the requests from data plane or from users and acts accordingly
    2) etcd - This is like a storage space where its stores the info about clusters in key value format and used to restore and backup
    3) controller manager - It is used to manage the controllers like replicaset, ingress controleers and make sure the controllers are running all the time
    4) scheduler - as the name says it is used to schedule the resources in a nodes.
    ##Date plane
    1) kubelet - this is used to talk to the api server and make sure the pods are running accordingly or not
    2) kube-proxy - this is a networking component, assigns the IP's and balances the load.
    3) container run time - provides the run time environment for containers to execute.

  • @vback4238
    @vback4238 Год назад +2

    Awesome job as always!

  • @Cloudnp9458
    @Cloudnp9458 5 месяцев назад +1

    Control plane components are - api server, etcd, scheduler, controller manager, ccm _ cloud controller manager.
    Node components - kubelet, kube proxy, container runtime
    Container runtime is equivalent to dockershim in docker
    Kubelet is responsible for running and ensuring pod is always running. Kubelete interacts with container-runtime to i e cri-o or xontainerd to run the container inside pod.
    If pod is not running kubelet will inform kube_apiserver.
    Kub
    *Kube-proxy - provides, networking, ipaddresses and load balancing for the pod to communicate, Implements iptables..

  • @user-pd1cw8ot2n
    @user-pd1cw8ot2n Год назад +1

    Nice explanation Abhishek. Thanks:)

  • @ashwinreddy2866
    @ashwinreddy2866 2 месяца назад +1

    At 9:42 you mentioned "There is a component in k8 I'll keep that component in suspense" I just love the way you teach the subject. Amazing teaching skills. More Power to you.

    • @nick-sx2zn
      @nick-sx2zn Месяц назад

      that component is api server since every request of resurce creation first has to go through the api servre.

  • @scorcism.
    @scorcism. 10 месяцев назад +1

    just one word awesomeeeeeeeeeee

  • @rameshgedela1559
    @rameshgedela1559 8 месяцев назад +1

    Gooood explanation...😊

  • @prateekverma5169
    @prateekverma5169 Год назад +1

    Excellent video

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

    you seriously nalied it sir .

  • @tonarasi
    @tonarasi 7 месяцев назад +1

    Lucid & clear

  • @Iam_raju_ch
    @Iam_raju_ch 9 месяцев назад +2

    This session is gold 🙂

  • @user-mf5ll2ig2s
    @user-mf5ll2ig2s Год назад +1

    Great Job

  • @Prasad_gutha
    @Prasad_gutha 7 месяцев назад +1

    I am going through the DEVOPS ZERO TO HERO course, today i started KUBERNETES after gone through the DAY-31 k8's architecture video i got a clear idea on CONTROL PLANE and DATA PLANE and total components in it.
    THANKS to #ABHISHEK VEERAMALLA.

  • @saisatyanarayana4247
    @saisatyanarayana4247 10 месяцев назад

    Hi bro ,
    When I tried to setup HA cluster , and see the running pods It was there but when I see with docker ps -a
    there are no running containers , and when I see kubectl describe node ,
    the container runtime was containerd,
    from latest versions does k8s deprecated use of docker as cri?(as docker is also bulit on containerd) and started using containerd (Container Runtime Version: containerd://1.7.2)
    So to access that I tried to install crictl as client to see containers. Can we use our interested cri or its internal thing that can be done by k8s.

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

    Hi Abhishek,
    A quick question containerd, dockershim, cri-o are all daemons, correct? And the actual runtime is runC or kata.
    So can we say that container runtime encompasses two components? A high level process called daemon(containerd, dockershim, cri-o) and a low-level runtime in runC or kata or crun?

  • @iammtw
    @iammtw Год назад +8

    Kubernetes is commonly abbreviated as "K8s", which is a shorthand notation that replaces the eight letters between "K" and "s" with the number 8.

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

    Thank you ^^

  • @PraveenRaju347
    @PraveenRaju347 7 месяцев назад +2

    nice explanation brother..k8s 8 letters between k-s

  • @VivekKumar-ru8ur
    @VivekKumar-ru8ur 4 месяца назад +4

    AWS GCP Azure are lols. ABHISHEK CLOUD IS THE FUTURE 😊😂

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  4 месяца назад +1

      Lol

    • @VivekKumar-ru8ur
      @VivekKumar-ru8ur 4 месяца назад

      @abhishekveeramalla
      Are Sir, I searched udemy coursera everything but yours is best among all,
      I am cloud engineer at Hyland
      Is there any paid course of yours as well??

  • @techfeeds7589
    @techfeeds7589 Год назад +1

    My first comment, you are hero of k8s.

  • @Maaa-warangal
    @Maaa-warangal 24 дня назад +1

    thank you .I have gone through Udemy courses related to k8s but none of them explained like you

  • @murari5414
    @murari5414 8 дней назад

    Kubernetes is also called as k8s because in between k & s there are 8 alphabets

  • @reyanshibirru4127
    @reyanshibirru4127 Год назад +1

    Very Useful....tq
    Because word Kubernetes has 8 letters between the first and last letters

  • @pratappadhy2005
    @pratappadhy2005 3 месяца назад +1

    You are a legend 🥰

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

    in between K and S total 8 letters as a shortcut we call it as k8s

  • @bpatil31
    @bpatil31 7 месяцев назад +1

    Hi Abhishek I am always scared of these Docker and Kubernetes, and had lot of hesitation to learn as I felt these must be very complicated (from the paid coursed i ahve taken🙄) even to understand theoretically , Thanks a ton you made me understand K8s so well, it really felt easy. (I am not sure how my practical exposure will be :🤔 i am sure i will learn from your videos. Kudos to you.

  • @jaykumaranbu7173
    @jaykumaranbu7173 Год назад +1

    Nice Abhishek

  • @reneshmlal2809
    @reneshmlal2809 2 месяца назад +1

    Thank You ❤

  • @Vishwask22
    @Vishwask22 7 месяцев назад +2

    Great explanation Abhishek! Found it really useful. Understood the workflow and the use of K8S components. Now my doubt is can we use this simple architecture to explain it to the interviewer? Thanks.

  • @nagarjunahota4498
    @nagarjunahota4498 Год назад +1

    It's like a naming convention, n there r exactly 8 letters in between K and S. I think it's called as numeronym

  • @shivaabhishek222
    @shivaabhishek222 Год назад +1

    In between the letters k and s there will be 8 letters 'ubernete'. That is the reason it's short form is k8s k'ubernete's

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

    What's the difference between controller manager and kube proxy?

  • @avaneeshsingh32
    @avaneeshsingh32 8 месяцев назад

    There are 8 letters b/w K and S in kubernetes letter. thats why its known as K8s

  • @AnujKumar-it6fy
    @AnujKumar-it6fy 6 месяцев назад

    There are 8 letters between K and S. That's why also known as k8s

  • @faisaliqbal7382
    @faisaliqbal7382 Год назад

    Nice❤

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

    Will these be enough if we wana give kubernate developer associate examination??

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

    So basically , you wanted to say that master component is control plane component and worker component is data plane component

  • @gowrirayi
    @gowrirayi 2 месяца назад +1

    if you give the practical experience of each and every thing like kube proxy how it works, controller manager and cloud controller thx

  • @anjalishreya9890
    @anjalishreya9890 Год назад +1

    Today only in interview they asked this question and i was not able to answer but ya make sure I will able to answer this question from next onwards.

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

    Between k and S of Kubernetes has 8 characters , hence the reason k8s .

  • @tanmoysantra1112
    @tanmoysantra1112 Год назад +1

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

    K8's : In the case of "Kubernetes," there are 8 letters between the 'K' and the 's,' so it's abbreviated as "K8s."

  • @battumamatha7144
    @battumamatha7144 Год назад +1

    thanks for u r knwlg and a special thanks for u r suggestion to add the knwldg shared by u to LinkedIn ..... thank you Abhishek for u r valueable ⌚ 🙏

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

    eight alphabets in between K and S

  • @rapurusirisha
    @rapurusirisha Год назад +1

    Kubelet will always ensures that if the POD is running or not. suppose if one of the POD is not running Kubelet will inform to Control Plane Component.
    to which Component it will inform ?
    my guess is Kubelet will inform to API Server

  • @waqasbhittaywad5789
    @waqasbhittaywad5789 11 месяцев назад

    There are 8 words exists between K and s that's why we can call k8s

  • @RameshVemula-px3lp
    @RameshVemula-px3lp 5 месяцев назад +1

    Hi @Abhishek
    Your videos are too good and easy to understand. Iam looking for the concept Node affinity. Could you please help me here.

  • @AbdulHadi-ed3su
    @AbdulHadi-ed3su 2 месяца назад

    Kubernetes called K8s because there is 8 characters in-between k and s!!!1

  • @adarshjha__1
    @adarshjha__1 9 месяцев назад +1

    Day-31 done ✅

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

    between k and s 8 letters so k8s

  • @bvsskumar6065
    @bvsskumar6065 Год назад +1

    One request from my end , can you please show some real time scenarios in kubernetes

  • @techfeeds7589
    @techfeeds7589 Год назад +2

    Counting the eight letters from "K" and the "S"

  • @AlexanderOsondu
    @AlexanderOsondu 10 месяцев назад +2

    Kubernetes: take first and last letters and replace the middle 8 letters 'ubernete' with 8 = K8s = Kubernetes

  • @rahulgoud-oq3wu
    @rahulgoud-oq3wu Год назад +1

    Hii abhishek , i have a doubt that , in a pod how many containers we can maintain ? it dont have any limit

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  Год назад +1

      It depends on your applications .. The ideal case is just one and you can have another container as a side car or init container.

  • @umeshcp3622
    @umeshcp3622 Год назад +1

    In Kubernetes Master components, where is KUBECTL, you missed it or they removed it?

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  Год назад +1

      kubectl is not part of the master component. There is client-go which is part of the api server that listens to the api calls made by kubectl.

    • @umeshcp3622
      @umeshcp3622 Год назад +1

      @@AbhishekVeeramalla Thank you for the information...

  • @pardhasaradhi7128
    @pardhasaradhi7128 Год назад

    Time stamp 21:00
    Why don't we require on primises CCM

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

    Dear Abhishek, if master nodes fails ,worker node will work or not? If Yes what is the logic behind it. This is the common question now a days. Please explain this.

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

      Worker nodes will work with few limitations, since actual applications are running on worker nodes. But you can't create a new pods or if existing pod goes down you can't create new etc.. hope you understand 😊

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

      @@karthicOfficial786 If new pod wont create then it will be a down time for application,i believe some auto healing mechanism has to be work on it.

  • @rahulray736
    @rahulray736 Год назад +1

    Which is best For Pratice Kubeadm ya Minikube

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  Год назад

      Minikube is cluster.. you can use for practice.. kubeadm is utility for creating k8s clusters

  • @HemaLatha-nd3zv
    @HemaLatha-nd3zv Год назад +1

    sir please i didnot understand the concept of cloud controll manager (CCM)

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  Год назад +1

      Cloud Controller Manager is a Kubernetes component which allows cloud providers to add their custom logic or add the capabilities to implement their cloud resources for Kubernetes.
      For example, if you create a service of type load balancer or AWS, a public IP address is allocated to the service .. this is taken care by CCM.

  • @bharathkumar8317
    @bharathkumar8317 Год назад +1

    HELP HELP
    15. Default inventory is the only way to provide list of hosts?
    a. True
    b. False

  • @bharathkumar8317
    @bharathkumar8317 Год назад +1

    HELP HELP
    1)In Devops CI/CD what is Continuous Delivery?
    a. SourceCode - Build - Test - Deploy without any human interaction
    b. SourceCode - Build - Test - Deploy with human interaction of
    c. SourceCode - Build - Test - ready to Deploy on a single click
    d. None of above

    • @eadmund.SeoYul
      @eadmund.SeoYul Год назад +1

      It should be The first one : a bcz DevOps CI/CD means automatisation and in automatisation we need minimum even no human interaction in building application from dev to end users ...

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  Год назад

      ❤️

    • @Pridictor11
      @Pridictor11 Год назад

      ​@@eadmund.SeoYul i think it should be c. SourceCode - Build - Test - ready to Deploy on a single click why because question it self is about delivery not about deployment so here we are just delivering our code to any team not not for any deployment so delivery is pre step of deployment.
      please correct me if i am wrong..

  • @truepatriot7355
    @truepatriot7355 Год назад

    K (ubernetes)=8 S -> K8s

  • @mudassirsyed8655
    @mudassirsyed8655 Год назад +1

    K is the starting word S is the ending word, and 8 is for the words between K and S

  • @techfeeds7589
    @techfeeds7589 Год назад +1

    Kubernetes - octo