Full Stack Journey 041: Talos Builds An Open-Source OS For Kubernetes

On episode 41 of the Full Stack Journey podcast, we go back to basics to talk about Linux and purpose-built Linux distributions with Tim Gerla and Andrew Rynhard of Talos Systems. In particular, the discussion focuses on the Talos open source project, which is aimed at building a fit-for-purpose OS designed expressly for running Kubernetes.

We cover topics including:

  • What is Talos?
  • Why a new OS? Why not build on top of previous open-source efforts?
  • How would someone new to the technology get started?
  • Are there other technologies folks need to know before using Talos?

Thanks for listening!

Sponsor: Illumio

Illumio is a leader in security segmentation. Prevent the spread of breaches and meet regulatory compliance requirements inside your data center and in your cloud environments. Find out more at www.illumio.com.

Sponsor: ITProTV

Grow your IT career with online IT training from ITProTV. From CompTIA, Cisco, and Microsoft, ITProTV has over 4,000 hours of training. Stream courses live or on demand on your favorite device. Get a 7-day free trial and 30% off all plans at itpro.tv/full. Use the promo code “FULL” when you check out.

Show Notes:

Talos Getting Started Docs (Docker) – Talos

Talos Getting Started Docs (Firecracker) – Talos

Talos documentation – Talos

GitHub repository for the Talos OS open source project – GitHub

Arges Project – GitHub

Share this episode

Grab a Packet Capture!

Get a weekly log of all the newest content across the network in the Packet Capture newsletter.

Subscribe

Because you need maintenance too.

Human Infrastructure is a weekly newsletter about life in IT.

Subscribe

Leave a Comment

window.addEventListener("DOMContentLoaded", function() { var preElements = document.getElementsByTagName("pre"); if (preElements && preElements.length > 0) { for (var i = 0; i < preElements.length; i++) { var preElement = preElements[i]; var spanElement = document.createElement("span"); spanElement.classList.add("copy-container"); var buttonElement = document.createElement("button"); buttonElement.textContent = "Copy Snippet"; buttonElement.classList.add("copy-button"); buttonElement.addEventListener("click", createCopyTextHandler(preElement)); spanElement.appendChild(preElement.cloneNode(true)); spanElement.appendChild(buttonElement); preElement.parentNode.replaceChild(spanElement, preElement); } } }); function createCopyTextHandler(element) { return function() { var text = element.textContent; var tempInput = document.createElement("textarea"); tempInput.style = "position: absolute; left: -1000px; top: -1000px"; tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); }; } */ ?>