Kubernetes Layers You Need to Know as a DevOps Engineer
- CI/CD Pipelines, Cloud Platforms, Containers & Docker, DevOps Tools, Kubernetes, Linux Basics, Virtualization
- December 25, 2014
This guide walks through setting up a local Kubernetes cluster, installing Kubeflow, and running an end-to-end ML pipeline (training and serving) with Kubeflow Pipelines and KServe. We’ll use a scikit-learn model example and show commands and sample outputs at each step. All commands are run on a Linux or macOS terminal unless noted otherwise.
READ MOREKeeping disk pressure under control is a day-to-day chore for cluster admins. Left unchecked, old container images, completed builds, logs and stray volumes will quietly eat through node storage and the internal registry PVC, eventually triggering pod evictions or broken pushes. This post walks through a layered strategy for reclaiming and preventing waste—starting with the integrated image registry and ending with node-level log rotation.
READ MOREArgo CD is an open-source GitOps continuous delivery tool for Kubernetes. In GitOps, all deployment manifests live in a Git repo as the source of truth. Argo CD continuously monitors the Git repo and the Kubernetes cluster, and automatically (or manually) syncs the live state to match the desired state in Git. It also provides a web-based UI to see “desired vs live” status of your applications. In this tutorial, we’ll install Argo CD on a local Minikube cluster, access the Argo CD web UI, and deploy a sample GitOps application (a simple NGINX example) from a public repository.
READ MOREDocker lets you “ship code faster, standardize application operations, [and] seamlessly move code” to different machines. Official docs also remind us that Docker Engine runs on 64-bit Ubuntu (22.04 LTS “Jammy” or newer), so the steps below apply to Ubuntu 22.04 and later.
READ MOREIn this article, we covered the end-to-end process of deploying a containerized frontend web application on an on-premises OpenShift cluster, using both the oc CLI and the OpenShift web console
READ MOREAs a DevOps engineer, it’s crucial to understand Kubernetes’ layered architecture. Each layer comprises specific components that play distinct roles in managing and operating the cluster.
READ MORE