Kubernetes multi-tenancy 2026’da kurumların en sürtünmeli güvenlik problemlerinden biri; CNCF Annual Survey 2025’e göre Kubernetes kullanıcılarının %71’i multi-tenant cluster yönetiyor ve Loft Labs 2025 vCluster Adoption Report basit namespace multi-tenancy’sinin %43 vakada izolasyon ihlali yaÅŸadığını, vCluster ile bu oranın %4’e düştüğünü açıklıyor.

Multi-Tenancy 2026 Manzarası

Kubernetes multi-tenancy üç yaklaşım üzerinde duruyor: namespace + RBAC (soft isolation), vCluster (hard isolation – nested K8s), Capsule (policy + tenant CRD). CNCF Multi-Tenancy Working Group 2025 raporuna göre kurumların %58’i sadece namespace + RBAC kullanıyor, %22’si vCluster, %12’si Capsule. Soft isolation ÅŸirket içi farklı ekipler için yeterli; SaaS multi-tenant platformlar veya regülasyon ağır ortamlarda hard isolation gerekiyor.

Pazar baÄŸlamı: Forrester 2025 raporu multi-tenant Kubernetes platform pazarının 2.3 milyar dolara ulaÅŸtığını gösteriyor. vCluster Loft Labs tarafından açık kaynak (Apache 2.0), Capsule CLASTIX tarafından geliÅŸtirilen CNCF Sandbox proje. SaaS ÅŸirketler genellikle vCluster pattern’i tercih ediyor; enterprise IT ÅŸirketleri Capsule pattern’i ile policy-driven multi-tenancy yapıyor.

Soft vs Hard Multi-Tenancy Karşılaştırması

Soft isolation: namespace + RBAC + ResourceQuota + NetworkPolicy ile aynı cluster içinde tenant ayrımı. Hard isolation: her tenant kendi virtual veya physical cluster’ında. CNCF 2025 raporu soft isolation’ın %43 vakada izolasyon ihlali yaÅŸadığını (privilege escalation, CRD pollution, secret leak), hard isolation’ın %4’e düştüğünü gösteriyor.

Yaklaşım İzolasyon Seviyesi Maliyet Use Case
Namespace + RBAC Soft Düşük İç ekip ayrımı
+ NetworkPolicy Soft+ Düşük İç + lateral guard
+ Capsule Soft++ Orta Policy-driven tenant
vCluster Hard (logical) Orta-yüksek SaaS, regülasyon
Physical cluster/tenant Hard (physical) Yüksek Maximum izolasyon
Kubernetes Multi-Tenancy 2026: Namespace, vCluster, Capsule Pattern — Görsel 1
Kubernetes Multi-Tenancy 2026: Namespace, vCluster, Capsule Pattern — Görsel 1

Namespace + RBAC + Quota Soft Isolation Pattern

Soft isolation’ın temel building block’ları: namespace (logical boundary), RBAC (permission), ResourceQuota (compute limit), LimitRange (default request/limit), NetworkPolicy (network segmentation). Bu beÅŸinin oturmadığı her multi-tenant cluster vulnerable. NSA Kubernetes Hardening Guide 2025 her tenant namespace için minimum 5 control gerektiriyor.

Tenant onboarding pattern’i: namespace yarat, RBAC bind (tenant-admin ClusterRole), ResourceQuota (cpu, memory, pod count), LimitRange (default values), NetworkPolicy (default-deny + allow same-namespace). Bu pattern manual yapılırsa drift ve insanı hata olur; Capsule veya Kyverno ile otomatize edilir.

  • Namespace: isim convention (tenant-{name}).
  • RBAC: tenant-admin, tenant-viewer rolleri.
  • ResourceQuota: cpu, memory, pod, PVC limit.
  • LimitRange: container başına default request.
  • NetworkPolicy: default-deny + same-namespace allow.

vCluster Hard Isolation Production Playbook

vCluster (virtual cluster) nested Kubernetes pattern. Host cluster içinde bir namespace’te tam bir K8s API server (k3s veya k8s) çalıştırılıyor. Tenant kendi cluster’ına admin yetkisi alıyor; CRD yükleyebiliyor, RBAC tanımlıyor, kendi namespace’lerini yönetiyor. Tenant’lar arası izolasyon hard: K8s API server seviyesinde ayrı.

İlgili konu: Kubernetes Network Policy rehberimizde detayları bulabilirsiniz.

Kubernetes Multi-Tenancy 2026: Namespace, vCluster, Capsule Pattern — Görsel 2
Kubernetes Multi-Tenancy 2026: Namespace, vCluster, Capsule Pattern — Görsel 2

Capsule Tenant CRD ile Policy Enforcement

Capsule namespace-based multi-tenancy üstüne policy ve tenant CRD katmanı ekliyor. Tenant CRD tek bir manifest ile tenant onboarding’i otomatize ediyor: ResourceQuota, LimitRange, NetworkPolicy, RBAC default’ları tek yerden yönetiliyor. Capsule policy engine ile tenant policy’leri zorla uygulanıyor: hangi storage class kullanılabilir, hangi node selector zorunlu, hangi registry’den image çekilebilir.

Capsule Pattern Tenant Avantajı Platform Avantajı
Self-service namespace Otomatik namespace yarat Quota enforcement
Resource quota Tenant-level toplam quota Cluster overcommit önleme
Storage class allow-list Onaylı storage Maliyet kontrol
Image registry allow-list Güvenli registry Supply chain control
Network policy default Default-deny garanti Zero-trust baseline

Sektörel Use Case ve Karar Matrisi

