Aracılığıyla paylaş


Azure Kubernetes için Dağıtım Merkezi

Önemli

Azure Kubernetes Service dağıtım merkezi 31 Mart 2023'te kullanımdan kaldırılacaktır. Daha fazla bilgi edinin

Azure DevOps'taki Dağıtım Merkezi, uygulamanız için sağlam bir Azure DevOps işlem hattı ayarlamayı basitleştirir. Dağıtım Merkezi varsayılan olarak uygulama güncelleştirmelerinizi Kubernetes kümesine dağıtmak için bir Azure DevOps işlem hattı yapılandırmaktadır. Varsayılan yapılandırılmış Azure DevOps işlem hattını genişletebilir ve ayrıca daha zengin özellikler ekleyebilirsiniz: dağıtmadan önce onay alma, ek Azure kaynakları sağlama, betikleri çalıştırma, uygulamanızı yükseltme ve hatta daha fazla doğrulama testi çalıştırma.

Bu öğreticide şunları yapacaksınız:

  • Uygulama güncelleştirmelerinizi Kubernetes kümesine dağıtmak için bir Azure DevOps işlem hattı yapılandırın.
  • Sürekli tümleştirme (CI) işlem hattını inceleyin.
  • Sürekli teslim (CD) işlem hattını inceleyin.
  • Kaynakları temizleyin.

Önkoşullar

  • Azure aboneliği. Visual Studio Dev Essentials aracılığıyla ücretsiz bir abonelik alabilirsiniz.

  • bir Azure Kubernetes Service (AKS) kümesi.

AKS kümesi oluşturma

  1. Azure portalınızda oturum açın.

  2. Azure portal menü çubuğunun sağ tarafındaki Cloud Shell seçeneğini belirleyin.

  3. AKS kümesini oluşturmak için aşağıdaki komutları çalıştırın:

    # Create a resource group in the South India location:
    
    az group create --name azooaks --location southindia
    
    # Create a cluster named azookubectl with one node.
    
    az aks create --resource-group azooaks --name azookubectl --node-count 1 --enable-addons monitoring --generate-ssh-keys
    

Uygulama güncelleştirmelerini Kubernetes kümesine dağıtma

  1. Önceki bölümde oluşturduğunuz kaynak grubuna gidin.

  2. AKS kümesini seçin ve ardından sol dikey pencerede Dağıtım Merkezi 'ni (önizleme) seçin. Başlarken'i seçin.

    Dağıtım merkezini gösteren bir okla Azure portal gösteren ekran görüntüsü.

  3. Kodun konumunu seçin ve İleri'yi seçin. Ardından şu anda desteklenen depolardan birini seçin: Azure Repos veya GitHub.

    Azure Repos, kodunuzu yönetmenize yardımcı olan bir dizi sürüm denetimi aracıdır. Yazılım projenizin büyük veya küçük olması fark etmez, sürüm denetimini mümkün olduğunca erken kullanmak iyi bir fikirdir.

    • Azure Repos: Mevcut projenizden ve kuruluşunuzdan bir depo seçin.

      Azure Repos

    • GitHub: GitHub hesabınızın deposunu yetkileyin ve seçin.

      Animasyon, GitHub'da kaynak olarak GitHub'ı ve ardından deponuzu seçme işlemini gösterir.

  4. Dağıtım Merkezi depoyu analiz eder ve Dockerfile'ınızı algılar. Dockerfile'ı güncelleştirmek istiyorsanız, tanımlanan bağlantı noktası numarasını düzenleyebilirsiniz.

    Uygulama Ayarları

    Depo Dockerfile içermiyorsa, sistem bir tane işlemek için bir ileti görüntüler.

    Depoda Dockerfile bulunamadı iletisini içeren Dağıtım merkezini gösteren ekran görüntüsü.

  5. Var olan bir kapsayıcı kayıt defterini seçin veya bir kayıt defteri oluşturun ve ardından Son'u seçin. İşlem hattı otomatik olarak oluşturulur ve Azure Pipelines'da bir derlemeyi kuyruğa alır.

    Azure Pipelines, kod projenizi otomatik olarak derlemek ve test etmek ve diğer kullanıcıların kullanımına açmak için kullanabileceğiniz bir bulut hizmetidir. Azure Pipelines, kodunuzu sürekli ve tutarlı bir şekilde test etmek ve oluşturmak ve herhangi bir hedefe göndermek için sürekli tümleştirmeyi ve sürekli teslimi birleştirir.

    Container Registry

  6. Devam eden işlem hattını görmek için bağlantıyı seçin.

  7. Dağıtım tamamlandıktan sonra başarılı günlükleri görürsünüz.

    Sürüm 1'in yeşil onay işareti simgesiyle işaretlenmiş dağıtım merkezini gösteren ekran görüntüsü.

