Kubernetes Blog Series

Master Kubernetes —
From Custom Metrics to
Production-Ready Platforms

PipelineCraft.io brings you in-depth, hands-on DevSecOps and CI/CD coverage. Every topic is a linked two-part series — Part 1 builds the foundation, Part 2 takes it to production.

55

Pairs

110

Posts

16

Sections

At PipelineCraft.io, we believe deep CI/CD and DevSecOps knowledge should be accessible, practical, and progressive. This series is not a collection of isolated tutorials — every pair of posts is designed to take you from concept to implementation, with each section building skills you will use in real production environments.

All Sections

1. Custom Metrics & Autoscaling

Scale your workloads on the signals that actually drive load — not just CPU and memory.

PairPart 1Part 2Status
Pair 1Building a custom metrics exporter in GoConnecting custom metrics to the HorizontalPodAutoscaler✅ Published
Pair 4Deploying KEDA for event-driven autoscalingScaling on Kafka lag with KEDA ScaledObjects🔜 Coming Soon

2. Admission Webhooks & Policy

Intercept, validate, and enforce policy on every resource before it hits your cluster.

PairPart 1Part 2Status
Pair 2Writing a custom admission webhook in KubernetesEnforcing policy with an admission webhook✅ Published

3. Multi-cluster Scheduling

Place and federate workloads across clusters with precision.

PairPart 1Part 2Status
Pair 3Adopting the PlacementDecision API for multi-cluster schedulingFederating workloads across clusters using PlacementDecision🔄 Part 1 Live

4. RBAC & Access Control

Design, enforce, and audit access control across your Kubernetes environments.

PairPart 1Part 2Status
Pair 5Implementing RBAC in KubernetesAuditing and tightening RBAC permissions with kubectl-who-can🔜 Coming Soon

5. Certificates & Secrets

Automate TLS, rotate credentials, and keep secrets out of plain sight.

PairPart 1Part 2Status
Pair 6Issuing TLS certificates for workloads using cert-managerAutomating certificate rotation and renewal in Kubernetes🔜 Coming Soon
Pair 7Encrypting Kubernetes Secrets at restSyncing secrets from HashiCorp Vault using the External Secrets Operator🔜 Coming Soon

6. Networking

Control traffic, enforce boundaries, and secure communication between workloads.

PairPart 1Part 2Status
Pair 8Implementing NetworkPolicy for pod-to-pod traffic controlEnforcing zero-trust networking with Kubernetes NetworkPolicy🔜 Coming Soon

7. Observability

Trace, measure, and correlate signals across your entire cluster.

PairPart 1Part 2Status
Pair 9Setting up distributed tracing in Kubernetes with OpenTelemetryCorrelating traces, metrics, and logs for cluster-wide observability🔜 Coming Soon

8. Storage / CSI

Build and operate custom storage integrations for stateful workloads.

PairPart 1Part 2Status
Pair 10Writing a custom CSI driver for KubernetesHandling volume lifecycle and snapshots with your CSI driver🔜 Coming Soon

9. Operators & CRDs

Extend Kubernetes with custom resources and automate Day-2 operations.

PairPart 1Part 2Status
Pair 11Defining a Custom Resource Definition (CRD) in KubernetesValidating custom resources with CEL expressions in CRDs🔜 Coming Soon
Pair 12Writing your first Kubernetes controller with controller-runtimeHandling reconciliation loops and error recovery in your controller🔜 Coming Soon
Pair 13Building a Kubernetes Operator with the Operator SDKManaging Operator lifecycle with the Operator Lifecycle Manager (OLM)🔜 Coming Soon
Pair 14Implementing leader election and high availability in your OperatorUpgrading CRDs safely across versions with conversion webhooks🔜 Coming Soon
Pair 15Testing Kubernetes Operators with envtestPublishing and distributing your Operator on OperatorHub🔜 Coming Soon

10. GitOps & CI/CD

Automate deployments, enforce delivery standards, and ship with confidence.

PairPart 1Part 2Status
Pair 16Introduction to GitOps principles and workflow in KubernetesSetting up a GitOps repository structure for Kubernetes manifests🔜 Coming Soon
Pair 17Installing and bootstrapping Flux in a Kubernetes clusterAutomating deployments with Flux Kustomization and HelmRelease🔜 Coming Soon
Pair 18Installing ArgoCD and connecting your first Git repositoryManaging multi-environment deployments with ArgoCD ApplicationSets🔜 Coming Soon
Pair 19Building container images in CI and pushing to a registryTriggering GitOps reconciliation from a CI pipeline with image update automation🔜 Coming Soon
Pair 20Implementing canary deployments with Flagger and FluxAutomating rollbacks on metric failures with Flagger analysis🔜 Coming Soon

11. Pod Security

Harden workloads, drop privileges, and enforce security standards cluster-wide.

PairPart 1Part 2Status
Pair 21Configuring security contexts for Pods and containers in KubernetesHardening workloads with read-only filesystems and non-root users🔜 Coming Soon
Pair 22Introduction to Pod Security Admission and the three built-in policy levelsEnforcing Pod Security Standards across namespaces with labels and exceptions🔜 Coming Soon
Pair 23Dropping Linux capabilities from Kubernetes workloadsRestricting syscalls with Seccomp profiles in Kubernetes🔜 Coming Soon
Pair 24Applying AppArmor profiles to Kubernetes PodsEnforcing SELinux labels on Pods and volumes in Kubernetes🔜 Coming Soon
Pair 25Auditing workloads for Pod Security Standard violations with kubectlMigrating from PodSecurityPolicy to Pod Security Admission🔜 Coming Soon

