Andy Clemenko - Firefighter Geek
Andy Clemenko - Firefighter Geek
  • 83
  • 74 844
Step-by-Step Guide to Creating a NVIDIA Ollama AI Deployment on Harvester - Rancher
Step-by-Step Guide to Creating a NVIDIA Ollama AI Deployment on Harvester
This was a fun one since it incorporated hardware and software. I walk you through building a VM for Ollama on Harvester.
What is Harvester and the basics = ua-cam.com/video/QY-jHRv60D0/v-deo.html
Eta Prime's video of the MS-01 = ua-cam.com/video/keAFTWkGX0Q/v-deo.html
Here is the GitHub repository for the commands = github.com/clemenko/harvester_ollama
Thanks for watching. Feel free to comment!
Please subscribe.
And let me know if I can help in any way.
Переглядів: 190

Відео

Harvester and Rancher Integration Tips for Beginners
Переглядів 230Місяць тому
Harvester and Rancher Integration Tips for Beginners A customer asked about integration yesterday at a workshop. SO I made a video. :D Also check out the other resources at: rfed.io/links You can contact me at: Andy C: clemenko@gmail.com Thanks for watching and consider subscribing!
Can a noob install Kubernetes? RKE2, Rancher, and Longhorn
Переглядів 732Місяць тому
This was a fun video to make with Nick G! Here is the Gist if you wanted to follow along: gist.github.com/clemenko/2556e83fa5d455b1e66a4a458b0b4011 Also check out the other resources at: rfed.io/links You can contact us at: Nick G: nicholas.s.grasso@gmail.com Andy C: clemenko@gmail.com Thanks for watching and consider subscribing
playing with multus for tim
Переглядів 1332 місяці тому
following up on gist.github.com/timothystewart6/2f5825cd7b8f1ec00aef8b7f6b04502b?permalink_comment_id=5016924 for @TechnoTim
Why you need ipxe netboot.xyz in your lab
Переглядів 3372 місяці тому
We have been developing an Harvester Workshop and needed a better way to boot dozens of machines. Netboot.xyz was a simple way to do it. We used hub.docker.com/r/linuxserver/netbootxyz to simplify the install. Then we created a custom menu and loaded the assets. After updating the DHCP settings on the network to point to the machine we are able to boot anything. Here is the GIST : gist.github.c...
WAVFD - Why We Volunteer - Shorter Version
Переглядів 2252 місяці тому
Shorter Version We took a moment to talk to some of our volunteers to learn "Why we Volunteer". If you are interested please visit wavfd.org/join/. thanks.
Harvester v1.3.0 - Easy Home lab Open Source Hyperconverged
Переглядів 2,7 тис.3 місяці тому
Harvester v1.3.0 - Easy Homelab Open Source Hyperconverged This is a simple high level install of Harvester v1.3.0 using PXE from hub.docker.com/r/netbootxyz/netbootxyz Harvester Docs : docs.harvesterhci.io/v1.3/ Harvester v1.3.0 Release Notes : github.com/harvester/harvester/releases Here is the Cloud-Init I like to use : gist.github.com/clemenko/efcbaebc772f02bc541463c52ba61a0f Thanks for wat...
RKE2 High Availability Explained
Переглядів 8373 місяці тому
Finally sat down to explain RKE2 High Availability. Docs : docs.rke2.io/install/ha How I deployed the cluster : github.com/clemenko/rke2/blob/main/deprecated_harv.sh Please consider subscribing and comment what you would like to see in the next video. Thanks for watching! clemenko @ gmail . com
WAVFD - Why We Volunteer - Ready to Join?
Переглядів 3293 місяці тому
We took a moment to talk to some of our volunteers to learn "Why we Volunteer". If you are interested please visit wavfd.org/join/. thanks.
Use Hauler to Air Gap the Rancher RKE2 Longhorn and NeuVector
Переглядів 6704 місяці тому
Thanks for checking out the new "Use Hauler to Air Gap the Rancher Stack" video/script. You can find all the files here : github.com/clemenko/rke_airgap_install Check out the Hauler Docs at rancherfederal.github.io/hauler-docs/ Keep in mind that the old version is now DEPRECATED. Thanks for watching. Please subscribe and reach if you need any help.
NeuVector Federation from Rancher Charts - Air Gap Possible
Переглядів 2144 місяці тому
Fun playing with NeuVector Federation on a few Rancher Clusters. We deployed the NeuVector from the Rancher built in chart. Please comment if there is anything I missed. Please subscribe! Thanks for watching!
What is Rancher Government Hauler - Air Gap All The Things
Переглядів 2844 місяці тому
Rancher Government has been working on a tool for air gapping Kubernetes images, charts and files. rancherfederal.github.io/hauler-docs/ Really easy to install and use. Of course I had to script it for getting the latest Rancher, Longhorn, RKE2, and NeuVector. github.com/clemenko/rke_airgap_install/blob/main/make_hauler.sh Take a look. Hope you like it. Please subscribe, comment and email me if...
What is HobbyFarm? - Basic setup
Переглядів 1855 місяців тому
Shout out to Antton for the idea for the video. HobbyFarm is a workshop environment. It is written for use with Kubernetes. My HobbyFarm setup and content : github.com/clemenko/hobbyfarm Upstream HobbyFarm : github.com/hobbyfarm/hobbyfarm As always please like and subscribe. Do you have an idea for a video? Please comment or email me at "clemenko@gmail.com". Thanks for watching
Mites on Ice - Bowie - 12/20
Переглядів 446 місяців тому
Bowie u8 Mites on ice at the Washington Capitals game 12/20/23 Dillon had a ton of fun !
Rancher Workshop Overview
Переглядів 3476 місяців тому
I have delivered several dozen of these workshops and decided to record it. We are using an opensource project called HobbyFarm. Here is my repo is all the content and script I use to build out the platform. github.com/clemenko/hobbyfarm Please feel free to email me at "clemenko@gmail.com" or "natsec@ranchergovernment.com" to schedule a workshop! please subscribe and comment! peace.
Multus on RKE2 for fun
Переглядів 3037 місяців тому
Multus on RKE2 for fun
Simple K3s Air Gap Guide
Переглядів 8539 місяців тому
Simple K3s Air Gap Guide
Can a 12 y/o install Rancher Kubernetes? RKE2, Rancher, & Longhorn
Переглядів 4,1 тис.Рік тому
Can a 12 y/o install Rancher Kubernetes? RKE2, Rancher, & Longhorn
MaxPower - Software Stack before the demo
Переглядів 150Рік тому
MaxPower - Software Stack before the demo
MaxVision CyberPac XL 9200 == MaxPower with Harvester
Переглядів 121Рік тому
MaxVision CyberPac XL 9200 MaxPower with Harvester
Do I need a new engine? - Not yet. Looks like PCV issue.
Переглядів 164Рік тому
Do I need a new engine? - Not yet. Looks like PCV issue.
BladeRunner - Framework Laptop Cluster - k8s shoe box
Переглядів 1,7 тис.Рік тому
BladeRunner - Framework Laptop Cluster - k8s shoe box
Air Gap Rancher Fleet Catalog Automation
Переглядів 223Рік тому
Air Gap Rancher Fleet Catalog Automation
Harvester Install Sequence
Переглядів 2,5 тис.Рік тому
Harvester Install Sequence
2015 - Rancher and Apache NiFi Demo
Переглядів 285Рік тому
2015 - Rancher and Apache NiFi Demo
PlexiCluster - Framework Laptop Boards for Rancher and Harvester
Переглядів 1,6 тис.Рік тому
PlexiCluster - Framework Laptop Boards for Rancher and Harvester
OUTDATED - How to Air Gap RKE2, Neuvector, Longhorn, and Rancher
Переглядів 3,7 тис.Рік тому
OUTDATED - How to Air Gap RKE2, Neuvector, Longhorn, and Rancher
Frame.Work Failed bios update with blink code
Переглядів 228Рік тому
Frame.Work Failed bios update with blink code
Rancher Harvester Quick Demo with Templates
Переглядів 1,4 тис.2 роки тому
Rancher Harvester Quick Demo with Templates
Simple RKE2, Rancher and Longhorn Install
Переглядів 20 тис.2 роки тому
Simple RKE2, Rancher and Longhorn Install

