K8S 10. Bare-metal addendum: when MetalLB and OpenEBS are useful
An overview of MetalLB and OpenEBS as options for bare-metal Kubernetes load balancer and persistent storage gaps.
Archive for Docker, Git, Jenkins, Kubernetes, and practical operations automation workflows.
This archive connects Docker images and registries, Git collaboration, Jenkins CI/CD, and Kubernetes operations into one learning path. The focus is on operational boundaries, failure conditions, and verification steps rather than tool introductions alone.
The DevOps track provides the automation and deployment boundary behind agent work. When an agent changes a repository, pair this archive with observable harness migration, approval boundaries and guardrails, and the AI Engineering Hub.
An overview of MetalLB and OpenEBS as options for bare-metal Kubernetes load balancer and persistent storage gaps.
A practical explanation of Kubernetes persistent storage through PersistentVolume, PersistentVolumeClaim, and StorageClass.
An explanation of Kubernetes resource requests, limits, and liveness/readiness/startup probes as one operational set.
A beginner-friendly guide to separating configuration, sensitive values, and external HTTP entry points in Kubernetes manifests.
A beginner Kubernetes manifest guide covering basic fields and first Pod, Deployment, and Service examples.
A Kubernetes kubeadm guide for joining worker nodes, checking CNI status, and validating basic cluster readiness.
A kubeadm control plane checklist covering kubeconfig, Pod network installation, and basic control plane verification.
A Kubernetes installation strategy post explaining why kubeadm is a useful baseline for learning on-prem cluster setup.
A Kubernetes guide that connects Pod, Deployment, ReplicaSet, and Service as one operating flow instead of isolated definitions.
An introductory Kubernetes guide that frames Kubernetes as a cluster desired-state system rather than just a container runner.
A CI/CD boundary guide that separates Jenkins image build responsibilities from Kubernetes desired-state reconciliation.
An operations-focused Jenkins troubleshooting guide for narrowing build failures to queue, agent, credential, plugin, or Pipeline causes before rerunning.
A Jenkins Pipeline guide for Docker image builds, registry pushes, tag rules, credentials, and agent boundaries.
A practical Jenkinsfile guide covering environment variables, user parameters, and conditional stage execution.
A practical guide for first-time Jenkinsfile readers to separate agent, stages, steps, and post by execution flow.
An introductory Jenkins post explaining why beginners should start with Declarative Pipeline before moving into advanced Pipeline patterns.
A comparison of Jenkins Freestyle Job and Pipeline from the perspective of UI configuration and code-based automation.
A Jenkins operations guide that treats plugins, credentials, and tools as operational surfaces rather than simple convenience features.
A Docker-based Jenkins setup walkthrough covering the initial password, plugins, first admin user, Jenkins URL, validation, cleanup, and common failures.
An introductory Jenkins guide that connects Git, Docker, CI/CD automation, controller, agent, plugin, and Pipeline concepts.
A guide to understanding pull requests and merge requests on top of Git branch collaboration, with practical review criteria.
A guide to separating Git tags, GitHub releases, and Docker image tags while connecting them into deployment history.
An explanation of how Git rebase and squash rewrite history, and why force push should be handled carefully.
A beginner-focused guide to why Git merge conflicts happen and how to resolve them with status, file edits, add, and commit.
A beginner-focused explanation of remote repository flow through remote, fetch, pull, and push.
An explanation of Git branch and merge as development flow and history connection, not folder copying.
A beginner-focused walkthrough of Git’s basic change flow using status, diff, add, commit, and log.
A beginner-focused explanation of how Git treats commits, the index, and the working tree, and what Git does not automatically guarantee.
A beginner-focused explanation of Docker registry, repository, tag, push flow, and image management criteria for deployment.
Explains how Docker build cache is reused, when cache gets invalidated, and why Dockerfile ordering matters.
Explains Dockerfiles, WORKDIR, CMD, ENTRYPOINT, build context, and .dockerignore from a beginner perspective.
Explains the differences between Docker images, layers, tags, and digests, and what should stay mutable versus pinned for deployment.
Explains Docker containers versus VMs from a beginner perspective, including images, writable layers, volumes, and bind mounts.