Teknik

Temel K8s mimarisi şablonu

Ingress, service, deployment, pod’lar, depolama ve yapılandırma

Temel K8s mimarisi şablonunun önizlemesi

İçinde neler var

Node sayısı
8
Pack’ler
TemelKubernetes
Kategori
Teknik

Free planda çalışır: diyagram başına 15 diyagram node’u + 150 not, metin, çıkartma ve zihin haritası konusu.

Bu şablon, üretimdeki bir API için en yalın Kubernetes mimarisidir: bir Ingress trafiği bir Service’e yönlendirir, Service bir Deployment’ı dışa açar, Deployment iki Pod çalıştırır; Pod’lar veriyi bir PersistentVolumeClaim’de saklar ve ayarları bir ConfigMap’ten okur.

Her öğe, ikonlu genel bir kutu değil, Kubernetes pack’inden gerçek bir Kubernetes node’udur ve her kenar ne yaptığıyla etiketlidir: yönlendirir, sunar, çalıştırır, veriyi saklar, ayarları alır. Kendi küme diyagramınız için başlangıç noktası olarak kullanın; namespace, secret ya da otomatik ölçekleyici ekleyin ve resmi tarif ettiği manifest’lerin yanında tutun.

Ne zaman kullanılır

  • Bir servisi Kubernetes’e taşımadan önce ya da taşıdıktan sonra belgelemek.
  • Ingress’ten Pod’lara uzanan istek yolunu yeni bir ekip üyesine anlatmak.
  • Bir taşımadan önce depolama ve yapılandırma bağımlılıklarını gözden geçirmek.
  • Bir tasarım dokümanına ya da işletim kılavuzuna net bir mimari resmi eklemek.

Nasıl kullanılır

  1. Service, Deployment ve ConfigMap adlarını kendi iş yükünüze göre değiştirin.

  2. Servisinizin gerçekten kullandığı replikaları, namespace’leri, secret’ları ve diğer kaynakları Kubernetes pack’inden ekleyin.

  3. Diyagram istek ve veri akışı gibi okunsun diye kenar etiketlerini doğru tutun.

  4. Bağlantıyı ekiple paylaşın ya da dokümantasyon için SVG veya PNG olarak dışa aktarın; mimari her değiştiğinde bir sürüm kaydedin.

Sorular

Kubernetes manifest’lerimi içe aktarabilir miyim?

Evet. Manifest’lerinizi ya da kubectl get -o yaml çıktısını ücretsiz Kubernetes YAML’dan diyagrama aracına yapıştırın ya da editörde YAML içe aktar’ı kullanın. Namespace’ler çerçeve olur; Ingress, Service, iş yükleri, ConfigMap’ler ve birimler, YAML’ın bağladığı gibi bağlanmış ve düzenlemeye hazır Kubernetes node’ları olarak çizilir. Docker Compose dosyaları da aynı şekilde içe aktarılır.

Hangi Kubernetes kaynakları var?

Kubernetes pack’inde 33 kaynak tipi vardır: namespace, node, pod, deployment, statefulset, daemonset, replicaset, job, cronjob, service, ingress, ingress class, Gateway API gateway ve route’ları, network policy, config map, secret, persistent volume ve claim, storage class, service account, role, cluster role ve bunların binding’leri, yatay ve dikey pod ölçekleyiciler, pod disruption budget, resource quota, limit range, webhook, custom resource definition ve custom resource.

Kubernetes’i bulut ya da C4 diyagramlarıyla birleştirebilir miyim?

Evet. Bulut, C4, ağ ve diğer pack’ler aynı tuvalde çalışır; kümeyi bulut bölgesinin içinde ya da hayata geçirdiği C4 container’ının yanında gösterebilirsiniz.

Benzer şablonlar

İlgili kullanım alanı

Kubernetes mimari diyagramları

Bir dakikada canvas açın

Google veya GitHub ile giriş yapın. Tek koltuk ücretsiz; ekip katılınca planı yükseltin.