КОМЕНТАРІ

  • @samsulhaque8064
    @samsulhaque8064 3 дні тому

    Hi Sir ,i saw your few video about harvester ,is there any way to auto-scale node when running Rke2 in harvester .i think you got my point . How to auto scale node when running k8(rke2) in Harvester . no need to auto-scale harvester cloud only need k8(rke2) can auto-scale node as recourse demand by application . if you make a video about this it will be very helpful to us ..thanks ..

    • @clemenko
      @clemenko 2 дні тому

      Hi. There is a way. If you deployed VMs from within Rancher talking to Harvester then you can simply scale the number of workers up and down. I don't know of a way to auto-scale it based on application usage. If you are running it inside Harvester, then you are hardware bound. I would simply make the VMs' bigger. aka vertical scaling versus horizontal. make sense?

  • @nghiaduong6411
    @nghiaduong6411 14 днів тому

    Hello, During the process of installing RKE2 on Ubuntu 22.04, I encountered many errors that could not be fixed. Through your instructions it was very successful Where can I talk to you so you can help me see my error? Please help, I really need it

    • @clemenko
      @clemenko 13 днів тому

      Glad to help. For those watching We are actively emailing back and forth.

  • @airbeast5671
    @airbeast5671 19 днів тому

    Is there a detailed tutorial somewhere on how to share an Nvidia GPU in Harvester in sr-iov mode? The instructions on the SUSE website are enigmatic and do not work in my case with the Tesla P4.

    • @clemenko
      @clemenko 18 днів тому

      I think my co-worker just got one of those cards. Let me see if he has any tricks for it.

    • @airbeast5671
      @airbeast5671 18 днів тому

      Will be great, thx

    • @clemenko
      @clemenko 18 днів тому

      He has not started on the sr-iov part yet. You are looking to slice up the GPU?

    • @airbeast5671
      @airbeast5671 18 днів тому

      Exactly as I need to share multiple VDI, mainly windows :/

    • @clemenko
      @clemenko 18 днів тому

      interesting. Side question, have you looked at KASM?

  • @jvrietveld
    @jvrietveld 22 дні тому

    You mentioned the tilde key(~)? at the end of this video. A nice way to get a console in the GUI. I can't get this to work. Is this an easter egg function or is it somewhere in the documentation? Great video btw. I'm glad I have my VLAN5 working so the setup with your cloud-init sample and creating a rocky template is super easy.

    • @clemenko
      @clemenko 22 дні тому

      Oh nice. With the tilde key does the window pop up? Or does it pop up and not do anything?

    • @jvrietveld
      @jvrietveld 22 дні тому

      @@clemenko When you mentioned popup I've tried differrent browsers. I found it working Firefox with Shift ~ and `. I got it now. Thanks for your reply.

    • @clemenko
      @clemenko 21 день тому

      Oh awesome. I tend to use chrome. Glad it is working.

  • @carlosgarcia1165
    @carlosgarcia1165 22 дні тому

    this is so good and useful!!!

    • @clemenko
      @clemenko 22 дні тому

      Hope this helps. I may make a second one for Ubuntu.

  • @michaelcooper5490
    @michaelcooper5490 24 дні тому

    Great job Andy Thank you sir.

  • @arunganesan8559
    @arunganesan8559 25 днів тому

    Thanks Andy for the great video. Appreciate it just like other videos. But I have a question. In this case the server -1 in the control plane, what if it goes down, how will server-2 and server-3 be promoted to being the next "master", it has to be done manually as far as I can see. How is this problem being solved? I experimented a little bit on this and turned off server-1, it appears that server-2 is no longer automatically promoted to master which means the rules for HA fail. thoughts?

    • @clemenko
      @clemenko 25 днів тому

      When setting up HA all 3 of the control plane nodes should be running rke-server. When you shut down server 1 it takes a minute or two for another node to be promoted. Behind the scenes etcds is the database that stores the cluster state. So server 2 and 3 still have the complete database of what is going. Also the workers can still talk to the control plane through either multiple DNS records or a load balancer. hope this helps.

    • @arunganesan8559
      @arunganesan8559 24 дні тому

      @@clemenko Thanks for the response. We just did that however in the /etc/rancher/rke2/config.yaml the server-2 and server-3 technically point to server-1 Would that actually matter in this case? We waited a good 5 minutes and did not see the server-2 or server-3 get promoted to master hence were wondering what would happen in a production grade scenario. Still experimenting! We will keep you posted, appreciated your response.

    • @clemenko
      @clemenko 24 дні тому

      That should word. Here is how I set up server 2 and 3 : github.com/clemenko/rke2/blob/main/deprecated_harv.sh#L115 . Make sure you have the same config with the addition of the "server:" and "token:" fields. Check the error logs with `journalctl -xefu rke2-server`.

    • @arunganesan8559
      @arunganesan8559 24 дні тому

      @@clemenko Thanks so much for helping out. I figured you were right. I guess etcd automatically identifies a control plane server and ignore the "server" attribute which is used in server-3, which I thought was connecting to server-1. Technically it connects to etcd and so when server-1 is down, etcd automatically elects the other one as master. Coincidentally it took quite a few minutes for that to get elected. Not sure why that may be the case. Thanks again for the great video and the assistance.

    • @clemenko
      @clemenko 24 дні тому

      Behind the scenes etcd does the election. You pin the "server" field in the config to the first server for the all the `rke2-server`s. Then the workers use a load balancer to the 3 control plane nodes. Glad to help. Let me know if you run into any other issues!

  • @michaelcooper5490
    @michaelcooper5490 26 днів тому

    Why is this happening, I am doing your instructions word for word? "pve-rke2-01 NotReady control-plane,etcd,master 8m v1.30.1+rke2r1" What should I look for? Ubuntu Serer 20.04.6 and 22.04.3. What gives?

    • @clemenko
      @clemenko 25 днів тому

      When you see "NotReady" just wait. It can take a little bit of time to become ready. I would also look at Ubuntu 24.04 Noble. New kernels are usually better. Did the node come up? I will test this morning to see if works for me.

    • @michaelcooper5490
      @michaelcooper5490 25 днів тому

      @@clemenko Yes I have some experience with kubernetes but in Microk8s form and never with rancher and longhorn. I have never got them to work. It's always been with Portainer.

    • @clemenko
      @clemenko 25 днів тому

      From what I microk8s is a heavily packaged version of k8s for ubuntu only. One nice thing about rk2 is that it can run on any os. Take a look at this video ua-cam.com/video/Gr08LhMQVoE/v-deo.html . I walked one of our inside sales guys through setting up a single node cluster. Might help.

    • @michaelcooper5490
      @michaelcooper5490 25 днів тому

      @@clemenko I agree thank you very much. Great Job on the Videos by the way.

  • @user-zg4pk6dl4w
    @user-zg4pk6dl4w Місяць тому

    Great stuff. And a good project for ancient people in the middle of nowhere.

    • @clemenko
      @clemenko 29 днів тому

      Thanks. I guess. :D

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

    hi there, I have a suggestion for a video. Could you give a definitive explanation of an scenario with the proper tools where rke2 can have security? I am on my way to have k8s with rke2 v1.28. I managed to have this running thanks to your videos and others: rke2 - metallb - longhorn - postgres-oprator - kong using postgres - Rancher. I am on my way to deploy knative for the serverless, and istio oc. I am using Ansible, Vagrant, Packer, plus MAAS to manage all of these. The thing is that I am missing the security stack and firewall. I have read about NeuVector, authentik, keycloak, stackrox, stig, wazuh, and Crowdsec. But to be honest I don't know where to start, and where to end. I need help from the pros to decide my security/firewall security for my staing and prod clusters. I think this would make a great video :)

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

      Hi Carlos, I have a video on setting up the Neuvector Federation : ua-cam.com/video/SthUj8TtesM/v-deo.html. I think I see where you are coming from. So a video from the 50 foot view how all these pieces fit together?

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

      @@clemenko yeah a video about how all the pieces fit together and how to set them up would be amazing. Also, I'd love to hear in one of your videos about STIG. I am trying to figure out the security stack for my cluster, there is so much stuff and I am kinda lost xD

    • @clemenko
      @clemenko 29 днів тому

      To keep the video short I think a 50 foot view will make sense. Let me see what I can do for next week.

  • @DaveRamos-fo5jo
    @DaveRamos-fo5jo Місяць тому

    Andy - what is the recommended method to install the nginx ingress controller on top of rke2? I thought "it" came with rke2 but I don't "see it" after the rke2 install, why is that?

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

      Dave, the nginx ingress controller is installed by default with rke2. There are a few options with the several install method if you wanted to use Traefik or another ingress. Did you setup a config yaml? Or a simple `curl | bash` install? Here are the options for that : docs.rke2.io/install/configuration#configuring-the-linux-installation-script

    • @DaveRamos-fo5jo
      @DaveRamos-fo5jo Місяць тому

      I found it /see it - was not expected the extra suffix(s) attached to the name of the nginx-ingress-controller-xyz123

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

    can you make a video about how you use STIG, keycloak, and rox? ty!!! super interesting I am finding in your videos and Github

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

      Great suggestion! keycloak is a little more complicated with the integration with Rancher. Let me see if I can put something together. May with Nick.

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

    Is it compatible with Ubuntu?

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

      Absolutely. It is a simple binary. the installer will download the correct version of linux and even arm.

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

    is neuvector free? or is there a free tool similar to it?

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

      Neuvector is opensource. Here is the helm repo for it : github.com/neuvector/neuvector-helm hope this helps.

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

    thank you for the video and all the info on github!!!!

    • @clemenko
      @clemenko 23 дні тому

      You are welcome!

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

    thanks for the video :)

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

      glad you liked it!

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

    We have edge device running Ubuntu which does not have internet access at all. But occasionally it connects to Android or iOS device which have access to the internet. Is hauler suitable in this scenario to update docker app running on edge device?

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

      Sort of. If you are using a phone to update the docker images you may not need hauler. The best way to use hauler is to download the images on an internet connected computer and create a tar file. Then you can move the tar with a thumb drive. The good part of hauler is that it can serve out the files as an http server and registry. Actually hauler might help improve the time it takes to move the files/images.

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

    I am trying to see if Harvester is a good way to consolidate VMs and containers in production but the VM experience seems a bit poor, it requires some good CPU cycles and storage and Longhorn is a new kid on the block that I am not comfortable in making the leap. It is great for home labs though if you are learning kubernetes also.

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

      Harvester is a good way to get the best of both worlds. It is REALLY good at "hiding" kubernetes under the hood. Longhorn just works and you don't really have to think about it. I would NOT use Harvester as your introduction to kubernetes though. I would start with a single vm. Check out ua-cam.com/video/Gr08LhMQVoE/v-deo.html for a simple walk through. Also, feel free to recommend any video ideas!

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

    I am getting stuck on the rancher deployment where I am not able to access the web gui. I tried various local domains inside the hosts file and changing the hostname in the command but nothing seems to work.

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

      Sorry about that. Check `kubectl get ingress -A` to see what FQDN it is expecting. You can edit it with `kubectl edit ingress -n cattle-system rancher` and change it to something like `rancher.$YOURIP.nip.io`. We used that in a video I just made yesterday : ua-cam.com/video/Gr08LhMQVoE/v-deo.html . Let me know how it goes. If you want we can jump on a zoom to sort through it?

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

      @@clemenko thanks for the update. I will try it as soon as possible and will let you know of the outcome.

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

      @@clemenko I just sent you an email on an update since the command provided did not work.

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

      @@dvdking14mc I just sent you back and email. :D

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

    Your channel is awesome. I found you from Tim's Multus video and I've been going through all your stuff. I'm almost there. For us home-lab folks who will have a 3-node NUC harvester cluster and rancher cluster behind a firewall, how would you recommend getting secure access both internally and externally? I've been using truenas scale with truecharts and ingress (using ports 80 and 443 with let's encrypt) to my single truenas box, but if I wanted to do the same here, I'm not sure how I would go about that port forwarding rule without a hardware loadbalancer. My plan is to move towards Rancher managed cluster for my apps instead of truenas.

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

      Thanks Greg. Are you looking for private access or public? For Private access I would setup Tailscale on the network and allow access to the entire subnet. One crazy idea is use the Tailscale Operator : tailscale.com/kb/1236/kubernetes-operator. For public access that is a bit harder. Are you serving out apps/pages to the public?

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

      @@clemenko Thanks for the tailscale operator tip, I'll look into that. But yeah, I was looking for a way to create public access.

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

      this might be a crazy idea : developers.cloudflare.com/cloudflare-one/tutorials/many-cfd-one-tunnel/ I have heard it works well. Here is another one inlets.dev/.

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

      I would also take a look at cloudflare tunnels or inlets. Both should be able to "tunnel" the traffic to your cluster. Have you thought about moving the cloud apps to a cloud provider like digitalocean?

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

    This is great! Thanks for putting this together!

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

      My pleasure!

  • @ShamimNael-tq7zh
    @ShamimNael-tq7zh 2 місяці тому

    Tnx for the Video, but the Github page is dead.

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

      Oh thanks for letting me k ow. I’ll fix it tomorrow.

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

      Fixed.

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

    @clemanko Does Harvester have trouble running on older E5-2667v3 processors with HBA-attached storage? I have been having a hard time trying to get my old Intel 2600GZ 2Us to run successsfully. It literally kernel panics once it reboots after installation. However, every other OS I have used these things for in production, has been seamless for like eight years.

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

      There are a few things to unpack there. Is there any local storage besides the HBA? Because of the way Harvester boots HBA drivers may be an issue. The processors should work just fine. Can you try installing to local storage?

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

      @@clemenko Thanks for the info. I ended up using the HBAs in these boxes because of the ridiculous requirement as of 1.2.x for 250GiB (which is magically never going to work with a 256GB SSD due to the requirement being for GiB not GB which seems dubiously sourced as a requirement just to force you to have 1TB SSDs laying around...) I also began remembering that I had this problem back in college when I first tried Suse, and also why I stopped working with it until Harvester. I had forgotten the frustrations of early 2000s BSD and Linux on the desktop driver rangling. Lol... Everything is now booting stable, but found out that these processors are not the ones with 12 cores so it is very much a PoC at this point, and not even really usable. I have to get some updated processors for these boxes which are on the way. After making the grub updates, I was able to get the Raid0 array of 256G SSDs to be seen as boot drives. I had three 480G SSDs that will be used in the future for these three test nodes.

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

      Oh cool. personally I picked up a dell r630 on facebook that worked awesome out of the box. Might be worth a look at newed used 1u servers. I use an AMD Nuc for my homelab with a Ryzen 7 5600 cpu. 8 cores/32gb of ram and a 1tb nvme seems to be the sweet spot.

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

      @@clemenko Yes, yes.... I discovered that I had waited too long to reanimate my homelab gear, after basically sitting around for five years with no true work being done with them. I need all new gear or at least "new-to-me" gear, and I have been checking out the ten year old blade stock from supermicro. I don't have the budget for the current equivalent, however, it will get me the high density I need to run OpenStack and Openshift at a small-business scale at least, which is the goal. Harvester is supposed to be the simple little box in my small rack that I can run my small production internet facing cloud from, however, the cores kept biting me with these 4-core E3s on the smallest box, so I probably need to just get a Ryzen/Epyc build out like alot of you guys are running, for that edge system at least. Thanks for the dialog, and the content!!!

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

      @@MartesWigglesworth although I am biased, have a look at Harvester and Rancher. Much easier to install and maintain than OpenShift. FYI I use to work at RedHat.

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

    Huge thank you for this! I have been testing this out on my setup and updated my gist, seems this does not work for me. I am using Cilium and it was hard to tell from the video but I think you are using Calico in this? Is it a cluster provisioned with Rancher?

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

      Just following up here in case someone else runs into this. After switching to Canal, it worked on the first try. Something seems incompatible with rke2 with multus/calico or multus/cilium

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

      Glad Canal worked! I will play with Cilium and Calico soon to see if I can figure it out for ya.

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

    Hey Andy, Many thanks for the enlighting video! I am thinking of using Multus on RKE2 HA cluster with 3 dedicated nodes for Longhorn storage, as I have been experiencing performance issues when using Longhorn shored with worker nodes due to replication and snapshots plus other funky back of house management with Longhorn. Am I barking up the wrong tree? Ir should I simply use NFS? Keep up the fabulous knowledge sharing, it's very much appreciated! Cheers

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

      Honestly I would not use multus unless there is a specific reason. For my customers is to be able to use multicast for data ingress. What version of Longhorn are you using? 1.6.1 has the new V2 engine. It is better than the older versions. What kind of apps are you using with Longhorn? The reason I ask is that we like to tier Longhorn as just one piece of a storage solution. Tier 1 is the ephemeral storage of the pod. Tier 2 is Longhorn - Great for stateful apps. Tier 3 NFS/Iscsi/EFS and the likes for HIGH IOPS applications. Think large databases. That being said you can tune Longhorn per cluster or volume to only have 1 replica. Also where are you running the cluster? The backing storage/disks and networking can dictate performance. Feel free to email me at clemenko@gmail.c0m. :D

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

      @@clemenko For the past 8+ months I've been using K8s v1.28.1 cluster with Longhorn v1.5.1. The purpose for Kubernetes cluster is to support clients with Spring Boot Apps & Websites with Postgres, Redis & Kafka and all are Stateful. So have abandoned this cluster and built new RKE2 cluster with the kind assistance of you videos. So looks like I could be using NFS for Postgres & Redis?

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

      @@paulfx5019 Maybe. It depends on the NFS device and the network speed. Check out Longhorn v1.6.1. Let me know if you want to look at your current deployments/cluster?

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

      @@clemenko Thanks for the feedback. Have spent another day trying to deploy what I think is the best RKE2/Longhorn cluster, 3 master nodes, 3 worker node & 3 longhorn nodes. Am happy with RKE2 so far, I eventually worked out how to deploy longhorn on worker & longhorn nodes. Is there a way to deploy stateful pods on worker nodes only and using PVC's on longhorn nodes? Or am I simply dreaming....

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

      Just answered own question...added noschedule taint to longhorn nodes... My NFS network is on Cisco Nexus vPC 10G bonded LACP.

  • @gogasos
    @gogasos 3 місяці тому

    master ur audio plox, an ez limiter and some gain should do the trick without sounding like trashcocaine.

    • @clemenko
      @clemenko 3 місяці тому

      Thanks for the advise. You think the audio is too low?

  • @Sama_09
    @Sama_09 3 місяці тому

    Harvester vs proxmox !!??

    • @clemenko
      @clemenko 3 місяці тому

      That is a good idea. Proxmox is going to win for VMs. It has been around a lot longer. We use Harvester because it has kubernetes under the good. Not sure proxmox can run pods directly. Harvester wins for containers. Keep the good ideas coming.

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

      Proxmox can run LXC containers. Has a different approach.

  • @brucemoriarty
    @brucemoriarty 3 місяці тому

    Been looking at learning Kubernetes and this guide has come in so handy

    • @clemenko
      @clemenko 3 місяці тому

      Thanks. Let me know if there is anything you need help with.

  • @implodespw
    @implodespw 3 місяці тому

    Andy, did kind of a different setup to mimic an offline deployment (no internet access) and ran into an issue pushing a Server 2019 iso. It stalls at about 65% complete on the upload and errors giving a network connectivity issue. It takes about 40 or minutes to get to that point. Any recommendations to get around that?

    • @clemenko
      @clemenko 3 місяці тому

      I have never seen that. Are you loading the isp into harvester? Or are you trying to PXE boot Server 2019?

    • @implodespw
      @implodespw 3 місяці тому

      @@clemenkojust uploading the ISO onto the harvester host

    • @clemenko
      @clemenko 3 місяці тому

      @@implodespwHuh. Have you tried any other iso?

  • @MrSpamcho
    @MrSpamcho 3 місяці тому

    Thank you very much for this tutorial, as a beginner in k8s this is flawless! Any tips on how to proceed further? As to what to deploy/try out and actually become something to a real scenario?

    • @clemenko
      @clemenko 3 місяці тому

      Thanks. What are you looking to deploy with Kubernetes? Next phase would be to potentially to add High Availability or Security with NeuVector.

    • @MrSpamcho
      @MrSpamcho 3 місяці тому

      @@clemenkoI'm not really sure, that's why I decided to ask. This is my only issue starting with Kubernetes as it's quite wide and I'm uncertain of what has to be in and why something has to be in Kubernetes. Any suggestions are welcome :) Thanks!

    • @clemenko
      @clemenko 3 місяці тому

      @@MrSpamchoIf you deployed Rancher, check the app catalog. I would start with the monitor app. It will install Grafana and Prometheus. You can also deploy databases and apps from there.

    • @MrSpamcho
      @MrSpamcho 3 місяці тому

      @@clemenkoThanks, much appreciated!

  • @dzmelinux7769
    @dzmelinux7769 3 місяці тому

    Good video, just wondering if that Version of Harvester is also a resource hawk? The last version is running such a high idle status that my watts per hour double compared to anything else running idle. Thanks 👍

    • @clemenko
      @clemenko 3 місяці тому

      Not sure. I have not tested other vm platforms. I run Harvester on a Framework laptop board and NUC like devices with good success. What are you testing it on?

    • @dzmelinux7769
      @dzmelinux7769 3 місяці тому

      @@clemenkoRyzen 7 with 32 gb ram 1 tb ssd. I saw the same on a Suse video, where to guys where running a demo on Nucs and one guy mentioned that resource usage. Before that video I thought I did something wrong. You can see it on your dashboard how high your CPU idles. I like the automation using Rancher, but such a high idling CPU is a deal breaker to me in my home lab.

    • @clemenko
      @clemenko 3 місяці тому

      @@dzmelinux7769It was a big deal for me. Newer versions of harvester did not install the monitoring component. That saved some cycles.

  • @lostcuaz
    @lostcuaz 3 місяці тому

    after running libvirt on minipc's recently switched to Harvester for home lab, managing and versatility of Longhorn is great. Great Product!

    • @clemenko
      @clemenko 3 місяці тому

      Glad you like it! I am really loving it too for the home lab.

  • @arunganesan8559
    @arunganesan8559 3 місяці тому

    Great video :)

  • @arunganesan8559
    @arunganesan8559 3 місяці тому

    Best Video I have found on this topic, easy . Thanks again Andy!

    • @clemenko
      @clemenko 3 місяці тому

      Glad it was helpful! Let me know if there is anything else you might want to see.

  • @Kseczki
    @Kseczki 3 місяці тому

    Is there a way to use that to install with HA? with 3 master nodes

    • @clemenko
      @clemenko 3 місяці тому

      I am working on a HA video soon. This is the most requested video. Subscribe and I will make the video next week. ;)

    • @Kseczki
      @Kseczki 3 місяці тому

      @@clemenkoalso thanks already subbed :)

  • @rnwtenor
    @rnwtenor 3 місяці тому

    Another great video. Question, I usually work with Ubuntu (Debian) cloud images, but where do you find Rocky 9 cloud images for download, or at least something that works with Harvester cloud-config? I am working with Harvester v1.2.1 on a local server.

    • @clemenko
      @clemenko 3 місяці тому

      Thanks. I use the "Generic" images. dl.rockylinux.org/pub/rocky/8/images/x86_64/Rocky-8-GenericCloud-Base.latest.x86_64.qcow2 dl.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud-Base.latest.x86_64.qcow2 How are you liking Harvester? Would an in depth video about it be helpful?

    • @rnwtenor
      @rnwtenor 3 місяці тому

      @@clemenko I really like Harvester and love the direction Rancher Government Solutions (SUSE) is going with automation and the concept of air gapping. A more detailed video on configuring harvester, multiple nics, vlans, longhorn, rancher, neuvctor would be great - maybe working from the direction of seeder/packer, terraform, etc. Just the normal things folks in home labs or small companies deal with. Looking forward to v1.3.

    • @clemenko
      @clemenko 3 місяці тому

      @@rnwtenorOk, a longer semi-complete video? I will add it to the queue. Give me a couple of weeks. Work travel is fun. :D

  • @kiki-vu9if
    @kiki-vu9if 4 місяці тому

    Thank you so much for this tutorial. I'm having trouble setting it up in HA... any video coming soon ?😅

    • @clemenko
      @clemenko 4 місяці тому

      Was not planning it that soon. Would you want a long or short video?

    • @kiki-vu9if
      @kiki-vu9if 4 місяці тому

      @@clemenko long please, if possible. I'm trying to setup 3 masters and 6 nodes, haproxy, keepalived... thank you!

    • @clemenko
      @clemenko 4 місяці тому

      @@kiki-vu9ifI will try and put something together tomorrow.

    • @kiki-vu9if
      @kiki-vu9if 3 місяці тому

      @@clemenko ok thank you so much

    • @clemenko
      @clemenko 3 місяці тому

      @@kiki-vu9ifok. next week. lol

  • @anttonrodriguez6334
    @anttonrodriguez6334 4 місяці тому

    Thanks Andy!!!

  • @SY1337
    @SY1337 4 місяці тому

    Thank you for providing this guide, it has helped me a lot getting everything to work. Just a quick note for those using MicroOS as the Operating System: If you've selected the minimum MicroOS Software bundle during the OS installation, you additionally need to have jq and iptables installed on the server node, or you'll run into issues during the installation. transactional-update pkg in nfs-client open-iscsi iptables jq && reboot

    • @clemenko
      @clemenko 4 місяці тому

      Thanks for sharing the tips. I am currently working on a replacement script using a new packaging tool. Make sure you subscribe for when that drops!

  • @user-yh3xz5to5o
    @user-yh3xz5to5o 4 місяці тому

    Is vsphere no longer supported?

    • @clemenko
      @clemenko 4 місяці тому

      In theory it is. HobbyFarm uses terraform under the hood. WIth a little modification you can switch the underlying provider. Hope this helps.

    • @user-yh3xz5to5o
      @user-yh3xz5to5o 4 місяці тому

      @@clemenko thank you for your reply. I'll think about what I can do.

    • @anttonrodriguez6334
      @anttonrodriguez6334 3 місяці тому

      @@user-yh3xz5to5o Today I was trying to create a new provider just to deploy on Proxmox instead of using EC2 or DigitalOcean, the only two supported providers at the moment. I hope to make progress on this and be able to make a contribution to the project. It has taken me quite some time to understand how it works and I hope to continue to have time to advance the development. Best regards.

  • @starizard42
    @starizard42 4 місяці тому

    how does the `hauler store copy dir://hauler-files` work, I did a `hauler store add image <my-image-name> -p linux/amd64` and then i see the images with `hauler store info` but doing `mkdir output-images && hauler store copy dir://output-images` does nothing. it says `INF copied artifacts to [output-images]` but the dir is empty

  • @karlkaye-eddie383
    @karlkaye-eddie383 4 місяці тому

    Great stuff. This certainly answered some of my questions. Much Appreciated.

  • @Vanquish120
    @Vanquish120 4 місяці тому

    Good stuff. Thanks Andy!

  • @rajatjain787
    @rajatjain787 4 місяці тому

    Could you please tell the role of worker nodes here In not able to run kubectl command on worker nodes

    • @clemenko
      @clemenko 4 місяці тому

      Sure. Think if Kubernetes as a scheduler. And it tells the workers what to run. So there is no need to run the `kubectl` commands on the works. In kubernetes you run `kubectl` pointed at a control plane node. We use the control plane node as a client as well. Hope this helps.

    • @rajatjain787
      @rajatjain787 4 місяці тому

      Hey, Thanks for quick reply. So if we do any new deployment it will go to worker nodes only??

    • @clemenko
      @clemenko 4 місяці тому

      for every cluster you need at least one controller and any number of workers. Controllers ideally should be either 1 or 3 nodes. And again you can have ANY number of workers. Here is a guide that might help github.com/clemenko/rancher-ref-arch.

    • @rajatjain787
      @rajatjain787 4 місяці тому

      Thank a lot!! 👌

  • @mcdebugger
    @mcdebugger 4 місяці тому

    Nice! Should Kira have her own UA-cam channel talking about IT stuff, how she was deploying RKE2 Kubernetes cluster into a Harvester HCI and some other useful tips and tricks :))

    • @clemenko
      @clemenko 4 місяці тому

      Since she is 13 it would go to her head. HA! Having her go through an Harvester install might be fun.

  • @karlkaye-eddie383
    @karlkaye-eddie383 5 місяців тому

    Awesome work Andy. Really Appreciate the videos. How would one change this script to include a image registry for the air-gapped environment and then provide a way to bring new images over from time to time. Also how do you add images to to the build method.

    • @clemenko
      @clemenko 4 місяці тому

      Thanks. Rancher Gov is actually working on a product to streamline this. github.com/rancherfederal/hauler. How about I make a walk through video? Would that help?

    • @clemenko
      @clemenko 4 місяці тому

      Hope this helps! ua-cam.com/video/LC5925eovwE/v-deo.html

  • @AviDarks
    @AviDarks 5 місяців тому

    Great video, Well done, easy and simple. Can you share or link how docker is installed? Let's say Home assistant or something else.

    • @clemenko
      @clemenko 5 місяців тому

      Thanks. The docs from Docker are quite good for that : docs.docker.com/engine/install/

  • @anttonrodriguez6334
    @anttonrodriguez6334 5 місяців тому

    Hi!! It was a really nice video, I am reaching out to you with a special request. I was wondering if you could consider making a video tutorial on the installation process of HobbyFarm. I believe your clear communication style would greatly benefit others who are looking to set up HobbyFarm, I would be immensely happy, and it could serve as a valuable resource for those navigating the installation process. Thanks for all!

    • @clemenko
      @clemenko 5 місяців тому

      Sure! I have time tomorrow to make one. I will walk through everything slowly. I will include the pitfalls and gotchas. Well, only if you subscribe. :)

    • @clemenko
      @clemenko 5 місяців тому

      Uploading now! ua-cam.com/video/o5dJAjmou8s/v-deo.html

  • @welksonrenny
    @welksonrenny 6 місяців тому

    Great video. Thank you ❤

    • @clemenko
      @clemenko 6 місяців тому

      You are so welcome!

  • @ostinatarg
    @ostinatarg 6 місяців тому

    Hi Andy, greetings, thanks for the tutorial, it helped me a lot to set up my kubernetes environment, the question I have is the following, I could activate the domain with a private ssl certificate and the web works perfectly, but when I download the kubeconfig file to manage it in the Lens Desktop, it tells me the following error, tls: failed to verify certificate: x509: certificate signed by unknown authority, I hope your answer, and in advance thank you very much

    • @clemenko
      @clemenko 6 місяців тому

      greetings. thats awesome it helped. You can either edit the kubeconf and set skip-tls-verify. Or download another kubeconfig from the cluster.