Optimizing Kubernetes Images for Homelab Resources
Running a complex microservices stack on limited hardware. How we use .NET 10 Chiseled Ubuntu images and Native AOT to slash memory usage.
26 articles found
Running a complex microservices stack on limited hardware. How we use .NET 10 Chiseled Ubuntu images and Native AOT to slash memory usage.
Deploy and integrate MinIO for S3-compatible object storage with per-user buckets, encryption, and lifecycle policies.
Stop running as root. Build secure, minimal container images for .NET applications using multi-stage builds and distroless/alpine bases.
Implement comprehensive health checks for .NET applications with database, cache, and dependency monitoring for Kubernetes deployments.
Implement fine-grained access control with Kubernetes RBAC, service accounts, and least-privilege security patterns.
Implement network segmentation and micro-segmentation in Kubernetes using Network Policies for defense in depth.
How we use n8n as the 'glue' code for BlueRobin. Empowering low-code automation to handle document notifications, Telegram alerts, and system maintenance tasks.
Deploy Longhorn for persistent distributed block storage in Kubernetes with replication, snapshots, and disaster recovery.
Deploy and configure MetalLB for load balancing in bare metal Kubernetes clusters with L2 and BGP modes.
Manage Kubernetes configurations across environments with Kustomize overlays, patches, and ConfigMap generators.
Build robust CI/CD pipelines with GitHub Actions for .NET applications including testing, Docker builds, and Kubernetes deployment.
Synchronize secrets from Infisical to Kubernetes using External Secrets Operator for GitOps-friendly secret management.
Implementing 'Never Trust, Always Verify' in Kubernetes using Linkerd for mTLS, OIDC for user identity propagation, and Workload Identity for secure service communication.
A practical cluster setup guide for running BlueRobin-style agentic services with reliable data, messaging, and observability foundations.
How to run a full .NET + AI development environment remotely with VS Code, Kubernetes, and a persistent dev container pod.
Stop manually renewing certificates. Set up Cert-Manager to automate Let's Encrypt DNS-01 challenges with Cloudflare.
Revolutionizing cluster operations by replacing kubectl with natural language interaction using the Kubernetes MCP Server.
Configure Traefik as your Kubernetes ingress controller with TLS termination, middleware chains, and IngressRoutes for routing traffic.
Build intelligent AI agents using Microsoft Semantic Kernel with tool calling, memory, and multi-agent coordination in .NET.
Deploy and configure Qdrant for production semantic search with collection management, filtering, and high availability on Kubernetes.
Deploy a production-ready MinIO cluster on Kubernetes with per-user encryption, bucket policies, and integration with your .NET applications.
An end-to-end deployment walkthrough for introducing a new AI service with environment overlays, secret wiring, and production-safe defaults.
Host your own OIDC/OAuth2 Identity Provider with Authelia on Kubernetes. Secure your apps with 2FA, SSO, and fine-grained access control.
Learn how to implement GitOps for your Kubernetes cluster using Flux CD, including repository structure, Kustomize overlays, and automated image updates.
Complete guide to deploying the BlueRobin Telegram Bot on Kubernetes, covering Docker builds, Kustomize overlays, secrets management with Infisical, and GitOps with Flux CD.
Securely exposing K8s services like API, MinIO, and databases using Tailscale sidecars and subnet routers for seamless access from anywhere.