Azure Kubernetes Service (AKS) için otomatik dağıtımlar

Otomatik dağıtımlar, GitHub Eylemi ayarlama ve Azure Kubernetes Service (AKS) kümenize kod yayınlarınız için otomatik işlem hattı oluşturma işlemini basitleştirir. Bağlandıktan sonra, yaptığınız her yeni işleme işlem hattını başlatarak uygulamanızda güncelleştirmeler yapılmasına neden olur.

Not

Özel kümeler şu anda desteklenmemektedir.

Önkoşullar

  • Bir GitHub hesabı.
  • AKS kümesi. Bir kümeniz yoksa Azure Kubernetes Service (AKS) kümesi dağıtma bölümünde yer alan adımları kullanarak bir küme oluşturabilirsiniz.
  • Azure Container Registry (ACR). Yoksa, Azure Container Registry 'yi (ACR) Azure Kubernetes Service (AKS) kümesiyle tümleştirme adımlarını kullanarak bir tane oluşturabilirsiniz.
  • Dağıtılacak bir uygulama.

Otomatik dağıtım yapılandırma

  1. Azure portalında AKS küme kaynağınıza gidin.
  2. Hizmet menüsündeki Ayarlar'ın altında Otomatik dağıtımlar>Oluştur'u seçin. Bu size iki seçenek sunar: Uygulamayı otomatik olarak kapsayıcıya alma ve dağıtma ve dağıtma.
  3. Henüz kapsayıcılı hale getirilmemiş bir uygulamanız varsa Azure'ın sizin için işlemi gerçekleştirmesine izin vermek için Otomatik olarak kapsayıcı oluştur ve dağıt'ı seçebilirsiniz. Zaten kapsayıcılı bir uygulamanız varsa Uygulama dağıt'ı seçin.

Aks kümenize bir uygulamayı otomatik olarak kapsayıcıya alma ve dağıtma

  1. İş akışınız için bir ad girin ve Ardından Azure hesabınızı GitHub hesabınıza bağlamak için Erişimi yetkile'yi seçin. Hesaplarınız bağlandıktan sonra GitHub Eylemini oluşturmak istediğiniz depoyu ve dalı seçin.
  2. Azure portalına dönüp kalan alanları doldurun ve uygulamanız hakkında otomatik olarak dağıtım yapıtları oluşturmak için kullanılacak ayrıntıları sağlayın.
  3. Otomatik dağıtımı gözden geçirin ve doğrulayın.

AKS kümenize zaten kapsayıcılı bir uygulama dağıtma

  1. İş akışınız için bir ad girin ve Ardından Azure hesabınızı GitHub hesabınıza bağlamak için Erişimi yetkile'yi seçin. Hesaplarınız bağlandıktan sonra GitHub Eylemini oluşturmak istediğiniz depoyu ve dalı seçin.
  2. İleri: Görüntü'nüzü seçin ve Dockerfile, Azure kapsayıcı kayıt defteri ve görüntü adınızı seçin.
  3. İleri: Dağıtım ayrıntıları'na tıklayın ve Helm ile mi yoksa normal Kubernetes bildirimleriyle mi dağıtım yapmak istediğinize karar verin. Karar verdikten sonra deponuzdan uygun dağıtım dosyalarını seçin ve hangi ad alanına dağıtmak istediğinize karar verin.
  4. Otomatik dağıtımı gözden geçirin ve doğrulayın.

Otomatik dağıtımı gözden geçirme ve doğrulama

  1. İşiniz bittiğinde İleri: Gözden Geçir'i seçin ve dağıtımınızı gözden geçirin.

  2. Otomatik dağıtımın oluşturulmasını tamamlamak için İleri: Dağıt'ı seçin.

  3. GitHub Eyleminizi görmek için Çekme isteğini görüntüle'yi seçin.

    Dağıtım işleminin son ekranı. Çekme isteğini görüntüle düğmesi vurgulanır.

  4. GitHub Action'ı başlatmak ve uygulamanızı dağıtmak için çekme isteğini birleştirin.

    GitHub'daki çekme isteği sayfası. Birleştirme çekme isteği düğmesi vurgulanır.

  5. Uygulamanız dağıtıldıktan sonra Azure portalına dönün, AKS kümesi kaynağınıza gidin ve dağıtımınızın durumunu görmek için Otomatik dağıtımlar'ı seçin.

Kaynakları temizleme

Artık tek tek ihtiyacınız olmadığında veya ait oldukları kaynak grubunu silerek oluşturduğunuz tüm ilgili kaynakları kaldırabilirsiniz. Otomatik dağıtımınızı silmek için otomatik dağıtım panosuna gidin ve ... öğesini seçin, ardından Sil'i seçip eyleminizi onaylayın.

Sonraki adımlar

Bu GitHub Actions'ı Visual Studio Code gibi bir düzenleyicide açarak ve uygun gördüğünüz şekilde değiştirerek ekibinizin ihtiyaçlarını karşılayacak şekilde değiştirebilirsiniz.

Kubernetes için GitHub Actions hakkında daha fazla bilgi edinin.