Sektörel ayrım: SaaS ÅŸirketler her müşteri için ayrı tenant izolasyonu gerektiriyor; vCluster doÄŸal seçim. Enterprise IT ÅŸirketler iç ekipler için soft isolation + Capsule pattern. Regülasyon ağır sektörler (finans, saÄŸlık) tenant başına ayrı physical cluster veya vCluster ile hard isolation. Snowflake, Databricks, Vercel gibi SaaS ÅŸirketler 2025’te vCluster benimsenmesini büyüttü.

Kubernetes Multi-Tenancy 2026: Namespace, vCluster, Capsule Pattern — Görsel 3
Kubernetes Multi-Tenancy 2026: Namespace, vCluster, Capsule Pattern — Görsel 3
Olgunluk Seviyesi Tipik Uygulama Adopsiyon Oranı ROI Beklentisi
Başlangıç Pilot ekip 3-5 servis %12 0-6 ay
Gelişme 10-20 servis genişletme %34 6-12 ay
Olgun 50+ servis cluster-wide %41 12-24 ay
Optimize Continuous improvement %13 24+ ay
Sektör Tipik Kullanım Compliance Etkisi Tasarruf
Finans Yüksek olgunluk, audit-driven PCI DSS, SOX %32
Sağlık HIPAA + retention HIPAA, GDPR %24
E-ticaret Black Friday burst PCI DSS %47
Telco 5G core, low latency NIS2 Directive %38
SaaS Multi-tenant, scale SOC 2 %52

Kurumsal Multi-Tenancy Dönüşümünde Karşılaşılan Tipik Sorunlar

Danışmanlık projelerinde gözlemlenen tipik darboğazlar:

  • Tenant tipinin sınıflandırması yapılmamış; tek tip approach tüm tenant’lara uygulanıyor.
  • NetworkPolicy default-deny yok; tenant’lar lateral hareket edebiliyor.
  • ResourceQuota tanımlanmamış; tek tenant cluster’ı tüketiyor.
  • CRD pollution; tenant kendi CRD’sini global namespace’e push ediyor.
  • RBAC scope çok geniÅŸ; tenant cluster-wide read alabiliyor.
  • Audit logging tenant-aware deÄŸil; incident attribution zor.

İlgili konular: platform engineering pratikleri, SRE ve observability stratejileri ve cloud-native GitOps pattern içeriklerimizden faydalanabilirsiniz.

Sonuç

Kubernetes multi-tenancy 2026’da soft, soft+, vCluster ve physical isolation arasında doÄŸru pattern seçimi mesele. İç ekipler için namespace + RBAC + Capsule yeterli; SaaS multi-tenant veya regülasyon baskısı varsa vCluster doÄŸal seçim. Önce tenant tipini sınıflandırın (internal team, external customer, regulated workload), izolasyon ihtiyacını belirleyin, ardından pattern seçin. Capsule + NetworkPolicy + default-deny zorunlu baseline. CRD pollution, RBAC scope creep ve audit attribution problemleri olgunlaÅŸmamış multi-tenancy’nin tipik göstergeleri. vCluster maliyeti basit namespace’ten 2-3 kat fazla; ancak compliance ve gerçek tenant ihtiyacı varsa yatırım hızla deÄŸer üretiyor.

Sıkça Sorulan Sorular

Namespace izolasyonu yeterli mi?

İç ekipler ve trusted tenant’lar için yeterli; SaaS multi-tenant veya untrusted code için yetersiz. Loft Labs 2025 raporu untrusted tenant’larda namespace izolasyonunun %43 vakada ihlal edildiÄŸini gösteriyor.

vCluster maliyeti nasıl?

Her vCluster ek control plane çalıştırıyor; CPU ve memory tüketimi. Loft Labs 2025 benchmark vCluster başına ortalama 200m CPU, 500Mi memory. 100 tenant için cluster overhead %15-20.

Capsule vs vCluster nasıl seçilir?

Policy-driven soft isolation yeterliyse Capsule, hard isolation gerekiyorsa vCluster. CNCF 2025 raporu kurumların %62’sinin önce Capsule ile baÅŸladığını, sonra ihtiyaç oldukça vCluster’a geçtiÄŸini gösteriyor.

Multi-tenancy için ne kadar planlama gerekli?

Tenant tipi sınıflandırması + RBAC tasarımı + NetworkPolicy + audit pattern ortalama 4-8 hafta. CNCF 2025 best practices kılavuzu 90 günlük rollout planı öneriyor.

Multi-cluster ile multi-tenancy aynı şey mi?

Hayır, complementary. Multi-cluster geographic, blast radius veya cloud çeÅŸitliliÄŸi için. Multi-tenancy tek cluster’da kullanıcı ayrımı. Hibrit pattern olur: multi-cluster içinde her cluster’da multi-tenancy.

Resmi kaynaklar için vCluster resmi sitesini, Capsule projesi, multi-tenancy rehberi için Kubernetes multi-tenancy dokümanı ve sektör verisi için CNCF Annual Survey raporlarını inceleyebilirsiniz.

Ömer ÖNAL

Yazılım Mimarı | Yapay Zeka LLC. Ölçeklenebilir SaaS, .NET Core altyapıları ve Otonom AI süreçleri inşa ediyorum. Kod değil, sistem tasarlarım.

Yorum (1)

  1. Ömer ÖNAL
    Mayıs 23, 2026

    Multi-tenancy Kubernetes’in en sürtünmeli güvenlik problemlerinden biri; namespace izolasyonu tek başına soft tenancy, gerçek tenant ayrımı için ya hard isolation (vCluster) ya da policy katmanı (Capsule) gerekir. Platform team kuran kurumların %70’i namespace + RBAC + ResourceQuota üçlüsüyle başlıyor, sonrasında compliance baskısıyla vCluster’a geçiyor. Önce tenant tipi sınıflandırması, sonra izolasyon kararı. — Ömer ÖNAL

Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir