AKS üzerinde uygulama dağıtımı

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Uygulama dağıtımı

Dağıtım Reddedildi

Dağıtım Onaylandı

  • Konteynerleri doğrudan dağıtmazsınız.
  • Uygulamanızın istenen durumunu tanımlarsınız.
  • Geri kalanını Kubernetes yönetir.
Azure Compute Solutions

Uygulama dağıtımı

 

Dağıtım

 

  • Manifest ile şunları tanımlarsınız:

    • Kaç örnek
    • Hangi imaj
    • Nasıl davranacakları
  • Kubernetes gerçekliği bu tanıma uyumlu tutar.

Azure Compute Solutions

İmajdan pod’lara

 

Dağıtım

 

 

  • AKS’ye dağıtılan uygulamalar konteyner imajları olarak paketlenir.
  • Genellikle Azure Container Registry’de saklanır.
Azure Compute Solutions

İmajdan pod’lara

Dağıtım

Deployment

  • AKS belirtilen imajı çeker.
  • Pod’ları kümedeki uygun nodelara zamanlar.
Azure Compute Solutions

İmajdan pod’lara

 

Dağıtım

 

  • Pod = uygulamanızın çalışan bir örneği.

  • Birden çok replica tanımlanır:

    • Kubernetes birden çok pod oluşturur
    • Gerekirse farklı nodelara dağıtır
    • Erişilebilirlik ve dayanıklılığı artırır
Azure Compute Solutions

Deployments ve replicalar

 

Dağıtım

 

  • Kubernetes deployment, pod’ları zaman içinde yönetir.
  • Doğru sayıda replica’nın çalıştığını sağlar.
  • Pod’lar başarısız olursa otomatik değiştirir.
Azure Compute Solutions

Deployments ve replicalar

 

Dağıtım

 

  • Bir pod çöker veya bir node kullanılamaz olur.
  • Kubernetes sorunu tespit eder.
  • Pod’u kümede başka bir yerde yeniden oluşturur.
Azure Compute Solutions

Uygulamaları açığa çıkarmak

Replicalar

  • Pod’lar küme içseldir ve zamanla değişebilir.
  • Uygulamaları erişilebilir kılmak için Kubernetes servisleri kullanır.
  • Servis, trafiği sağlıklı pod’lara yönlendiren kararlı bir uç nokta sağlar.
Azure Compute Solutions

Uygulamaları açığa çıkarmak

Replicalar

  • İç servisler:
    • Yalnızca küme içi iletişim için
Azure Compute Solutions

Uygulamaları açığa çıkarmak

Replicalar

  • Yük dengelemeli servisler (harici):
    • Uygulamaları dışa açar
    • Azure altyapısını kullanır
Azure Compute Solutions

Uygulama durumunu doğrulama

 

Replicalar

 

  • Kubernetes şu bileşenler için durum bilgisi sunar:

    • Deployments
    • Pod’lar
    • Servisler
  • Şunları doğrulamaya yardım eder:

    • İş yükleri sağlıklı mı
    • Hâlâ başlatılıyor mu
Azure Compute Solutions

Özet

Kubernetes

AKS’de dağıtım, elle konteyner yönetimi değil; niyeti beyan etmektir.

Ne çalışacağını tanımlarsınız; Kubernetes nasıl çalışacağını yönetir: pod planlar, hataları yeniden başlatır, trafiği yönlendirir.

Azure Compute Solutions

Hadi pratik yapalım!

Azure Compute Solutions

Preparing Video For Download...