How to learn Kubernetes in 2022

Sdílet
Vložit
  • čas přidán 15. 06. 2024
  • Subscribe to show your support! goo.gl/1Ty1Q2 .
    Patreon 👉🏽 / marceldempers
    Checkout the source code below 👇🏽 and follow along 🤓
    Also if you want to support the channel further, become a member 😎
    marceldempers.dev/join
    Checkout "That DevOps Community" too
    marceldempers.dev/community
    Source Code 🧐
    --------------------------------------------------------------
    github.com/marcel-dempers/doc...
    If you are new to Kubernetes, check out my getting started playlist on Kubernetes below :)
    Kubernetes Playlist:
    ---------------------------------------------------
    • Kubernetes development...
    Kubernetes Monitoring Guide:
    -----------------------------------------------
    • Kubernetes Monitoring ...
    Kubernetes Secret Management Guide:
    --------------------------------------------------------------
    • Kubernetes Secret Mana...
    Like and Subscribe for more :)
    Follow me on socials!
    marceldempers.dev
    Twitter | / marceldempers
    GitHub | github.com/marcel-dempers
    Facebook | thatdevopsguy
    LinkedIn | / marceldempers
    Instagram | / thatdevopsguy
    Music:
    Track: JOURNAL - Dream of you | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / dreamofyou
    Track: JOURNAL - PIPES(Journal x Thats Creep) | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / pipes-journzy-x-thats-...
    Track: Reckoner - lofi hip hop chill beats for study~game~sleep | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / reckoner-lofi-hip-hop-...
    Track: souKo - souKo - Parallel | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / parallel
    Timestamps
    0:00 Intro
    1:55 Overview
    4:01 GitHub Source Code
    4:30 Containers
    13:47 Kubernetes
    16:16 Namespaces
    17:10 Configmaps
    19:05 Secrets
    20:50 Deployment
    23:18 Services
    26:15 Storage
    27:55 Storage Classes
    29:07 Stateful Sets
    34:07 Port Forwarding
    35:23 Ingress
  • Věda a technologie

