In this continuation of S01E57 our two chaps discuss how you can take containers from
single instances to production-ready, scalable deployments handling large app stacks
and that new-fangled hipster concept called micro-services. Using the once Google-owned project called Borg which later evolved into something now known as Kubernetes (k8s) as an example,
Martin and Chris discuss typical challenges when using containers as the main infrastructure
to modern workloads. Including such gory topics such as what happens if a container dies and
doesn't go to heaven, contradictions in terms such as ephemeral storage and why many k8s developers
have defected to VMware.
<h2>Links:</h2>
<ul>
<li>S01E57: <a href="https://linuxinlaws.eu/#episodes" target=_blank>https://linuxinlaws.eu/#episodes</a></li>
<li>k8s: <a href="https://kubernetes.io" target=_blank>https://kubernetes.io</a></li>
<li>Mesos: <a href="https://mesos.apache.org" target=_blank>https://mesos.apache.org</a></li>
<li>DC OS: <a href="https://dcos.io" target=_blank>https://dcos.io</a></li>
<li>Redis Stack: <a href="https://redis.io/docs/stack" target=_blank>https://redis.io/docs/stack</a></li>
<li>Docker Swarm: <a href="https://docs.docker.com/engine/swarm" target=_blank>https://docs.docker.com/engine/swarm</a></li>
<li>Open Container Initiative: <a href="https://opencontainers.org" target=_blank>https://opencontainers.org</a></li>
<li>cri-o: <a href="https://github.com/cri-o/cri-o" target=_blank>https://github.com/cri-o/cri-o</a></li>
<li>containerd: <a href="https://github.com/containerd/containerd" target=_blank>https://github.com/containerd/containerd</a></li>
<li>minikube: <a href="https://minikube.sigs.k8s.io/docs/start" target=_blank>https://minikube.sigs.k8s.io/docs/start</a></li>
<li>kubeadm: <a href="https://kubernetes.io/docs/reference/setup-tools/kubeadm" target=_blank>https://kubernetes.io/docs/reference/setup-tools/kubeadm</a></li>
<li>kubeadm tutorial: <a href="https://citizix.com/how-to-set-up-kubernetes-cluster-on-debian-11-with-kubeadm-and-cri-o" target=_blank>https://citizix.com/how-to-set-up-kubernetes-cluster-on-debian-11-with-kubeadm-and-cri-o</a></li>
<li>YAML: <a href="https://yaml.org" target=_blank>https://yaml.org</a></li>
<li>OpenShift: <a href="https://www.redhat.com/en/technologies/cloud-computing/openshift" target=_blank>https://www.redhat.com/en/technologies/cloud-computing/openshift</a></li>
<li>HELM: <a href="https://helm.sh" target=_blank>https://helm.sh</a></li>
<li>k8s operators: <a href="https://kubernetes.io/docs/concepts/extend-kubernetes/operator" target=_blank>https://kubernetes.io/docs/concepts/extend-kubernetes/operator</a></li>
<li>openstack: <a href="https://www.openstack.org" target=_blank>https://www.openstack.org</a></li>
<li>Redis operator: <a href="https://github.com/AmadeusITGroup/Redis-Operator" target=_blank>https://github.com/AmadeusITGroup/Redis-Operator</a></li>
<li>k8s grid: <a href="https://tanzu.vmware.com/kubernetes-grid" target=_blank>https://tanzu.vmware.com/kubernetes-grid</a></li>
<li>Bradley Kuhn's Non-Profit blog post: <a href="https://sfconservancy.org/blog/2013/dec/05/non-profit-home" target=_blank>https://sfconservancy.org/blog/2013/dec/05/non-profit-home</a></li>
<li>Sarah's HPR episode: <a href="https://hackerpublicradio.org/eps.php?id=3577" target=_blank>https://hackerpublicradio.org/eps.php?id=3577</a></li>
<li>Volodymyr Zelenskyy: <a href="https://en.wikipedia.org/wiki/Volodymyr_Zelenskyy" target=_blank>https://en.wikipedia.org/wiki/Volodymyr_Zelenskyy</a></li>
</ul>
