2025-02-05Hünkar Döner
EKS İçin Private Cluster Mimarisi: İnternete Kapalı Güvenlik
SecurityEKSPrivate ClusterVPCVPN
E
EKS İçin Private Cluster Mimarisi
Finans, sağlık veya savunma sanayi gibi regüle sektörlerde, Kubernetes API sunucusunun internete açık olması (Public Endpoint) kabul edilemez. Saldırı yüzeyini sıfıra indirmek için Private-Only EKS Cluster kurmalısınız.
Private Cluster Nedir?
- API Server: Sadece VPC içinden erişilebilir. İnternetten erişilemez.
- Worker Nodes: Sadece Private Subnet'lerde çalışır. Public IP'leri yoktur.
Nasıl Bağlanacaksınız?
API sunucusu internete kapalıysa, kubectl komutunu nasıl çalıştıracaksınız?
- VPN (AWS Client VPN): Geliştiriciler önce şirket VPN'ine bağlanır, böylece VPC içine dahil olurlar.
- Bastion Host (Jump Server): Public subnet'te küçük bir EC2 sunucusu açarsınız. Önce buraya SSH ile bağlanır, buradan kümeye erişirsiniz.
- SSM Session Manager: Bastion host'a SSH portu (22) açmadan, AWS Console üzerinden güvenli erişim sağlar.
İnternet Erişimi (Outbound)
Podlarınızın dış dünyadan paket indirmesi gerekiyorsa (örn: Docker Hub), Private Subnet'lere NAT Gateway bağlamalısınız. Eğer tam izolasyon (Air-gapped) isteniyorsa, gerekli tüm imajları yerel ECR'a (VPC Endpoint üzerinden) kopyalamalısınız.
Private Cluster, AWS Danışmanlığı güvenlik denetimlerinde en çok önerdiğimiz mimaridir.