<div dir="ltr"><div>HI all.  <br></div><div><br></div><div>Done a bit with Kubernetes on a training course but not used it into in any anger.  If you want to have a play with it this microservices pattern</div><div><br></div><div><a href="https://microservices-demo.github.io/docs/quickstart.html">https://microservices-demo.github.io/docs/quickstart.html</a></div><div><br></div><div>is an excellent thing to learn from for Kubernetes.  A few commands and you can have an operational cluster running for debugging and exploring.<br></div><div><br></div><div>At some point I had the docker containers running running on AWS Kubernetes and AKS (Azure) did not get round to migrating the message services.</div><div><br></div><div>HTH<br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 15 Mar 2021 at 00:15, John Alexander via Wolves <<a href="mailto:wolves@mailman.lug.org.uk">wolves@mailman.lug.org.uk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div style="font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px"><div></div>
        <div dir="ltr">Fortunately that bug didnt last that long ;-)</div><div dir="ltr"><br></div><div><br></div>
        
        </div><div id="gmail-m_-4129385422483542545ydpd6241473yahoo_quoted_6300210041">
            <div style="font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;color:rgb(38,40,42)">
                
                <div>
                    On Sunday, 14 March 2021, 18:14:26 GMT, James Courtier-Dutton via Wolves <<a href="mailto:wolves@mailman.lug.org.uk" target="_blank">wolves@mailman.lug.org.uk</a>> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">Kubernetes problems solved.<br clear="none">Kubernetes 1.20.2 has bugs related to btrfs and will not work with btrfs.<br clear="none">Kubernates 1.20.4 has fixed those bugs and it works fine with btrfs<br clear="none"><div id="gmail-m_-4129385422483542545ydpd6241473yqtfd44950"><br clear="none">On Sun, 14 Mar 2021 at 11:14, James Courtier-Dutton<br clear="none"><<a shape="rect" href="mailto:james.dutton@gmail.com" rel="nofollow" target="_blank">james.dutton@gmail.com</a>> wrote:<br clear="none">><br clear="none">> Hi.<br clear="none">><br clear="none">> After further investigations.<br clear="none">> microk8s version 1.20.2  is not compatible with btrfs.<br clear="none">> My problem is btrfs specific:<br clear="none">> 30>1 2021-03-14T10:03:03.965578+00:00 thread microk8s.daemon-kubelet<br clear="none">> 33517 - -  F0314 10:03:03.965459   33517 kubelet.go:1350] Failed to<br clear="none">> start ContainerManager failed to get rootfs info: failed to get device<br clear="none">> for dir "/var/snap/microk8s/common/var/lib/kubelet": could not find<br clear="none">> device with major: 0, minor: 29 in cached partitions map<br clear="none">><br clear="none">> Essentially, btrfs reports fs device major/minor number differently<br clear="none">> from say ext4, and thus is not appearing in /proc/X/mountinfo<br clear="none">> So, kubelet cannot find the mount point for a btrfs mount.<br clear="none">><br clear="none">> So, my advice to people is don't use btrfs with kubernetes for now.<br clear="none">><br clear="none">> Kind Regards<br clear="none">><br clear="none">> James<br clear="none">><br clear="none">><br clear="none">><br clear="none">> On Sat, 13 Mar 2021 at 17:46, James Courtier-Dutton<br clear="none">> <<a shape="rect" href="mailto:james.dutton@gmail.com" rel="nofollow" target="_blank">james.dutton@gmail.com</a>> wrote:<br clear="none">> ><br clear="none">> > Hi,<br clear="none">> ><br clear="none">> > I thought I would have a play with microk8s on a home pc.<br clear="none">> > Suffice to say I have got nowhere fast.<br clear="none">> > The initial install looked ok, but it failed to start the process that<br clear="none">> > listens on port 16443. I fixed that with the command:<br clear="none">> > microk8s disable ha-cluster<br clear="none">> ><br clear="none">> > Now it is complaining of disk problems. I.e. overlayfs not working.<br clear="none">> > I have so far narrowed this down to overlayfs not being compatible with btrfs.<br clear="none">> > Does anyone have any clues with regards to making microk8s play nicely<br clear="none">> > with btrfs?<br clear="none">> ><br clear="none">> > It looks like containerd supports btrfs as it has a btrfs folder, but<br clear="none">> > I cannot find any documentation that explains how to get it working.<br clear="none">> ><br clear="none">> > I am pleased that kubernetes is using just containerd now, instead of<br clear="none">> > all of docker. So, at least kubernetes is getting a little less<br clear="none">> > complex over time.<br clear="none">> ><br clear="none">> > Any help would be welcome.<br clear="none">> ><br clear="none">> > Kind Regards<br clear="none">> ><br clear="none">> > James<br clear="none"><br clear="none">-- <br clear="none">Wolves LUG mailing list<br clear="none">Homepage: <a shape="rect" href="http://www.wolveslug.org.uk/" rel="nofollow" target="_blank">http://www.wolveslug.org.uk/</a><br clear="none">Mailing list: <a shape="rect" href="mailto:Wolves@mailman.lug.org.uk" rel="nofollow" target="_blank">Wolves@mailman.lug.org.uk</a><br clear="none">Mailing list home: <a shape="rect" href="https://mailman.lug.org.uk/mailman/listinfo/wolves" rel="nofollow" target="_blank">https://mailman.lug.org.uk/mailman/listinfo/wolves</a></div></div></div>
            </div>
        </div></div>-- <br>
Wolves LUG mailing list<br>
Homepage: <a href="http://www.wolveslug.org.uk/" rel="noreferrer" target="_blank">http://www.wolveslug.org.uk/</a><br>
Mailing list: <a href="mailto:Wolves@mailman.lug.org.uk" target="_blank">Wolves@mailman.lug.org.uk</a><br>
Mailing list home: <a href="https://mailman.lug.org.uk/mailman/listinfo/wolves" rel="noreferrer" target="_blank">https://mailman.lug.org.uk/mailman/listinfo/wolves</a></blockquote></div>