Feed

Everything recently published or updated on iximiuz Labs — the same stream the RSS and Atom feeds show.

Your feed — All new posts

ChallengePublished: Sep 30, 2026
Node Is Ready, but Pods Won't Schedule (cover image)

Node Is Ready, but Pods Won't Schedule

node-02 is back from a kernel upgrade but still shows Ready,SchedulingDisabled, and the Pods that can only run on it are stuck in Pending. Bring the node back into service and get the workload running, without touching the workload itself.

ChallengePublished: Sep 26, 2026
Split a Deployment Evenly Across Two Zones (cover image)

Split a Deployment Evenly Across Two Zones

A storefront needs eight replicas, and the platform team wants them split down the middle between the two availability zones. An uneven split must be refused by the scheduler rather than quietly tolerated.

ChallengePublished: Sep 22, 2026
Call an HTTP API with curl: Reading Resources (cover image)

Call an HTTP API with curl: Reading Resources

Learn the basics of accessing HTTP APIs from the command line: call different endpoints, read the response body, headers, and status code, follow redirects, and request an alternative representation of a server resource.

PlaygroundPublished: Sep 19, 2026

SilverStack WordPress Server

Production-grade WordPress 7.1 on Ubuntu 24.04 - systemd-booted, Nginx FastCGI, PHP 8.3-FPM, MariaDB 10.11, Redis 7 Object Cache, WP-CLI, and Cloudflare-ready with zero manual setup.

Shell GymPublished: Sep 16, 2026
Linux 101: List Files and Use Patterns (cover image)

Linux 101: List Files and Use Patterns

Inspect directory contents from the Linux terminal, read what a listing tells you, sort it to find the entry you need faster, and use shell patterns to name groups of files.

Shell GymPublished: Sep 16, 2026
Linux 101: Create Files and Directories (cover image)

Linux 101: Create Files and Directories

Create files and directory structures from the Linux terminal. Practice using touch and mkdir, building nested directory trees, working with tricky names, and creating groups of files in one go.

Shell GymPublished: Sep 14, 2026
Linux 101: Navigate the Filesystem (cover image)

Linux 101: Navigate the Filesystem

Your third hands-on session in a Linux terminal. Learn how the Linux directory tree is organized and practice navigating it with absolute paths, relative paths, and common shell shortcuts.

Shell GymPublished: Sep 13, 2026
Linux 101: Get Unstuck in the Shell (cover image)

Linux 101: Get Unstuck in the Shell

Your second hands-on session in a Linux terminal. Find out what a command name really runs, learn how to get help with --help and man pages, and stop or suspend commands that do not give the prompt back.

TutorialPublished: Sep 9, 2026
Secure Machine-to-Machine Access with mTLS and Pomerium (cover image)

Secure Machine-to-Machine Access with mTLS and Pomerium

Run a GitHub Actions-compatible continuous integration (CI) job on a private runner and protect its internal API call with mutual TLS (mTLS) and Pomerium. Build separate server and client trust chains, authorize one machine certificate by fingerprint, then revoke, restore, and rotate its credentials through live policy changes.

ChallengeUpdated: Sep 10, 2026 (Published: Sep 8, 2026)
Pick and Deploy the Least Permissive NetworkPolicy (cover image)

Pick and Deploy the Least Permissive NetworkPolicy

The security team left five NetworkPolicy files on the workstation. Only one of them lets the frontend reach the backend while granting nothing more. Identify it and deploy it, unchanged.

Shell GymPublished: Sep 7, 2026
Linux 101: Meet the Linux Shell (cover image)

Linux 101: Meet the Linux Shell

Your first hands-on session in a Linux terminal. Practice running commands, reading their output, using arguments and options, checking whether commands succeed or fail, and chaining commands together. No prior Linux experience is required.

PlaygroundPublished: Sep 7, 2026
Doom Perf Lab (cover image)

Doom Perf Lab

Explore live host CPU/Memory/Disk/Network telemetry as an interactive Doom diagnostics lab. All the elements in the game react to system signals (eg, the cpu cores glow red when there's high utilization).

ChallengePublished: Sep 1, 2026
Kubernetes - Multi-Container Pod Design Patterns (cover image)

Kubernetes - Multi-Container Pod Design Patterns

Build five ways to combine containers in one Pod: a sidecar that extends the app, an init container that finishes before the app starts, a native sidecar with a startup guarantee, an ambassador that mutates an outbound call, and an adapter that translates an inbound one.

ChallengeUpdated: Sep 2, 2026 (Published: Sep 1, 2026)
CKA Practice: Renew Expiring Control Plane Certificates (cover image)

CKA Practice: Renew Expiring Control Plane Certificates

kubectl is dead: the kube-apiserver certificate expired and the control plane is down, while the workload quietly keeps serving. Diagnose the expiry offline, renew the certificates, bring the control plane back, and prove the cluster recovered.

ChallengeUpdated: Sep 2, 2026 (Published: Sep 1, 2026)
Issue Per-Pod mTLS Certificates with PodCertificateRequest (cover image)

Issue Per-Pod mTLS Certificates with PodCertificateRequest

Kubernetes 1.37 can hand every pod its own short-lived X.509 identity, no service mesh and no sidecar involved. The API is served out of the box, but it issues nothing without a signer, and a request nobody answers leaves the pod waiting forever. Get a stalled workload its certificates, give its client an identity of its own, and make the server actually enforce mutual TLS.

ChallengeUpdated: Sep 15, 2026 (Published: Aug 19, 2026)
Copy Config Files from a Running Pod (cover image)

Copy Config Files from a Running Pod

A Deployment is running in the platform namespace with 3 replicas. Each pod has configuration files at /app/config/. Copy those files to /home/laborant/config/ on the local machine.

ChallengePublished: Aug 16, 2026
Expose the Snake Game via TLS Ingress (cover image)

Expose the Snake Game via TLS Ingress

A Snake game Deployment and ClusterIP Service are already running in the snake namespace. Create a Traefik Ingress that serves the game over HTTPS using an existing cert-manager-issued TLS Secret.

PlaygroundPublished: Aug 15, 2026
Rust Programming (cover image)

Rust Programming

A disposable Rust development environment with stable, beta, and nightly toolchains, bacon, cargo-nextest, rustfmt, clippy, rust-analyzer, and the musl target pre-installed.