12. Service Mesh

Encrypt, observe, and control service-to-service traffic with Istio and Linkerd.

PairPart 1Part 2Status
Pair 26Introduction to service mesh concepts and architecture in KubernetesChoosing between Istio and Linkerd for your Kubernetes cluster🔜 Coming Soon
Pair 27Installing Istio on a Kubernetes cluster with the Istio OperatorConfiguring traffic management with Istio VirtualServices and DestinationRules🔜 Coming Soon
Pair 28Enabling mutual TLS (mTLS) between services with Istio PeerAuthenticationManaging mTLS certificates and SPIFFE identities with Istio🔜 Coming Soon
Pair 29Installing and meshing workloads with LinkerdSecuring service-to-service communication with Linkerd mTLS and authorization policies🔜 Coming Soon
Pair 30Visualizing service traffic and latency with Istio and KialiImplementing traffic shifting and fault injection for resilience testing🔜 Coming Soon

13. Ingress & Gateway API

Route, secure, and manage external traffic into your cluster.

PairPart 1Part 2Status
Pair 31Routing external traffic into Kubernetes with Ingress resourcesConfiguring TLS termination and host-based routing with Ingress🔜 Coming Soon
Pair 32Installing and configuring the NGINX Ingress Controller in KubernetesRate limiting and access control with NGINX Ingress annotations🔜 Coming Soon
Pair 33Introduction to the Kubernetes Gateway API and how it replaces IngressConfiguring HTTPRoutes and TLSRoutes with the Gateway API🔜 Coming Soon
Pair 34Splitting traffic across backends with Gateway API weighted routingSecuring Gateway API routes with ReferenceGrants and policy attachments🔜 Coming Soon
Pair 35Migrating from Ingress to the Kubernetes Gateway APIRunning Gateway API in production with observability and rate limiting🔜 Coming Soon

14. Logging

Collect, enrich, and query logs from every corner of your cluster.

PairPart 1Part 2Status
Pair 36Understanding Kubernetes logging architecture and log sourcesCollecting container logs with a DaemonSet-based log forwarder🔜 Coming Soon
Pair 37Installing and configuring Fluentd as a log collector in KubernetesParsing, filtering, and routing logs to multiple outputs with Fluentd🔜 Coming Soon
Pair 38Setting up Grafana Loki for log aggregation in KubernetesQuerying and alerting on logs with LogQL and Grafana dashboards🔜 Coming Soon
Pair 39Emitting structured JSON logs from Kubernetes workloadsEnriching logs with Kubernetes metadata using Fluent Bit🔜 Coming Soon
Pair 40Enabling and configuring Kubernetes API server audit loggingForwarding and analysing audit logs with Fluentd and Loki🔜 Coming Soon

15. Multitenancy

Isolate teams, enforce resource boundaries, and onboard tenants at scale.

PairPart 1Part 2Status
Pair 41Designing namespace boundaries for multitenancy in KubernetesEnforcing namespace isolation with NetworkPolicy and RBAC🔜 Coming Soon
Pair 42Setting resource quotas to limit consumption per namespace in KubernetesMonitoring and alerting on ResourceQuota usage across tenants🔜 Coming Soon
Pair 43Defining default resource requests and limits with LimitRangeCombining LimitRange and ResourceQuota for predictable tenant workloads🔜 Coming Soon
Pair 44Automating tenant namespace provisioning with a Kubernetes OperatorBootstrapping tenant RBAC, quotas, and policies with GitOps🔜 Coming Soon
Pair 45Managing namespace hierarchies with the Hierarchical Namespace ControllerPropagating policies and quotas across child namespaces with HNC🔜 Coming Soon

16. Backup & Disaster Recovery

Protect your cluster state, automate backups, and recover with confidence.

PairPart 1Part 2Status
Pair 46Understanding Kubernetes backup strategies and what needs to be backed upInstalling and configuring Velero for cluster backup in Kubernetes🔜 Coming Soon
Pair 47Creating on-demand and scheduled backups of namespaces with VeleroBacking up persistent volumes with Velero and CSI volume snapshots🔜 Coming Soon
Pair 48Restoring namespaces and resources from a Velero backupCross-cluster restore with Velero for disaster recovery🔜 Coming Soon
Pair 49Backing up and restoring etcd in a self-managed Kubernetes clusterAutomating etcd snapshots and validating restore integrity🔜 Coming Soon
Pair 50Testing disaster recovery with simulated cluster failures and Velero restoresBuilding a disaster recovery runbook for Kubernetes platform teams🔜 Coming Soon
Pair 51Configuring Velero with AWS S3 as a backup storage locationStoring Velero backups in Azure Blob Storage and Google Cloud Storage🔜 Coming Soon
Pair 52Setting backup schedules and retention policies with VeleroManaging backup lifecycle and cleaning up expired backups automatically🔜 Coming Soon
Pair 53Centralising backups from multiple clusters into a single Velero storage locationMigrating workloads between clusters using Velero backup and restore🔜 Coming Soon
Pair 54Encrypting Velero backups at rest with server-side encryptionSecuring Velero credentials and storage access with IAM roles and IRSA🔜 Coming Soon
Pair 55Monitoring Velero backup status with Prometheus metrics and alertsValidating backup completeness and integrity with automated restore tests🔜 Coming Soon

Stay ahead in DevSecOps and CI/CD

New pairs drop every week. Subscribe to get notified — no noise, just deep technical content.