CI işlem hattını inceleme

Dağıtım Merkezi, Azure DevOps kuruluşunuzun CI/CD işlem hattını otomatik olarak yapılandırır. İşlem hattı keşfedilebilir ve özelleştirilebilir.

  1. Dağıtım Merkezi panosuna gidin.

  2. Projenizin derleme işlem hattını görüntülemek için başarılı günlükler listesinden derleme numarasını seçin.

  3. Sağ üst köşedeki üç noktayı (...) seçin. Menüde yeni derlemeyi kuyruğa alma, derlemeyi koruma ve derleme işlem hattını düzenleme gibi çeşitli seçenekler gösterilir. İşlem hattını düzenle'yi seçin.

  4. Bu bölmede derleme işlem hattınız için farklı görevleri inceleyebilirsiniz. Derleme, Git deposundan kaynak toplama, görüntü oluşturma, kapsayıcı kayıt defterine görüntü gönderme ve dağıtımlar için kullanılan çıkışları yayımlama gibi çeşitli görevleri gerçekleştirir.

  5. İşlem hattının üst kısmındaki derleme işlem hattının adını seçin.

  6. Derleme işlem hattı adınızı daha açıklayıcı bir adla değiştirin, & kuyruğu kaydet'i ve ardından Kaydet'i seçin.

  7. Derleme işlem hattınızın altında Geçmiş'i seçin. Bu bölme, son derleme değişikliklerinizin denetim kaydını gösterir. Azure DevOps, derleme işlem hattında yapılan değişiklikleri izler ve sürümleri karşılaştırmanıza olanak tanır.

  8. Tetikleyiciler’i seçin. Dalları CI işlemine dahil edebilir veya bunların dışında tutabilirsiniz.

  9. Saklama’yı seçin. Senaryonuza bağlı olarak, bir dizi derlemeyi tutmak veya kaldırmak için ilkeler belirtebilirsiniz.

CD işlem hattını inceleme

Dağıtım Merkezi, Azure DevOps kuruluşunuzla Azure aboneliğiniz arasındaki ilişkiyi otomatik olarak oluşturur ve yapılandırr. İlgili adımlar, Azure DevOps ile Azure aboneliğinizin kimliğini doğrulamak için bir Azure hizmet bağlantısı ayarlamayı içerir. Otomatikleştirilmiş işlem, Azure'a sürekli teslim sağlayan bir yayın işlem hattı da oluşturur.

  1. İşlem Hatları'nın ardından Yayınlar'ı seçin.

  2. Yayın işlem hattını düzenlemek için Düzenle'yi seçin.

  3. Yapıtlar listesinden Bırak'ı seçin. Önceki adımlarda, incelediğiniz yapı işlem hattı yapıt için kullanılan çıkışı üretir.

  4. Bırak seçeneğinin sağ tarafındaki Sürekli dağıtım tetikleyicisini seçin. Bu yayın işlem hattı, her yeni derleme yapıtı kullanılabilir olduğunda dağıtımı çalıştıran etkin bir CD tetikleyicisine sahiptir. Ayrıca, dağıtımlarınız için el ile yürütmeyi gerektirmek üzere tetikleyiciyi devre dışı bırakabilirsiniz.

  5. İşlem hattınızın tüm görevlerini incelemek için Görevler'i seçin. Sürüm, tiller ortamını ayarlar, parametresini yapılandırir imagePullSecrets , Helm araçlarını yükler ve Helm grafiklerini Kubernetes kümesine dağıtır.

  6. Yayın geçmişini görüntülemek için Sürümleri görüntüle'yi seçin.

  7. Özeti görmek için Yayın'ı seçin. Yayın özeti, ilişkili iş öğeleri ve testler gibi birden çok menüyü keşfetmek için aşamalardan herhangi birini seçin.

  8. İşlemeler'i seçin. Bu görünüm, bu dağıtımla ilgili kod işlemelerini gösterir. Dağıtımlar arasındaki işleme farklarını görmek için sürümleri karşılaştırın.

  9. Günlükler’i seçin. Günlükler, dağıtımlar sırasında ve sonrasında görüntüleyebileceğiniz yararlı dağıtım bilgilerini içerir.

