Mastering Kubernetes: Workloads APIs (Deployment, StatefulSet, ReplicaSet, Pod, etc.)

Поділитися
Вставка
  • Опубліковано 15 чер 2024
  • Embark on a journey to Kubernetes excellence with a dive into Kubernetes Workloads APIs. This video is your one-stop shop for mastering the various controllers and APIs that define how applications run on the powerful orchestration platform.
    We kick off with the building blocks of all Kubernetes workloads - Pods. You'll learn about their lifecycle, how to create them, and what makes them tick. But since Pods alone aren't enough for a robust system, we introduce ReplicaSets - the key to ensuring your desired number of pod replicas are always up and running.
    Next, we level up to Deployments for complete lifecycle management of your Pods and ReplicaSets, including updates and rollbacks. You'll gain insights into setting up zero-downtime deployment strategies that keep your applications resilient.
    For applications that require stable networking and persistent storage, we dive into StatefulSets, explaining how they differ from Deployments and suit specific use cases. You'll learn how to handle stateful applications with confidence, ensuring data consistency and service discovery.
    DaemonSets ensure that some workloads are a constant presence on your nodes. We cover scenarios where DaemonSets are essential and show you how to utilize them for tasks such as log collection and monitoring.
    For workloads that need to run once or periodically, we unpack Jobs and CronJobs. Discover how to define batch jobs that run to completion and schedule them to run automatically, so your applications can handle maintenance tasks, data processing, or any other work that doesn't fit into the always-on service model.
    By the end of this video, you'll possess an understanding of Kubernetes Workloads APIs. You'll not only be able to deploy various types of applications but also manage their lifecycle and scale with the demands of your users.
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Sponsor: StatusPal
    🔗 www.statuspal.io/?... 🔗
    Use the discount code "DevOpsToolkit" during checkout for a 30% discount
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    #Kubernetes #KubernetesTutorial #KubernetesWorkloads
    Consider joining the channel: / devopstoolkit
    ▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬
    ➡ Gist with the commands: gist.github.com/vfarcic/c49bd...
    🔗 Kubernetes: kubernetes.io
    ▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬
    If you are interested in sponsoring this channel, please use calendar.app.google/Q9eaDUHN8... to book a timeslot that suits you, and we'll go over the details. Or feel free to contact me over Twitter or LinkedIn (see below).
    ▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
    ➡ Twitter: / vfarcic
    ➡ LinkedIn: / viktorfarcic
    ▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬
    🎤 Podcast: www.devopsparadox.com/
    💬 Live streams: / devopsparadox
    ▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬
    00:00 Introduction to Kubernetes Workloads API
    00:56 StatusPal (sponsor)
    01:48 Containers in Kubernetes
    02:49 Pods in Kubernetes
    05:25 ReplicaSets in Kubernetes
    12:30 Deployments in Kubernetes
    16:00 Deployment Volumes in Kubernetes
    19:07 SatefulSets in Kubernetes
    23:23 DaemonSets in Kubernetes
    25:46 Jobs in Kubernetes
    28:32 CronJobs in Kubernetes
    30:15 Goodbye (For Now)
  • Наука та технологія

