21 episodes

Discover all the great things happening in the world of Kubernetes, learn (controversial) opinions from the experts and explore the successes (and failures) of running Kubernetes at scale.

KubeFM KubeFM

    • Technology

Discover all the great things happening in the world of Kubernetes, learn (controversial) opinions from the experts and explore the successes (and failures) of running Kubernetes at scale.

    Kubernetes needs a Long Term Support (LTS) release plan, with Mathew Duggan

    Kubernetes needs a Long Term Support (LTS) release plan, with Mathew Duggan

    With the rapid pace of the cloud-native ecosystem, staying current with Kubernetes updates and managing upgrades becomes a daunting task for many organizations.
    In this KubeFM episode, Mat discusses the necessity of long-term support for Kubernetes and explores the intricacies of managing Kubernetes upgrades in a fast-evolving landscape.
    You will learn:
    The importance of long-term support (LTS) for Kubernetes and how it can alleviate the challenges associated with the platform's rapid release cycles.
    Strategies for managing Kubernetes upgrades, including insights into the release cycle and the potential pitfalls of the upgrading process.
    The role of managed services and semi-automatic upgrades in simplifying Kubernetes maintenance for organizations, especially in cost optimization and resource constraints.
    The implications of charging for support of older Kubernetes versions and the potential for a community-based approach to navigating the complexities of Kubernetes upgrades.
    Sponsor
    This episode is sponsored by Learnk8s — expert Kubernetes training for your team
    More info
    Find all the links and info for this episode here: https://kube.fm/kubernetes-lts-mat
    Interested in sponsoring an episode? Learn more.

    • 44 min
    Clusters are cattle until you deploy ingress, with Dan Garfield

    Clusters are cattle until you deploy ingress, with Dan Garfield

    Ensuring the repeatability of your infrastructure is a crucial aspect of managing Kubernetes clusters.
    This allows you to swiftly tear down and set up a new one, a practice that is quite handy.
    However, there are exceptional circumstances when your cluster becomes more than a disposable tool.
    Dan shared, "A Kubernetes cluster will be treated as disposable until you deploy ingress, and then it becomes a pet."
    In this episode, you will delve into the concept of 'disposable' and 'pet' Kubernetes clusters and learn:
    How you can use GitOps to create a repeatable infrastructure that syncs.
    How resources such as the Ingress and external-dns require careful maintenance and monitoring to make your cluster special.
    How Crossplane and vCluster help you define repeatable environments that are disposable.
    All the flavours for Argo: Workflows, Autopilot, CD, etc., and "Project" a newer abstraction to manage apps across environments.
    Sponsor
    This episode is sponsored by Learnk8s — become an expert in Kubernetes
    More info
    Find all the links and info for this episode here: https://kube.fm/ingress-gitops-dan
    Interested in sponsoring an episode? Learn more.

    • 49 min
    eBPF, sidecars, and the future of the service mesh, with William Morgan

    eBPF, sidecars, and the future of the service mesh, with William Morgan

    Service meshes and the community's opinion of them have changed drastically over the years.
    From being perceived as unnecessary, complicated and bloated, they matured into security and observability powerhouses (while still retaining much of their complexity).
    In this KubeFM episode, William deep dives into the world of service meshes and explains a few of the technical choices and trade-offs of service meshes in simple terms.
    You will learn:
    What is a service mesh and its design (i.e. control plane and data plane).
    How Ambient mesh departs from the traditional sidecar model and how it affects reliability and security.
    Why there's more than just eBPF in sidecarless service meshes and the limitation of this technology.
    The direct costs (compute) and human factors involved in operating a service mesh.
    Sponsor
    This episode is sponsored by Learnk8s — become an expert in Kubernetes
    More info
    Find all the links and info for this episode here: https://kube.fm/service-mesh-william
    Interested in sponsoring an episode? Learn more.

    • 56 min
    Moving cloud operations to a Kubernetes operator, with Steven Sklar

    Moving cloud operations to a Kubernetes operator, with Steven Sklar

    Can you run databases on Kubernetes and survive to tell the story?
    Or should you refrain from running stateful workloads as much as possible?
    In this KubeFM episode, Steven argues that you should run databases on Kubernetes.
    He also goes further and demonstrates how to build your custom operator to manage your database.
    Listen to the episode and learn how:
    You can use Kubebuilder and the Operator Framework to build your operator.
    Custom Resources lets you create higher abstractions to manage your infrastructure as code.
    Steven's operator manages hundreds of databases at scale at QuestDB.
    Sponsor
    This episode is sponsored by Learnk8s — become an expert in Kubernetes
    More info
    Find all the links and info for this episode here: https://kube.fm/operators-steven
    Interested in sponsoring an episode? Learn more.

    • 23 min
    How Structured Authentication Config changes Kubernetes auth, with Maksim Nabokikh

    How Structured Authentication Config changes Kubernetes auth, with Maksim Nabokikh

    Structured Authentication Config is the most significant Kubernetes authentication system update in the last six years.
    In this KubeFM episode, Maksim explains how this is going to affect you:
    You can use multiple authentication providers simultaneously (e.g., Okta, Keycloak, GitLab) — no need for Dex.
    You can change the configuration dynamically without restarting the API server.
    You can use any JWT-compliant token for authentication.
    You can use CEL (Common Expression Language) to determine whether the token's claims match the user's attributes in Kubernetes (username, group).
    Sponsor
    This episode is sponsored by Learnk8s — become an expert in Kubernetes
    More info
    Find all the links and info for this episode here: https://kube.fm/structured-authentication-maksim
    Interested in sponsoring an episode? Learn more.

    • 30 min
    Surviving multi-tenancy in Kubernetes: lessons learned, with Artem Lajko

    Surviving multi-tenancy in Kubernetes: lessons learned, with Artem Lajko

    Is sharing a cluster with multiple tenants worth it?
    Should you share or have a single dedicated cluster per team?
    In this KubeFM episode, Artem revisits his journey into Kubernetes multi-tenancy and discusses how the landscapes (and opinions) on multi-tenancy have changed over the years.
    Here's what you will learn:
    The trade-offs of multi-tenancy and the tooling necessary to make it happen (e.g. vCluster, Argo CD, Kamaji, etc.).
    The challenges of providing isolated monitoring and logging for tenants.
    How to design and architect a platform on Kubernetes to optimise your developer's experience.
    Sponsor
    This episode is sponsored by Learnk8s — become an expert in Kubernetes
    More info
    Find all the links and info for this episode here: https://kube.fm/multitenancy-artem
    Interested in sponsoring an episode? Learn more.

    • 31 min

Top Podcasts In Technology

No Priors: Artificial Intelligence | Technology | Startups
Conviction | Pod People
The Neuron: AI Explained
The Neuron
Lex Fridman Podcast
Lex Fridman
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Acquired
Ben Gilbert and David Rosenthal
Hard Fork
The New York Times

You Might Also Like

Kubernetes Podcast from Google
Abdel Sghiouar, Kaslin Fields
Ship It! SRE, Platform Engineering, DevOps
Changelog Media
The Changelog: Software Development, Open Source
Changelog Media
The Cloudcast
Massive Studios
Go Time: Golang, Software Engineering
Changelog Media
Lex Fridman Podcast
Lex Fridman