Kaynakları temizleme

Artık ihtiyacınız olmadığında oluşturduğunuz ilgili kaynakları silebilirsiniz. DevOps Projeleri panosundaki silme işlevini kullanın.

Sonraki adımlar

Ekibinizin ihtiyaçlarını karşılamak için bu derleme ve yayın işlem hatlarını değiştirebilirsiniz. Alternatif olarak, bu CI/CD modelini diğer işlem hatlarınız için şablon olarak kullanabilirsiniz.

Devre dışı bırakma

Azure Kubernetes dağıtım merkezi, Otomatik dağıtımlar için 31 Mart 2023'te kullanımdan kaldırılacaktır. Benzer özelliklerin keyfini çıkarmak için geçiş yapmanızı öneririz.

Geçiş Adımları

AKS Dağıtım merkezi deneyimi hiçbir bilgiyi depolamadığından geçiş gerekmez, yalnızca kullanıcıların Azure'da 0. Gün kullanmaya başlama deneyimine yardımcı olur. İleriye doğru, kullanıcıların AKS için CI/CD kullanmaya başlamaları için önerilen yol Otomatik dağıtımlar özelliğini kullanmak olacaktır.

Mevcut işlem hatlarında kullanıcılar, bu deneyimin kullanımdan kaldırılmasından sonra GitHub Actions veya Azure DevOps'tan tüm işlemleri gerçekleştirmeye devam edebilir. Yalnızca Azure portal işlem hatlarını oluşturma ve görüntüleme özelliği kaldırılır. Nasıl başlatacağınızı öğrenmek için bkz. GitHub Actions veya Azure DevOps.

AKS'ye yapılan yeni uygulama dağıtımlarında, Dağıtım merkezini kullanmak yerine kullanıcılar Otomatik dağıtımları kullanarak aynı özellikleri elde edebilir.

SSS

  1. Bu deneyim kullanım dışı bırakıldıktan sonra CD işlem hattımı nerede yönetebilirim? 

Kullanımdan kaldırılma sonrasında Azure portal AKS dikey penceresinden CD işlem hatlarını görüntüleyemez veya oluşturamazsınız. Ancak, geçerli deneyimde olduğu gibi GitHub Actions veya Azure DevOps portalına gidebilir ve yapılandırılan işlem hatlarını burada görüntüleyebilir veya güncelleştirebilirsiniz.

  1. Daha önce yapılandırılmış işlem hatlarımı kaybedecek miyim?

Hayır. Oluşturulan tüm işlem hatları GitHub veya Azure DevOps'ta kullanılabilir ve işlevsel olmaya devam eder. Yalnızca Azure portal işlem hatlarını oluşturma ve görüntüleme deneyimi kullanımdan kaldırılacaktır.

  1. CD işlem hatlarını doğrudan Azure portal aracılığıyla nasıl yapılandırabilirim?

Azure portal AKS dikey penceresinde bulunan otomatik dağıtımları kullanabilirsiniz.