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

Поділитися
Вставка
  • Опубліковано 22 тра 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  Місяць тому +19

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

    • @mreparaz
      @mreparaz Місяць тому +5

      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

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

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

      This is incredibly helpful! Thank you for this

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

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

    • @caseyphillips
      @caseyphillips Місяць тому +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 День тому +1

    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 Місяць тому +3

    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.

  • @Sharess
    @Sharess Місяць тому +6

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

  • @MW-mn1el
    @MW-mn1el Місяць тому +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  9 днів тому +1

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

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

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

    • @DevOpsToolkit
      @DevOpsToolkit  9 днів тому

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

    • @DrMicr0b
      @DrMicr0b 9 днів тому +1

      @@DevOpsToolkit Awesome. Thank you :)

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

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

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

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

    • @DevOpsToolkit
      @DevOpsToolkit  9 днів тому

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

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

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

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

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

  • @Roybernat
    @Roybernat 24 дні тому +1

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

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

    Very informative video thank you

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

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

  • @raphaelmesquita
    @raphaelmesquita 23 дні тому +1

    Awesome video, please keep them coming!

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

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

  • @ericksonjosephsantos1964
    @ericksonjosephsantos1964 28 днів тому +1

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

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

    Please continue this series

    • @DevOpsToolkit
      @DevOpsToolkit  9 днів тому

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

    • @ysunil_
      @ysunil_ 9 днів тому +1

      ❤ thank you ​@@DevOpsToolkit

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

    Thank you....

  • @IvanRizzante
    @IvanRizzante Місяць тому +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  Місяць тому

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

    • @IvanRizzante
      @IvanRizzante Місяць тому +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  Місяць тому +1

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

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

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

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

    Please continue this series! Very helpfull

    • @DevOpsToolkit
      @DevOpsToolkit  9 днів тому

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

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

    Boss for reason

  • @DerJoe92
    @DerJoe92 Місяць тому +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

  • @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.

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

    Continue V