Kubernetes At Home: What Is Kubernetes? - Part 1

Поделиться
HTML-код
  • Опубликовано: 13 янв 2025

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

  • @woreibi
    @woreibi Год назад +23

    Explaining k3s this way was very impressive and a lot of work and research on your end. Delivery is very simple and easy to understand comparing to all other you tube channels I have seen cover this topic. I would say most complex part is networking side of things in model you showed which had host network, cluster network and pod network and through in this mix load balancer network. Look forward to this series. Amazing work and appreciate the time you put into this.

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

    I just started to think that my k8s might be (actually I know it’s) overkill for my use case. I decided to watch all 7 episodes of this k3s serie. Thanks for opening my eyes.

    • @Jims-Garage
      @Jims-Garage  Год назад

      K3s is the perfect option for a homelab IMO

  • @jackt6112
    @jackt6112 8 месяцев назад +3

    The number of RUclips subscriptions I have you can count on one hand. This is one of them. I studied the AWS docs for hours. You learn about a lot of puzzle pieces, but they don't show the "picture on the box" that illustrates how the pieces fit together and the advantages. Then you read they want you to contact an expert. This leaves one with the impression that Kubernetes is simply one of the many technologies that is little more than a more complex and expensive way of doing what you are doing today.

    • @Jims-Garage
      @Jims-Garage  8 месяцев назад +1

      Thanks, I really appreciate the support

  • @N0rthman-rww
    @N0rthman-rww Год назад +5

    Perfect timing as I wanted to re-build a k8s cluster on my proxmox nodes.
    Can’t wait for the next episodes,
    Thank you !!

  • @techdad6135
    @techdad6135 Год назад +5

    Really excited for this series! Thanks for taking on this project Jim.

    • @Jims-Garage
      @Jims-Garage  Год назад

      Thanks, appreciate the feedback. I have a lot more planned after this series!

  • @marc.gauthier
    @marc.gauthier Год назад +2

    I'm looking forward to listen to all the series !

    • @Jims-Garage
      @Jims-Garage  Год назад

      Thanks. Be sure to reach out if you have any issues.

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

    Clear, intelligent description of the processes involved, thanks! 👍👍

    • @Jims-Garage
      @Jims-Garage  10 месяцев назад

      Thanks, you're welcome

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

    100% I will deploy this at home. I've done it before with microk8s and wanted to take a deeper dive, doing it "properly". Looking forward to it.

  • @IgnoreMyChan
    @IgnoreMyChan Год назад +3

    Nice series! Looking forward to the rest of the videos! Thanks a lot!!

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

    Thanks!

    • @Jims-Garage
      @Jims-Garage  10 месяцев назад

      Wow, thank you for the kind donation

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

    Looking forward to the rest of the series. Thanks for the video!

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

    Good explanation of K3s and the reasons to use it at home, or for learning how this would be applicable in the professional scene. I'm looking forward to the series to see how close this deployment follows my own.

    • @Jims-Garage
      @Jims-Garage  Год назад

      Thanks. I'm also open to suggestions/improvements so let me know if you do something different/better.

  • @diecknet
    @diecknet Год назад +3

    Great! I'm planning to change from docker to Kubernetes in my homelab, but couldn't really wrap my head around it. Looking forward to the other parts of the series 👍

    • @Jims-Garage
      @Jims-Garage  Год назад +1

      It's an awesome tool to learn even if you don't end up adopting it. Hopefully I can make it painless.

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

    Well done Jim! good work looking forward to the next video. 👍

  • @try-that
    @try-that Год назад +1

    Looking forward to the series

    • @Jims-Garage
      @Jims-Garage  Год назад

      Thanks, will be awesome to have people experimenting with kubernetes.

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

    Thanks for this series

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

    Promising serie !

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

    The talk was cool and explained well in a simple manner.

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

    Nice series buddy waiting for next parts hope u upload asap :-))

    • @Jims-Garage
      @Jims-Garage  Год назад

      Thanks. Should have the next step up in a couple of days

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

    Very interesting, i will be following this series, i have docker running, never understood what the fuzz was about Kubernetes.

    • @Jims-Garage
      @Jims-Garage  Год назад

      It's more the knowledge than anything else. It is overkill for a homelab, but equally it can be useful in certain circumstances.

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

      @@Jims-Garage Well i want failover for pfsense, but i think i need to do that with Pfsense, which seems to require an extra ethernet link between Pfsense instances. If i could do it with Kubernetes that would be a perfect usecase, i wonder if its possible, looking forward to your teachings, you explain things very clearly.

  • @angelgonzalez2379
    @angelgonzalez2379 Год назад +3

    Hey Jim I've been using k3s for the last 6 months in my homelab. I'm looking forward to this series as I'm curious on your approach. I only recently learned about stateful sets, so it's safe to say I still have many knowledge gaps.

    • @Jims-Garage
      @Jims-Garage  Год назад

      Nice, it's a steep learning curve but well worth it IMO.

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

    Woooooo excited for the Kubernetes series!

    • @Jims-Garage
      @Jims-Garage  Год назад

      Yeah, looking forward to doing it

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

    good video please make playlist very hard to find thank

    • @Jims-Garage
      @Jims-Garage  8 месяцев назад +1

      This should be in the Kubernetes playlist

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

    Really interesting argument!

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

    This is the best explanation so far. Thank you very much. Question: Can I Kubernetes in LXC containers in my HA Proxmox cluster or do I need to run it on bare metal?

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

      My question was answered in the video.

    • @Jims-Garage
      @Jims-Garage  6 месяцев назад +1

      @@BrianThomas you can but the networking can be a little funky.

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

    I'm confused. Do you run Kubernetes now as your home setup?
    Because in all your videos you use docker and docker compose files? That does not sit well in a kubernetes environment?
    Am I missing something here?
    Thanks

    • @Jims-Garage
      @Jims-Garage  2 месяца назад

      I use Kubernetes for 90% and Docker for the remaining 10%. I choose Docker as it's far more popular with my audience. I did show how to translate a compose to a manifest and also how to use helm. It's one of those where I need to cater for the masses, the kubernetes folk will likely already know what they're doing.

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

    K3s has ServiceLB LoadBalancer internally. Are there any benefits of using MetalLB? Is it more configurable and rich in terms of functionality, more reliable?

    • @Jims-Garage
      @Jims-Garage  Год назад

      It does, however, it wasn't able to preserve the client source IP which is important for things like crowdsec and PiHole etc. Perhaps I'm doing something wrong?

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

      @@Jims-Garage thank you for your fast as a modern rocket reply!
      Now I see the reason you switched to MetalLB.
      I noticed that too (seems like ServiceLB is doing SNAT) but didn't get to it at this moment.
      I'll try this later, now have some other stuff to learn but I think I'll probably will go another way with X-Forwarded-For header in NGINX Ingress Controller.
      Also I'd like to wish you a Merry Christmas!

    • @Jims-Garage
      @Jims-Garage  Год назад +1

      @@mcdebugger thanks, you too.

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

      @@Jims-Garage We have Christmas at Jan, 7th here in Russia but I'm very thankful for your greetings. Wishing you being happy and healthy!

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

    Thank you.

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

    Master nodes and slave nodes. Got it! 👍😊👍

  • @MrPDC-jr5yl
    @MrPDC-jr5yl Год назад +1

    Hey Jim, another nice video. Can kubernetes be used to deploy multiple website on wordpress? Or do you suggest use a different approach for this? Want it to be containers so each container is independent. Thanks

    • @Jims-Garage
      @Jims-Garage  Год назад

      Absolutely, you can jsut create new namespaces for each deployment and they'll be treated as independent (similar to just giving it a new name in Docker).

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

    Thank you

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

    How does this compare to pacemaker?

    • @Jims-Garage
      @Jims-Garage  Год назад

      I'll have to check it out, I'm unfamiliar with it.

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

    Great video and looking forward to the rest of the series. Small request though - could you try to avoid putting regular text blocks on the screen while still talking about things - I find it really distracting and often have to pause the video to read the text before I can go back to listening to you. Perhaps I'm old but until I can learn how to spin up additional instances of my brain I can generally only focus on one thing at a time 😄 Thanks again for great content though!

    • @Jims-Garage
      @Jims-Garage  Год назад

      You're welcome. I've purposefully put the blocks of text on with the idea that people do pause to read. Otherwise it's just too much to discuss and I'd just be repeating some of the official docs. I'll bear it in mind though and see if I can improve.

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

      @@Jims-Garage I don't mean the larger blocks of content or diagrams etc (e.g. 10:58). They can be really useful (and appreciated btw), I mean the smaller comments where you might be correcting something you are saying, or perhaps clarifying a point etc.
      Examples are 11:37, 11:52 - the comment at the bottom, 14:26 - comment about LB, 15:10 - text at the bottom. These are all good snippets of information but I find it distracting to have to try and read/comprehend the written text at the same time as listen/comprehend your spoken word - especially since they are often making slightly different points.
      Anyway, this is just my personal preference when learning and I'm sure there are others that prefer concurrent streams of information. I'm happy to continue pausing from time to time when the overall content is as good as this. Keep up the good work!

  • @theTrigant
    @theTrigant Год назад +3

    Why should I use this with currenttly only one machine

    • @Jims-Garage
      @Jims-Garage  Год назад +1

      Not saying anyone should use it, but it's a great tool to learn. I see the benefits for my use case but for most Docker will be the right solution.

    • @PW-72648
      @PW-72648 Год назад +2

      No point, it's just overcomplicating things in a home env.

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

      @@PW-72648 Probably the same reason my neighbour buys 5000 piece Jigsaw puzzles...It's interresting.

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

    no no no. Back to your headscale video I go. I spent a long time -- too long getting my single node proxmox server that uses lxcs as docker hosts up and running (Traefik letsencrypt headaches). Last thing I need right now is another rabbit hole -- or something else that makes me want to go out and buy another $200 beelink so I have another node lol. I'll bookmark this and come back once my homelab demands outgrow what this little beelink can handle.

    • @Jims-Garage
      @Jims-Garage  8 месяцев назад

      Haha, fair enough! You can have a very simple single node Kubernetes deployment if all you want to do is learn.

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

      Indeed, this video just convinced me to get a second node. A new Minisforum arrives today in time for a long weekend of fun! Thanks Jim for this amazing series🤓

    • @Jims-Garage
      @Jims-Garage  7 месяцев назад

      @@weholmes5315 you're welcome, appreciate the feedback.

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

    Part 2?

    • @Jims-Garage
      @Jims-Garage  Год назад

      Check the video afterwards, my most recent.

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

      I am exploring k8s as a new student but any video for promox that allow you to set up our 1st project, kubernaties with one master and one salve note , and with one demo project with that running on it,many videos as available but not a complete package

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

    beginner's question: why k3s, not k8s?

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

      K3s is stripped down version of k8s, but maintains all essential functionality. This helps reduce the system requirements for running it. The components are also all included in a single binary, making it much easier than k8s to set up.
      At least that's my understanding of why it's so popular.

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

      @@angelgonzalez2379 Thanks! It looks like I'll have to move from Windows to Linux on my home server in order to follow this tutorial since k3s is for Linux. I don't mind though, since I suspect that kubernetes probably a lot slower on Windows, so I'll have to do it anyway sooner or later. Can't wait for other parts of the video