Great overview! This is what I have been looking for to test different development setups on my linux machine. I tried using VirtualBox for this, but gave up -- all sorts of bugs, so heavy weight, etc.
Previously ran Joyent's SmartOS but as their community withered and died and former Sun Microsystems Joyent employees jumped ship for greener pastures; I discovered LXD to have matured a great deal and bottom line is that it works as well and better than SmartOS ever did. Plus it's all native Linux. I use it with a pair of low powered Mini-ITX based servers with Ubuntu Server and it works very well. Apparently, you could run a cluster of Intel NUC and/or RaspberryPI 4 servers with LXD. It makes for an ideal home lab setup. But it will also scale to very large private cloud infrastructures and along with Ceph may be an ideal choice.
Quite true. I personally like ZFS is bit more than Ceph for my storage pools, but the power of Linux is in having choices. Nothing prevents you from have multiple storage pools using different formats.
I really like LXD... but, yesterday I tried to re-add a Manjaro snap version of LXD on an old laptop that is similar to my current laptop where LXD installed just fine. I wanted to add it to a cluster with my current laptop and an Ubuntu based VM but, I didn't get as far as trying to add this old laptop LXD to my two node cluster because there was no way that "snap install lxd" would work (and I've done it and re-done it many dozens of times before on various systems). I googled until my fingers hurt, and I have an almost identical working system to compare to, but I lost a whole afternoon trying to do what should be perfectly straightforward. Back to Proxmox and try to work out GPU passthrough internal Intel GPU instead.
Try removing snap from your Manjaro system and then reinstalling it. If you have a problem getting a snap to install, its often because the snapd daemon is corrupted.
@@scottibyte Yes I completely removed snapd and apparmor 3 or 4 times, rebooted, made sure I booted with "apparmor=1 security=apparmor" but still no luck. I spent 6+ hours on trying every combination I could think of.
@@MarkConstable So, you have experienced the "Joy of Self-Hosting". I understand your love of Manjaro. However, Canonical authored LXD and so Ubuntu out of the box runs LXD reliably. I can't even begin to express to you how many hundreds of hours that Brian and I have burned to find RELIABLE information to broadcast on our channels. Too often infrastructure and so-called turn key applications can present almost insurmountable challenges. Come by my RocketChat at chat.scottibyte.com sometime to exchange thoughts.
My G this is dry. Your slides are excellent as subtitles, but this ish is cool. You don't gotta be the coffee guy (he's fine and all but heartrate like a squirrel) but think about us noobs who are excited to learn this stuff, be excited we with us🙂? (I like dry and I'm off to consume vids but I'm thinking about all the folks I have to talk about this to and how excited they'll be to help me)
I think I am going on about 30 LXD videos now. Honestly I am pumped about the technology. Most folks that I talk to are mired into virtual machines so deeply, there is no changing them. I know that sometimes I take on the Dragnet Sgt. Friday (just the facts) thing. However.... I actually "google" things not well covered or answered at all and that makes the target of my videos. Generally, I try to be crazy succinct. In my detailed videos I try to apply the "kiss" principle to crazy complex stuff. My observation is that the coffee guy entertains a whole lot and gets some concepts out. Yeah, my 1. tell 'em what I cam gonna tell them, 2) Tell them, and 3) summarize is dry, but effective. This video is one of the 30,000 foot ones.
Not sure how you missed it. The real reason to use LXD is as mentioned in the video, the primary alternative, VM's are a heavyweight solution requiring making all of the hardware virtual, whereas LXD shares the kernel of the host, only virtualizes the user space of the OS and not the hardware and LXD uses prebuilt images as a starting point rather than requiring an OS installation as does a VM. Also menitioned in the video on the first slide, a small form factor PC can easily run eight LXD containers with almost no load on the system, whereas it is not feasible to run 8 VM's in the same space. Later on it is mentioned that other advantages to use LXD containers over VM'[s are faster spin up times and increased ease of use over VM's.
Thanks!
easily the best overview on LXD
Thanks. As a follow on, take a look at "LXD Step by Step" and "Incus Step by Step"
Great overview! This is what I have been looking for to test different development setups on my linux machine. I tried using VirtualBox for this, but gave up -- all sorts of bugs, so heavy weight, etc.
Be sure to watch "LXD Step by Step" or "Incus Containers Step by Step" too.
@@scottibyte already did, great channel!
@@Jux925 Be sure to come by the chat chat.scottibyte.com/
Woohhoooo - Congrats!
Your teaching is awesome, keep it going Scotti §8-)
Thanks. It's fun, but tons of hours to come up with the right stuff.
Previously ran Joyent's SmartOS but as their community withered and died and former Sun Microsystems Joyent employees jumped ship for greener pastures; I discovered LXD to have matured a great deal and bottom line is that it works as well and better than SmartOS ever did. Plus it's all native Linux. I use it with a pair of low powered Mini-ITX based servers with Ubuntu Server and it works very well. Apparently, you could run a cluster of Intel NUC and/or RaspberryPI 4 servers with LXD. It makes for an ideal home lab setup. But it will also scale to very large private cloud infrastructures and along with Ceph may be an ideal choice.
Quite true. I personally like ZFS is bit more than Ceph for my storage pools, but the power of Linux is in having choices. Nothing prevents you from have multiple storage pools using different formats.
congrats!!!
Thanks Sebastian. It's a long road to be sure.
I really like LXD... but, yesterday I tried to re-add a Manjaro snap version of LXD on an old laptop that is similar to my current laptop where LXD installed just fine. I wanted to add it to a cluster with my current laptop and an Ubuntu based VM but, I didn't get as far as trying to add this old laptop LXD to my two node cluster because there was no way that "snap install lxd" would work (and I've done it and re-done it many dozens of times before on various systems). I googled until my fingers hurt, and I have an almost identical working system to compare to, but I lost a whole afternoon trying to do what should be perfectly straightforward. Back to Proxmox and try to work out GPU passthrough internal Intel GPU instead.
Try removing snap from your Manjaro system and then reinstalling it. If you have a problem getting a snap to install, its often because the snapd daemon is corrupted.
@@scottibyte Yes I completely removed snapd and apparmor 3 or 4 times, rebooted, made sure I booted with "apparmor=1 security=apparmor" but still no luck. I spent 6+ hours on trying every combination I could think of.
@@MarkConstable So, you have experienced the "Joy of Self-Hosting". I understand your love of Manjaro. However, Canonical authored LXD and so Ubuntu out of the box runs LXD reliably. I can't even begin to express to you how many hundreds of hours that Brian and I have burned to find RELIABLE information to broadcast on our channels. Too often infrastructure and so-called turn key applications can present almost insurmountable challenges. Come by my RocketChat at chat.scottibyte.com sometime to exchange thoughts.
My G this is dry. Your slides are excellent as subtitles, but this ish is cool. You don't gotta be the coffee guy (he's fine and all but heartrate like a squirrel) but think about us noobs who are excited to learn this stuff, be excited we with us🙂?
(I like dry and I'm off to consume vids but I'm thinking about all the folks I have to talk about this to and how excited they'll be to help me)
I think I am going on about 30 LXD videos now. Honestly I am pumped about the technology. Most folks that I talk to are mired into virtual machines so deeply, there is no changing them. I know that sometimes I take on the Dragnet Sgt. Friday (just the facts) thing. However.... I actually "google" things not well covered or answered at all and that makes the target of my videos. Generally, I try to be crazy succinct. In my detailed videos I try to apply the "kiss" principle to crazy complex stuff. My observation is that the coffee guy entertains a whole lot and gets some concepts out. Yeah, my 1. tell 'em what I cam gonna tell them, 2) Tell them, and 3) summarize is dry, but effective. This video is one of the 30,000 foot ones.
You didn't just read a set of slides, did you?
Is there a question that I might be able to answer.
So what IS the real reason to use LXD ? You're actually forgetting to answer the claim in the title of the video.
Not sure how you missed it. The real reason to use LXD is as mentioned in the video, the primary alternative, VM's are a heavyweight solution requiring making all of the hardware virtual, whereas LXD shares the kernel of the host, only virtualizes the user space of the OS and not the hardware and LXD uses prebuilt images as a starting point rather than requiring an OS installation as does a VM. Also menitioned in the video on the first slide, a small form factor PC can easily run eight LXD containers with almost no load on the system, whereas it is not feasible to run 8 VM's in the same space. Later on it is mentioned that other advantages to use LXD containers over VM'[s are faster spin up times and increased ease of use over VM's.
Perez Elizabeth Clark Richard Young Jeffrey
Is there a question here?