Search results for: “Kubernetes”

  • Ubuntu 22.04 and Kubernetes recently Broke Compatibility with Each Other (and how to work around it)

    Here’s another blog post today, that I’m creating for the same reason as the previous one. It took me a bit longer than I’d like to admit to figure this out, and if anyone else out there is wondering why their automated Kubernetes builds on Ubuntu 22.04 started failing on them suddenly for no apparent reason. Specifically, your Kubernetes cluster builds started failing on December 9th. (You literally can’t make this stuff up). So, after troubleshooting for countless hours I finally figured it out. I mentioned it to Jeff Geerling (yes THAT Jeff Geerling) and he mentioned I should write a blog post, in case it may help someone else. I figured that his suggestion was logical 🖖, so here it is.

    What’s the problem I’m referring to? If you’re attempting to initialize a Kubernetes cluster on Ubuntu 22.04 and you see error messages that include output such as this:

    CRI v1 runtime API is not implemented for endpoint

    Or maybe even this:

    unknown service runtime.v1.RuntimeService

    Continue reading and I’ll let you know what the issue is, and how to fix it. I’ll also sneak in a quantum science reference and it’s going to be a good time.

    (more…)
  • Quick Fix: “CrashLoopBackoff” While Building a Kubernetes Cluster with Ubuntu 22.04 on the Raspberry Pi

    Normally, I like to make videos for Linux and Container-related things – it’s my favorite way to teach and inform. But some things don’t translate as well to videos, and this is one of them. Recently, I ran into an issue that I’ve been trying to solve for some time, where initializing a Kubernetes cluster on Ubuntu 22.04 seems to fail, specifically on the Raspberry Pi. Although I did ultimately find something while searching the web that led to my resolving this, search results were generally unhelpful, and neither was Stack Overflow. So what I wanted to do, was to create this article just so I could make sure that anyone else Googling for answers does find something.

    Here’s the issue I ran into. For some reason, initializing Kubernetes clusters on Ubuntu 22.04 fails on the Raspberry Pi. More specifically, Flannel doesn’t seem to launch, with it stuck on “CrashLoopBackoff” most of the time. And not only that, the coredns pods will tend to stay stuck on “ContainerCreating” for eternity. Another symptom is that you’ll find errors in /var/log/syslog complaining about /run/flannel/subnet.env not being found. Oh, and another symptom. RPC errors will be mentioned in the syslog as well, and also complains about not being unable to create the sandbox.

    Blogs and howto’s mention many “fixes” for this issue, but for me I didn’t have any luck there. Some of them will have you create the /run/flannel/subnet.env file manually – but you shouldn’t have to do that, it’s not your job. (That file should be created automatically). I’ve seen at least one blog post mention the order matters regarding when you apply Flannel (nonsense) and not to be outdone, the classic “remove the directory and reboot” trick that also never seemed to work for me.

    So, what’s the fix?

    Are you ready?

    Here you go…

    sudo apt install linux-modules-extra-raspi

    Yeah, that’s literally it. I’m not kidding. See for yourself. You’re all set. Profit. Enjoy. I know, right?!

    Thanks to this completely unrelated bug report that gave me the idea to install this package and ultimately led to my writing this article. It’s my sincere hope that this blog post finds its way into the Google searches of whoever out there needs this.

  • How to Build an Awesome Kubernetes Cluster using Proxmox Virtual Environment

    Proxmox Virtual Environment is an awesome virtualization solution. Kubernetes is an awesome containerization solution. So why not combine those great technologies? In this video, you’ll see the entire process of setting up your very own Kubernetes cluster from scratch, with Proxmox shown as the platform. But even if you don’t plan on using Proxmox, this method will work just fine on other solutions as well, including physical servers. By the end of this video, you’ll have your own cluster ready to go!

    YouTube player

    Also, be sure to check out the brand-new book, Mastering Ubuntu Server 4th Edition! It’s available now, and covers Ubuntu Server 22.04 LTS.

    (more…)
  • Building a 10 Node Raspberry Pi Kubernetes Cluster

    Have you thought about setting up your very own Kubernetes cluster consisting of multiple Raspberry Pi’s? It’s not as hard as it sounds, and in this video, I’ll show you how to set it up. Although this video will show the process of creating a ten node cluster, you don’t have to have 10 nodes – as long as you have at least two, you’ll be all set. By the end of the video, you’ll have your very own Kubernetes cluster that will be ready to go for my upcoming Kubernetes tutorial series.

    YouTube player
    (more…)
  • Running Containers in the cloud with the Linode Kubernetes Engine

    Kubernetes is a very powerful platform to scale your applications, as the lower resource usage of containers can give you greater efficiency. The Linode Kubernetes Engine allows you to easily deploy containers in the cloud, eliminating the need for you to maintain your own hardware for your Kubernetes stack. In this video, we’ll explore the Linode Kubernetes Engine, and walk through an example of not only deploying a pod, but also setting up persistent storage as well.

    YouTube player
    (more…)
  • Setting up a Raspberry Pi Kubernetes Cluster with Ubuntu 20.04

    Kubernetes is a very powerful platform to scale your applications, and the Raspberry Pi is a low-cost computer with excellent power efficiency you can use to run tasks without breaking the bank. Canonical recently released Ubuntu 20.04, with full support for the Raspberry Pi. In this video, we take a look at how to create a Pi-powered Kubernetes cluster based on Ubuntu.

    YouTube player
    (more…)
  • Home

    $ sudo learn # level_up
    LearnLinux.tv instructor
    LEARN. PRACTICE. MASTER LINUX.

    What do you want
    to learn?

    Explore tutorials, courses, books, and live trainings to master Linux
    and open source technologies.

    >_
    Switching to Linux - A Practical Guide for Windows and Mac Users
    FROM $24.99

    Switching to Linux

    A Practical Guide for Windows and Mac Users

    A practical guide for complete beginners that walks you through choosing a Linux distribution, installing it, and confidently using Linux every day.

    Understand Linux: Learn what Linux is and become comfortable with the fundamentals.

    Choose with Confidence: Explore distributions, desktop environments and find the setup
    that works for you.

    Make the Switch: Learn installation, applications, hardware, files, security, troubleshooting and everyday Linux workflows.

    Secure Checkout PDF & EPUB Read on Any Device
    MORE BOOKS & RESOURCES
    View all in the store

    More books, cheat sheets, and Linux gear in the Learn Linux TV Store

    Explore more resources and support Learn Linux TV.

    Visit the Store
    >_ STRUCTURED LEARNING

    Go deeper with Linux courses.

    Build practical skills with focused courses covering Linux, automation, containers, infrastructure, scripting and more.

    $ sudo learn –skills
    EXPLORE POPULAR COURSES
    Many courses available free
    >_
    THERE’S MORE TO EXPLORE

    Find the course that matches your next Linux goal.

    Explore All Courses
    LIVE • HANDS-ON • INSTRUCTOR-LED

    Don’t just watch. Build it live.

    Go beyond tutorials and build real Linux skills in an interactive, instructor-led environment. Work directly on Linux servers, follow practical exercises, and ask questions while you learn.

    live-training-session
    LIVE
    >_
    LEARN LINUX TV Hands-on Linux
    Training

    instructor@learnlinux:~$ learn –live

    ENVIRONMENT Linux Server

    FORMAT Hands-on

    DURATION 4 Hours

    01
    LEARN Live
    02
    BUILD Hands-on
    Build Real Systems

    Practice the actual configuration process instead of simply watching a demonstration.

    Your Own Linux Server

    Work on a Linux server provided for the class while developing practical administration skills.

    Ask Questions Live

    Get guidance while you work instead of getting stuck when a configuration or concept is unclear.

    Four-Hour Classes

    Follow a focused learning path with instruction and practical exercises in the same live session.

    LIVE CLASSES

    Choose what you want to build next.

    Choose a class, reserve your seat, and learn by building a real Linux-powered service from start to finish.

    LIVE BOOTCAMP 01
    TLS
    DB
    WEB
    LINUX APACHE TLS NEXTCLOUD
    LIVE TRAINING 4 HOURS

    Nextcloud Deployment from Start to Finish

    Build and configure a real Nextcloud server from the ground up while developing practical Linux administration skills along the way.

    YOU’LL WORK WITH
    Linux system configuration
    Server security
    Apache virtual hosts
    Nextcloud deployment
    Let’s Encrypt TLS
    Server maintenance
    View Class & Schedule
    LIVE BOOTCAMP 02
    WEB Apache
    APP PHP
    CMS WordPress
    OS Linux
    LINUX APACHE PHP WORDPRESS
    LIVE TRAINING 4 HOURS

    Building a WordPress Server

    Strengthen your Linux skills by building and administering a complete WordPress server and the Linux services that power it.

    YOU’LL WORK WITH
    Linux server configuration
    Practical server security
    Apache and PHP
    WordPress deployment
    TLS encryption
    Ongoing maintenance
    View Class & Schedule
    ((•))
    NEW SESSIONS THROUGHOUT THE YEAR

    Ready to turn Linux knowledge into hands-on experience?

    Check the current live-training schedule and reserve a class that fits your learning goals.

    Explore Live Training
    ABOUT LEARN LINUX TV

    Linux explained by experience.

    Learn Linux TV is built around a simple idea: make Linux and related technologies easier to understand through practical, hands-on education.

    jay@learnlinux:~ ● ONLINE
    jay@learnlinux:~$ whoami
    >_
    YOUR HOST Jay LaCroix

    Linux Educator • Author • Technologist

    jay@learnlinux:~$ cat experience.txt
    01 Linux education & practical training
    02 20+ years of professional Linux experience
    03 Servers, networking, cloud & virtualization
    04 Books, tutorials, courses & training
    jay@learnlinux:~$
    1M+ YouTube Subscribers
    68M+ YouTube Views
    </learn>

    Technology is complicated. Learning it shouldn’t be.

    Jay LaCroix is a passionate technologist with more than two decades of professional experience supporting Linux. He created Learn Linux TV to teach Linux and related technologies from an experienced, practical and hands-on perspective.

    From command-line fundamentals and Linux servers to networking, DevOps, cloud computing, virtualization and containers, Learn Linux TV is designed to help learners understand not only what to do, but how the technology works in real-world environments.

    01
    Practical Learning

    Concepts are taught with a hands-on approach that connects learning with real Linux workflows.

    02
    Real Experience

    Lessons are informed by decades of professional experience working with Linux and technology.

    03
    Beyond the Desktop

    Explore servers, networking, DevOps, cloud, virtualization, containers and more.

    >_
    EXPLORE THE ECOSYSTEM Learn more than Linux basics.
    Command Line Servers Networking DevOps Cloud Virtualization Containers Self-Hosting
    PROFESSIONAL LINUX CONSULTING

    Stuck on a Linux problem?
    Get expert help.

    When a tutorial isn’t enough, get direct Linux consulting and support from Jay LaCroix. Whether you’re working on a personal Linux project or managing enterprise infrastructure, get experienced guidance for the challenge in front of you.

    Support is available for Linux-related projects for both residential and enterprise customers.

    support@learnlinux:~
    EXPERT SUPPORT
    user@linux:~$ request-assistance
    >_
    SUPPORT SESSION Let’s solve it.
    Diagnose READY
    Investigate READY
    Guide READY
    support@learnlinux:~$ expertise –list
    Linux Networking Security Virtualization Storage Cloud
    support@learnlinux:~$
    20+
    YEARS Enterprise Experience
    SUPPORT FOR Home + Enterprise
    AREAS OF ASSISTANCE

    Bring the problem. We’ll work through it.

    Get experienced guidance across Linux systems, infrastructure, technology decisions, and professional development.

    01

    Linux Advice

    Get help understanding Linux systems, configurations, troubleshooting approaches, and the best path forward for your project.

    02

    Network Infrastructure

    Work through Linux networking and infrastructure challenges with guidance informed by real enterprise experience.

    03

    Virtualization & Storage

    Get assistance with virtualization platforms, storage, architecture decisions, and the systems that support your Linux environment.

    04

    Security

    Discuss security considerations, system configuration, and practical ways to strengthen Linux-based infrastructure.

    05

    Hardware Evaluation

    Get an experienced perspective when evaluating hardware and technology choices for Linux-focused projects.

    06

    Career Guidance

    Talk through Linux career goals, skill development, learning priorities, and your next professional step.

    CLIENT EXPERIENCE
    Sometimes, I just need someone to point me in the right direction, or maybe clear up a misunderstanding that creates a mental block.

    “I have found Jay’s consulting to be a good use of my IT budget.”

    RF
    Robert Franco Attorney at Law
    >_
    NEED A SECOND SET OF EYES?

    Stop fighting the problem alone.

    Schedule a Linux consulting session and work through your challenge with experienced guidance.

    BOOK ONLINE Schedule a Session
    YOUR NEXT COMMAND STARTS HERE

    Ready to take your Linux skills further?

    Explore practical tutorials, hands-on courses, books, live training and expert guidance designed to help you keep building real Linux skills.

    learnlinux@terminal:~

    $ sudo learn linux

    Initializing learning environment…
    Tutorials loaded
    Courses ready
    Live training available
    Community connected

    $ ready_

  • Teleport: How to Secure SSH Access (Simple Step-by-Step Guide)

    Secure your Linux servers with Teleport, a modern Zero Trust access platform that provides a more secure alternative to traditional SSH access. In this hands-on tutorial, you’ll learn how to install Teleport, configure a Teleport control plane, enroll Ubuntu servers, and securely connect to your infrastructure through both the web interface and the Teleport client.

    YouTube player

    Thanks to Teleport for sponsoring this tutorial! Check out Teleport and secure your Linux servers with a modern Zero Trust access platform that provides a more secure alternative to traditional SSH access.

    (more…)

  • IT Certifications: Worth It or a Waste of Money?

    Are IT certifications worth pursuing in 2026? In this video, we break down everything you need to know before investing your time and money into an IT certification — including whether they’ll actually boost your career, how to choose the right one for your goals, and the key differences between vendor-neutral and vendor-specific certifications.

    Whether you’re just starting out in IT or you’re a seasoned sysadmin weighing your next move, this is the honest, no-fluff guide to navigating the certification landscape.

    YouTube player
    (more…)
  • How to Manage OpenStack Private Clouds Episode 5 – Combining OpenStack and OpenShift

    OpenStack is an open-source cloud computing platform that enables you to build your very own private cloud that is completely under your control. In this six-part guide, Jay will guide you through the finer points of OpenStack with hands-on examples. In the fifth episode, we’ll combine OpenStack with OpenShift!

    YouTube player

    Thanks to OpenMetal for sponsoring this series! Check out their OpenStack platform here.

    (more…)

Right