Aracılığıyla paylaş


Azure Kubernetes Service 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 her yeni işleme işlem hattını başlatarak uygulamanızın güncelleştirilmesini sağlar.

Not

Özel kümeler şu anda desteklenmemektedir.

Önkoşullar

  • GitHub hesabı
  • AKS kümesi
  • Azure Container Registry (ACR)
  • Dağıtılacak bir uygulama

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

Azure portalında, uygulamayı dağıtmak istediğiniz AKS kümesini içeren kaynak grubuna gidin.

AKS kümenizi seçin ve ardından sol dikey pencerede Otomatik dağıtımlar'ı seçin. Oluştur'u seçtikten sonra size iki seçenek sunulur. 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.

Azure portalında otomatik dağıtımlar ekranı. Henüz kapsayıcılı hale getirilmemiş olan kapsayıcılı uygulamalar ve uygulamalar için seçenekleri gösteren 'Oluştur' seçildi.

İş akışınızı adlandırın ve Azure hesabınızı GitHub hesabınıza bağlamak için Yetkile'ye tıklayın. Hesaplarınız bağlandıktan sonra GitHub Eylemini oluşturmak istediğiniz depoyu ve dalı seçin.

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

    Yetkilendirme ve depo seçim ekranı.

Ardından, seçtiğiniz seçenekle ilgili aşağıdaki bölümle birlikte izleyin.

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

Dağıtım yapıtlarını otomatik olarak oluşturmak için kullanılacak uygulamanızla ilgili ayrıntıları sağlayarak alanları doldurun.

Yapıt oluşturma için Azure portalı formunun ekran görüntüsü.

Otomatik dağıtımı gözden geçirmeye ve doğrulamaya devam edin.

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

Dockerfile'ınızı, ACR'nizi ve görüntünüzü seçin.

Resim seçimi ekranı.

Helm ile mi yoksa normal Kubernetes bildirimleriyle mi dağıtım yapacağınızı belirleyin. Karar verdikten sonra deponuzdan uygun dağıtım dosyalarını seçin ve hangi ad alanına dağıtmak istediğinize karar verin.

Dağıtım ayrıntıları ekranı.

Otomatik dağıtımı gözden geçirmeye ve doğrulamaya devam edin.

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

  1. İşiniz bittiğinde İleri: Dağıtım ayrıntıları ve sonraki: Gözden geçirme ve dağıtımınızı gözden geçirme'yi seçin. Son olarak, otomatik dağıtımın oluşturulmasını tamamlamak için İleri: Dağıt'ı seçin.

  2. GitHub Action'ınızı görmek için Çekme isteğini görüntüle'ye tıklayın.

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

  3. 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.

  4. Uygulamanız dağıtıldıktan sonra geçmişinizi görmek için otomatik dağıtımlara dönün.

    Azure portalında önceki tüm otomatik dağıtımları gösteren geçmiş ekranı.

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.