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.
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.
The number of TH-cam 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.
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 👍
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 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.
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.
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
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!
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.
@@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!
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.
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🤓
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
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.
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?
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
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).
K3s has ServiceLB LoadBalancer internally. Are there any benefits of using MetalLB? Is it more configurable and rich in terms of functionality, more reliable?
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?
@@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!
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.
@@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
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.
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.
K3s is the perfect option for a homelab IMO
Perfect timing as I wanted to re-build a k8s cluster on my proxmox nodes.
Can’t wait for the next episodes,
Thank you !!
Glad to help!
The number of TH-cam 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.
Thanks, I really appreciate the support
Clear, intelligent description of the processes involved, thanks! 👍👍
Thanks, you're welcome
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.
Thanks 👍
I'm looking forward to listen to all the series !
Thanks. Be sure to reach out if you have any issues.
Really excited for this series! Thanks for taking on this project Jim.
Thanks, appreciate the feedback. I have a lot more planned after this series!
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 👍
It's an awesome tool to learn even if you don't end up adopting it. Hopefully I can make it painless.
Nice series! Looking forward to the rest of the videos! Thanks a lot!!
My pleasure!
Looking forward to the rest of the series. Thanks for the video!
Thanks for watching!
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.
Thanks. I'm also open to suggestions/improvements so let me know if you do something different/better.
The talk was cool and explained well in a simple manner.
Thanks 👍
Well done Jim! good work looking forward to the next video. 👍
Thanks, Louis. Coming soon!
Looking forward to the series
Thanks, will be awesome to have people experimenting with kubernetes.
Woooooo excited for the Kubernetes series!
Yeah, looking forward to doing it
Promising serie !
Thanks 👍
Thanks for this series
You're welcome 😁
Very interesting, i will be following this series, i have docker running, never understood what the fuzz was about Kubernetes.
It's more the knowledge than anything else. It is overkill for a homelab, but equally it can be useful in certain circumstances.
@@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.
Nice series buddy waiting for next parts hope u upload asap :-))
Thanks. Should have the next step up in a couple of days
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.
Nice, it's a steep learning curve but well worth it IMO.
Really interesting argument!
Thank you.
You're welcome!
Thanks!
Wow, thank you for the kind donation
Thank you
You're welcome
Master nodes and slave nodes. Got it! 👍😊👍
good video please make playlist very hard to find thank
This should be in the Kubernetes playlist
Part 2?
Check the video afterwards, my most recent.
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
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!
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.
@@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!
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.
Haha, fair enough! You can have a very simple single node Kubernetes deployment if all you want to do is learn.
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🤓
@@weholmes5315 you're welcome, appreciate the feedback.
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
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.
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?
My question was answered in the video.
@@BrianThomas you can but the networking can be a little funky.
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
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).
K3s has ServiceLB LoadBalancer internally. Are there any benefits of using MetalLB? Is it more configurable and rich in terms of functionality, more reliable?
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?
@@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!
@@mcdebugger thanks, you too.
@@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!
How does this compare to pacemaker?
I'll have to check it out, I'm unfamiliar with it.
Why should I use this with currenttly only one machine
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.
No point, it's just overcomplicating things in a home env.
@@PW-72648 Probably the same reason my neighbour buys 5000 piece Jigsaw puzzles...It's interresting.
beginner's question: why k3s, not k8s?
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.
@@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