Komentáře • 43

  • @douglasfneves
    @douglasfneves Před 2 lety +5

    Marcel teaches things like as if he were a (much more knowledgeable) desk buddy at work. This is incredibly helpful!!!
    Thanks for the hard work put into all the videos. I am learning a lot.

  • @kingleo188
    @kingleo188 Před 5 měsíci +1

    Thank you so much, Very well explained. - From South Africa.

  • @jk8190
    @jk8190 Před 2 lety +1

    Great stuff! The knowledge is really compacted without too much of details and it's combined with practical example.
    Both You and Tech with Nana are amazing tutors!

  • @LuHaTube
    @LuHaTube Před 2 lety

    No words. Wooow, from an ocean like Kubernetes what an amazing, short and brief tutorial !!! Thanks very much Marcel.

  • @heatheryoung7498
    @heatheryoung7498 Před 2 lety

    Your videos are SOOO good, keep them coming! Helping me soooo much, thank you!!

  • @intimidate123
    @intimidate123 Před 2 lety +1

    Wow this is a great video breaking everything down that overwhelms a lot of people trying to learn k8s.

  • @Jimmy_Jones
    @Jimmy_Jones Před rokem

    I rarely like a video. But this video was something else. So clear and concise. Thanks.

  • @youssefchtourou1841
    @youssefchtourou1841 Před 2 lety +1

    Amazing content ! Thanks for this awesome work 😁

  • @harishdevarapalli1537
    @harishdevarapalli1537 Před 2 lety

    Great content,Thanks for your time and efforts for putting your knowledge to us. Thanks a lot,keep going.

  • @thedanielspindler
    @thedanielspindler Před rokem

    This was an awesome vid! I was lucky enough to work with this guy back at Webjet! Keep up the great work!

  • @anthonyrussano
    @anthonyrussano Před 2 lety +1

    Thank you sir, you are a true scholar and a gentleman!!!

  • @user-zx5rt6xl3j
    @user-zx5rt6xl3j Před 2 lety

    you are the best teacher i never see someone like you
    i love your videos

  • @stefanschmidbauer6075
    @stefanschmidbauer6075 Před 2 lety

    Another one I'm going to need to send to all my colleagues. Thank you!

  • @benatherton
    @benatherton Před 2 lety +3

    Thank you so much for this Marcel, really clear and informative as always. For a future video, could you cover running Traefik in Kubernetes along with adding a Let's Encrypt certificate please?

  • @acosmicabberation8173
    @acosmicabberation8173 Před 2 lety

    I like how you enjoyed your vacation in Palma de Mallorca and post a picture in your intro :D

  • @Drety6
    @Drety6 Před 2 lety +1

    thanks for this man!

  • @sihamzine1009
    @sihamzine1009 Před 2 lety +1

    Thank you marcel!

  • @jykw1717
    @jykw1717 Před 2 lety +1

    I like your Afrikaans accent of "A-bbi-Ai" hahaha lekker man ty from SA!

  • @231sonu
    @231sonu Před rokem

    ❤ amazing learning video

  • @rauldeandrade
    @rauldeandrade Před 2 lety

    I love your videos. Could you make a video discussing distroless docker images and their advantages/disadvantages compared to normal images or alpine?
    Thanks

  • @FabianoChagas
    @FabianoChagas Před 2 lety

    and here we go to another session that should be part of the official training

  • @Harriswilliam94
    @Harriswilliam94 Před rokem

    Something that was missed is that you need to share the docker images with kind. If you are receiving STATUS: ImagePullBackOff when viewing "kubectl -n cms get pods". Then you need to do the following, "kind load docker-image {imagename}"

  • @rudypieplenbosch6752
    @rudypieplenbosch6752 Před 2 lety +1

    Very interesting stuff, I had the idea of containerising Blender and to render a project on a Kubernetes cluster. At the moment I have a Truenas server with a 5950X, on it, I have 2 VM's with Ubuntu, on each I open Blender and start network rendering my project. My windows workstation also contributes in the rendering process. This is all pretty cumbersome, but it works pretty good, however with a Kubernetes cluster, it should be possible to have a distributed cluster that starts batch processing a Blender project on each computer i make part of this cluster. At least, I hope its possible. I am pretty unfamiliar with docker, since a few days I installed portainer with several interesting containers, seems pretty straightforward, but that's just skimming the surface. First I watch the rest of your video

  • @sijoyssamuel5720
    @sijoyssamuel5720 Před 2 lety

    That was great Marcel. Can we have a video on Helm the same way you did this?

  • @chrisre2751
    @chrisre2751 Před 2 lety +1

    Thanks!

  • @remioyediji2689
    @remioyediji2689 Před rokem

    Thanks Bro

  • @muhammadhussein7711
    @muhammadhussein7711 Před rokem

    u r my friend is a legend

  • @ingupro
    @ingupro Před rokem

    13:50 k8 start

  • @mah0007
    @mah0007 Před rokem

    that one is a grate tutorial

  • @kofiantwi3138
    @kofiantwi3138 Před rokem

    hey man you the best

  • @devhipster
    @devhipster Před 2 lety

    Really appreciate

  • @ThePswiegers
    @ThePswiegers Před rokem

    Dankie Meester.

  • @eduardmart1237
    @eduardmart1237 Před rokem

    how do i make some pods to run on certan worker nods only?
    like a have a node with fast ssds - for DB
    and a eorker eith a lot of RAM for a vector database?

  • @uploadvoice
    @uploadvoice Před rokem

    Gold !

  • @zuzu-wz9be
    @zuzu-wz9be Před 2 lety

    Man, you are cool!

  • @gorangratte2471
    @gorangratte2471 Před 2 lety

    This is fantastic concise content!
    I have one question:
    Line 253 in the README we write: "kubectl -n ingress-nginx --address 0.0.0.0 port-forward svc/ingress-nginx-controller 80"
    Earlier in your examples(line 235) you use a similar command without the --address 0.0.0.0 option.
    Everything works when I omit it in line 253 as well. Since you choose to include it in your final part, does it have a function?

    • @MarcelDempers
      @MarcelDempers  Před 2 lety

      You can omit the address yes, they made it into the tutorial from a copy paste 😁
      It only has a use if you need to bind to a different address for example if you run kubectl port forward inside a container to connect to a cluster that also runs in a container (when things get a little more unusual 😉)

  • @KaustubhMaliintothewild

    @37.22 ngresscClassName is nginx!

  • @alucardalu7048
    @alucardalu7048 Před 2 lety

    Hello, i get below error when i try to create cluster using kind :
    ERROR: failed to create cluster: could not find a log line that matches "Reached target .*Multi-User System.*|detected cgroup v1"

  • @buacomgiadinh1
    @buacomgiadinh1 Před 2 lety

    thank yoy

  • @user-zx5rt6xl3j
    @user-zx5rt6xl3j Před 2 lety

    In your video you show that WordPress there is environment call MYSQL_RANDOM_ROOT_PASSWORD why you put this in configmap and how I can know this in the feature for other apps
    Tank you so much

  • @user-cd9tj2tw1z
    @user-cd9tj2tw1z Před rokem

    up

  • @eligbuefelix7988
    @eligbuefelix7988 Před rokem

    Great video. Can you please stop covering your screen with your face.