Azure Kubernetes Service nasıl çalışır?

Tamamlandı

Azure Kubernetes Service 'in (AKS) temellerini bildiğinize göre, şimdi basit bir AKS kümesi ayarlamak için hangi bilgilere ihtiyacınız olduğuna bakalım. Bu bilgiler AKS'nin mevcut geliştirme ve dağıtım süreçleriyle nasıl tümleştirilip tümleştirilemini anlamanıza yardımcı olmalıdır.

AKS kümesi oluşturma

Aks kümesi, temelinde bulutta barındırılan bir Kubernetes kümesidir. Özel Kubernetes yüklemesinden farklı olarak AKS yükleme işlemini basitleştirir ve temel küme yönetim görevlerinin çoğunu üstlenir.

AKS kümesi oluştururken iki seçeneğiniz vardır: Azure portalını veya Azure CLI'yi kullanabilirsiniz. Her iki seçenek de küme hakkındaki temel bilgileri yapılandırmanızı gerektirir. Örneğin, şunları yapılandıracaksınız:

  • Kubernetes kümesi adı.
  • Yüklenecek Kubernetes sürümü.
  • Denetim düzlemi düğümünü genel olarak erişilebilir hale getirmek için bir DNS ön eki.
  • İlk düğüm havuzu boyutu.

İlk düğüm havuzu boyutu varsayılan olarak iki düğüm olarak belirlenir, ancak üretim ortamı için en az üç düğümün kullanılması önerilir.

Dekont

Kümenizdeki denetim düzlemi düğümü ücretsizdir. Yalnızca kümenizde tüketilen düğüm VM'leri, depolama ve ağ kaynakları için ödeme yaparsınız.

Aksini belirtmediğiniz sürece Azure hizmet oluşturma iş akışı ölçeklendirme, kimlik doğrulaması, ağ ve izleme için varsayılan yapılandırmayı kullanarak bir Kubernetes kümesi oluşturur. AKS kümesi oluşturma işlemi genelde birkaç dakika sürer. AKS kümesi oluşturulduktan sonra, varsayılan özelliklerinden herhangi birini değiştirebilirsiniz. Kümenizi Azure portalıyla veya komut satırından yönetebilirsiniz.

İş yükleri nasıl geliştirilir ve AKS'ye dağıtılır?

Diagram that shows combined services used to accelerate development and deployment.

AKS, Docker görüntü biçimini destekler. Docker görüntüsüyle herhangi bir geliştirme ortamını kullanarak iş yükü oluşturabilir, iş yükünü kapsayıcı olarak paketleyebilir ve kapsayıcıyı Kubernetes podu olarak dağıtabilirsiniz.

Burada dağıtımlarınızı yönetmek için standart Kubernetes komut satırı araçlarını veya Azure CLI'yı kullanırsınız. Standart Kubernetes araçları desteği sayesinde AKS'ye mevcut Kubernetes geçişini desteklemek için geçerli iş akışınızı değiştirmeniz gerekmez.

AKS ayrıca Helm, Taslak, Visual Studio Code için Kubernetes uzantısı ve Visual Studio Kubernetes Araçları gibi popüler geliştirme ve yönetim araçlarını da destekler.

Kubernetes Köprüsü

Kubernetes köprüsü, Kubernetes kümenize ve uygulamanızın veya hizmetlerinizin geri kalanına bağlıyken geliştirme bilgisayarınızda kod çalıştırmanıza ve hata ayıklamanıza olanak tanır.

Bridge to Kubernetes ile şunları yapabilirsiniz:

  • Kümenize kod derlemek ve dağıtmak zorunda kalmaktan kaçının. Bunun yerine, geliştirme bilgisayarınızdan kümenize doğrudan bağlantı oluşturursunuz. Bu bağlantı, bu amaçla bir Docker veya Kubernetes yapılandırması oluşturmadan hizmetinizi tam uygulama bağlamında hızla test etmenizi ve geliştirmenizi sağlar.
  • Bağlı Kubernetes kümeniz ile geliştirme bilgisayarınız arasındaki trafiği yeniden yönlendirin. Köprü, geliştirme bilgisayarınızdaki kodun ve Kubernetes kümenizde çalışan hizmetlerin aynı Kubernetes kümesinde gibi iletişim kurmasına olanak tanır.
  • Kubernetes kümenizdeki podların kullanabileceği ortam değişkenlerini ve bağlı birimleri geliştirme bilgisayarınıza çoğaltın. Bridge to Kubernetes ile bu bağımlılıkları el ile çoğaltmak zorunda kalmadan kodunuzu değiştirebilirsiniz.

Azure Hizmet Tümleştirmesi

AKS herhangi bir Azure hizmet teklifini tümleştirmemize ve AKS kümesi çözümünün bir parçası olarak kullanmamıza olanak tanır.

Örneğin Kubernetes'in ara yazılım ve depolama sistemleri sağlamadığını hatırlayın. Diyelim ki filo yönetimi bilgi işlem hizmetine bir işleme kuyruğu eklemeniz gerekiyor. Veri işleme hizmetinin kapasitesini genişletmek için Azure Depolama kuyruklarını kolayca tümleştirebilirsiniz.