PerfectScalePerfectScale

Latest

All Posts

Kubernetes Namespace Isolation: RBAC & Network Policy
By Josh PalmerSep 24, 20269 min read

Kubernetes Namespace Isolation: RBAC & Network Policy

A namespace draws a name boundary, not a security one. This guide shows how RBAC, NetworkPolicy, and ResourceQuota turn namespaces into real isolation, with working YAML.

Karpenter on GCP: Current Support and How to Get Started
By Tania DuggalSep 24, 202612 min read

Karpenter on GCP: Current Support and How to Get Started

There is no official Karpenter provider for GCP yet. This guide covers the community provider, how it compares with GKE native autoscaling, setup steps, and current limitations.

Kubernetes DaemonSet: How They Work and How to Use Them
By Tania DuggalSep 22, 202613 min read

Kubernetes DaemonSet: How They Work and How to Use Them

A complete guide to Kubernetes DaemonSets: how the controller and scheduler place pods per node, manifest anatomy, rolling updates, node targeting, cost impact, and common failure fixes.

Karpenter on Azure: How to Use Node Auto Provisioning in AKS
By Tania DuggalSep 16, 202612 min read

Karpenter on Azure: How to Use Node Auto Provisioning in AKS

A practical guide to Karpenter on AKS via Node Auto Provisioning: how it provisions right-sized VMs, NAP vs self-hosted, enabling it, and tuning NodePools for cost and resilience.

Kubernetes Multi-Tenancy: Models, Isolation Layers, and Best Practices
By Josh PalmerSep 14, 20269 min read

Kubernetes Multi-Tenancy: Models, Isolation Layers, and Best Practices

Kubernetes isn't multi-tenant by default. Learn the soft, hard, and physical isolation models, the four layers that hold them together, and why drift causes most failures.

Why Kubernetes Observability Isn't Enough for Multitenant Clusters
By Tania DuggalSep 14, 20268 min read

Why Kubernetes Observability Isn't Enough for Multitenant Clusters

Dashboards show a saturated node but not which tenant caused it or what to change. Here's why observability falls short in shared clusters and how optimization plus attribution fix it.

KEDA Helm Chart: Install, Configure, and Run It
By Tania DuggalSep 14, 202613 min read

KEDA Helm Chart: Install, Configure, and Run It

A complete guide to the KEDA Helm chart: what it deploys, how to install and verify it, key values.yaml parameters, HA setup, hardening, GitOps, and safe upgrades and uninstalls.

Tackling the Noisy Neighbor Problem in Kubernetes
By Tania DuggalSep 10, 202612 min read

Tackling the Noisy Neighbor Problem in Kubernetes

One pod on a shared node can starve its neighbors of CPU and memory. Here is how eviction really works, and the requests, limits, quotas, and right-sizing habits that stop it.

ErrImagePull and ImagePullBackOff: Causes and Fixes
By Tania DuggalSep 9, 202610 min read

ErrImagePull and ImagePullBackOff: Causes and Fixes

A practical guide to Kubernetes ErrImagePull and ImagePullBackOff errors: how image pulls work, the common causes, how to diagnose them, and the fixes for each.

Three Reasons to Switch from Cast AI to PerfectScale
By Vikram SeshadriSep 8, 202611 min read

Three Reasons to Switch from Cast AI to PerfectScale

Cast AI's autoscaler applies stale sizing on new releases, stores config in app manifests, and stops at the cluster edge. Here is how PerfectScale addresses all three, with sources.

kubectl rollout: How to Manage, Roll Back, and Restart Deployments
By Tania DuggalSep 7, 202611 min read

kubectl rollout: How to Manage, Roll Back, and Restart Deployments

A complete guide to kubectl rollout: how Kubernetes executes rollouts with ReplicaSets, every subcommand with examples, why rollouts get stuck, and production best practices.

Why Kubernetes Cost Optimization Breaks Production (and How to Fix It)
By Tania DuggalSep 1, 20265 min read

Why Kubernetes Cost Optimization Breaks Production (and How to Fix It)

Cutting resources based on stale usage data leads to OOM kills and throttling. Learn how revision-aware, guardrailed optimization delivers safe savings on every deploy.