Urgent.News

What's breaking now, across thousands of outlets.

Tech

VMware Admin's Guide to Kubernetes

The Problem Nobody Talks About When I first approached Kubernetes, every tutorial assumed I was a developer coming from Docker. Nobody wrote for someone who knew vSphere inside-out — who understood DRS, vMotion, VSAN, NSX, and had opinions about datastore sizing. The Mental Model Map | VMware vSphere | Kubernetes Equivalent | Key Difference | |---|---|---| | ESXi Host | Node | Nodes run…

Kubernetes presents a challenge for VMware administrators because most tutorials are written for developers who know Docker, not administrators accustomed to vSphere. The source material maps VMware concepts to their Kubernetes equivalents, highlighting key differences in the mental models required.

For example, ESXi hosts become Kubernetes nodes, with each node running containers instead of virtual machines (VMs). VM templates map to container images stored in registries, while virtual switches (vSwitch) and Distributed Virtual Switches (DVS) are defined in YAML configurations. NSX microsegmentation translates to Kubernetes NetworkPolicies, written as code and version-controlled.

Some concepts don't have direct equivalents. For instance, Kubernetes lacks a direct equivalent to VM snapshots. Instead, etcd backup and Velero are used for cluster backup. HA design principles transfer well, with an odd number of control plane nodes ensuring quorum. Resource planning skills from VM right-sizing apply to setting CPU requests/limits and memory requests/limits in pod specifications.

The biggest mindset shift is understanding that pods are ephemeral, unlike VMs which are static. Application design must accommodate pod death and restart. Debugging in Kubernetes relies on logs, metrics, and traces rather than SSH sessions. Storage in Kubernetes follows pods, unlike the attached storage model in vSphere. Instead of VM snapshots, safety nets are GitOps, Helm rollbacks, and kubectl rollout undo.

The source provides a five-day action plan for VMware administrators beginning with Kubernetes. Day 1 involves creating a local cluster without VMs. Day 2 involves deploying an nginx web server. Day 3 includes adding monitoring using Helm charts. Day 4 demonstrates NetworkPolicy configuration, similar to NSX microsegmentation. Day 5 involves intentionally breaking and fixing the pod to demonstrate Kubernetes' auto-recovery capabilities.

The author concludes by emphasizing that a VMware background is a superpower, not a hindrance. Understanding infrastructure deeply gives an edge in Kubernetes, as the thinking remains similar even as tools change. The hardest part is moving beyond the GUI.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

VibeX: the architecture diagram you never have to draw

ERDs, C4 models, API catalogues and state machines generated from the schema that actually ships — plus documentation that fails CI when it drifts.

  • VibeX generates architecture diagrams from schema files
  • HTML file contains diagrams, documentation, and source code links
  • Diagrams stay in sync with actual schema

Benchmarking a Ryzen VDS Without Fooling Yourself: CPU Scheduling, Storage Latency, and Reproducible Tests

A virtual server benchmark is easy to run and surprisingly hard to interpret. A single attractive score can be caused by a short turbo window, a warm cache, an idle host, or a storage queue that does…

  • Define test objectives with specific workload, vCPU count, memory, and storage allocation
  • Record environment details including date, CPU info, memory, and block device information
  • Establish consistent measurement window and avoid interfering activities during tests

Brilliant 11 years old

Hello, I'm an 11 years old moroccan developer nowing web stack development python and bash and go, so i made a domain creation detector daemon, so check it out here: domdaemon and thanks.

More from Saturday 19 September →