КОМЕНТАРІ • 53

  • @DevOpsToolkit
    @DevOpsToolkit  2 місяці тому +22

    Was this video useful or too basic? Would it be interesting to see a different set of Kubernetes APIs?

    • @mreparaz
      @mreparaz 2 місяці тому +6

      Hi, I would find it interesting to review ingress and gateway, the difference between them, and how to transition from using the former to the latter. Thank you!

    • @Muhammad-ox5sy
      @Muhammad-ox5sy 2 місяці тому +2

      Yes! Please please please make more! Service APIs next, please!

    • @samuelhill852
      @samuelhill852 2 місяці тому +2

      This is incredibly helpful! Thank you for this

    • @HadalSayer
      @HadalSayer 2 місяці тому +2

      This video actually struck the perfect balance, more of this please!

    • @caseyphillips
      @caseyphillips 2 місяці тому +3

      This was extremely well done! I would love to see more of these! I shared with our juniors and they love it!

  • @conradtaylor29
    @conradtaylor29 25 днів тому +2

    Yes, this video was extremely useful and I learned so much from yoyr explainations of Kubernetes workload APIs. Please do keep these type of videos coming. Bravo!!!! 👍🏾🙌🏾👏🏾

  • @MuthaNagavamsi
    @MuthaNagavamsi 2 місяці тому +4

    You have a great gift, the gift of teaching. This video helped me learn some key things I didn't know before. So I thank you.

  • @MW-mn1el
    @MW-mn1el 2 місяці тому +5

    Very useful, ingress, load balancer, and auto scaling pods based on workload. Monitoring, logging, and tracing are also very important , with so many options, it's good to know what solutions to roll in different scenarios.

    • @DevOpsToolkit
      @DevOpsToolkit  Місяць тому +1

      Here's the one with services, ingress, and Gateway API: ua-cam.com/video/-1H0BeN9hIk/v-deo.html

  • @PaulGilowey
    @PaulGilowey 2 місяці тому +6

    Very helpful, thanks Victor. Load balancers, services, and ingress would be useful too. 😊

    • @DevOpsToolkit
      @DevOpsToolkit  Місяць тому

      Done: ua-cam.com/video/-1H0BeN9hIk/v-deo.html

  • @softwareengineer5764
    @softwareengineer5764 2 місяці тому +4

    Always love your content viktor. Thanks for helping us to learn could native technologies.

  • @Sharess
    @Sharess 2 місяці тому +7

    love the communication style, find everything very easy to follow and understand!

  • @DrMicr0b
    @DrMicr0b 2 місяці тому +7

    Great... thanks a lot. I would love to watch Service mesh, LB, ingress controllers in the next videos

    • @DevOpsToolkit
      @DevOpsToolkit  Місяць тому

      LB and Ingress (together with a few others) was just released: ua-cam.com/video/-1H0BeN9hIk/v-deo.html

    • @DrMicr0b
      @DrMicr0b Місяць тому +1

      @@DevOpsToolkit Awesome. Thank you :)

  • @oleksandrpopovych4841
    @oleksandrpopovych4841 2 місяці тому +6

    I'd like to see how to create custom resources and custom controllers

  • @markwood-patrick4705
    @markwood-patrick4705 2 місяці тому +1

    Excellent video made a number of things clear which I was uncertain about before, many thanks.

  • @Roybernat
    @Roybernat Місяць тому +1

    It was great video !!! Off course for me who want to learn basics and understand things deep ! Thank a lot

  • @georgebobolas6363
    @georgebobolas6363 2 місяці тому +2

    Very useful info, and presented in such a clear way. Thank you!

  • @invalidred
    @invalidred 2 місяці тому +2

    Heck yeh this was super useful! Anything like this would be great

  • @raphaelmesquita
    @raphaelmesquita Місяць тому +1

    Awesome video, please keep them coming!

  • @ericksonjosephsantos1964
    @ericksonjosephsantos1964 Місяць тому +1

    Keep doing what you are doing. I learned a lot from you.

  • @sami_rhimi
    @sami_rhimi 2 місяці тому +1

    Very informative video thank you

  • @ysunil_
    @ysunil_ Місяць тому +1

    Please continue this series

    • @DevOpsToolkit
      @DevOpsToolkit  Місяць тому

      Continues.... ua-cam.com/video/-1H0BeN9hIk/v-deo.html

    • @ysunil_
      @ysunil_ Місяць тому +1

      ❤ thank you ​@@DevOpsToolkit

  • @Alexander-yu9uy
    @Alexander-yu9uy Місяць тому +1

    Please continue this series! Very helpfull

    • @DevOpsToolkit
      @DevOpsToolkit  Місяць тому

      Continues... ua-cam.com/video/-1H0BeN9hIk/v-deo.html

  • @hubstrangers3450
    @hubstrangers3450 Місяць тому +1

    Thank you....

  • @IvanRizzante
    @IvanRizzante 2 місяці тому +1

    Thank you for another good video! The rule of thumb is: never stop getting the basics right, so for me it's a very good one!
    Question: when are we going to have a video about kubernetes monitoring with OpenTelemetry?

    • @DevOpsToolkit
      @DevOpsToolkit  2 місяці тому

      This one ua-cam.com/video/oe5YYh9mhzw/v-deo.html ?

    • @IvanRizzante
      @IvanRizzante 2 місяці тому +1

      @@DevOpsToolkit I'm talking about using OpenTelemetry for metrics and traces and logs, not just for instrumentation. It would be nice to see how one could rely on Otel Operator for kubernetes to do it

    • @DevOpsToolkit
      @DevOpsToolkit  2 місяці тому +1

      Got it. Adding it to my to-do list...

  • @domemvs
    @domemvs 2 місяці тому +2

    Brate, let me guess, viddy comes from the word “vidi” and you created it!? (Btw, great video, as always).

  • @imyashkale
    @imyashkale 2 місяці тому +2

    Boss for reason

  • @57skies
    @57skies Місяць тому +1

    its not a good idea to talk to your monitor... wait. P.S. Yes, please, pretty please, continue with these series.

    • @DevOpsToolkit
      @DevOpsToolkit  Місяць тому +1

      Already started working on the Service APIs. It should go live in 3-4 weeks.

  • @DerJoe92
    @DerJoe92 2 місяці тому +1

    Still missing the CronDaemonSet in the API. When managing the OS through Kubernetes, there are node-based tasks that should run on a regular schedule, just like usual cron jobs

  • @glanern
    @glanern 2 місяці тому +2

    Continue V