Azure Kubernetes Service için Otomatik Dağıtımlar (Önizleme)

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ştirilmiş olmasına neden olur.

Önemli

AKS önizleme özellikleri self servis, kabul etme temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "kullanılabilir" olarak sağlanır ve hizmet düzeyi sözleşmelerinden ve sınırlı garantiden hariç tutulur. AKS önizlemeleri kısmen müşteri desteği kapsamındadır ve en iyi çabayı gösterir. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır. Daha fazla bilgi için aşağıdaki destek makalelerine bakın:

Not

Özel kümeler şu anda desteklenmiyor.

Önkoşullar

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

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

Azure portal, 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 (önizleme) seçeneğini belirleyin. Oluştur'u seçtikten sonra size iki seçenek sunulur. Henüz kapsayıcılı hale getirilmemiş bir uygulamanız varsa, Azure'ın işlemi sizin için gerçekleştirmesine izin vermek için Otomatik olarak kapsayıcıya al ve dağıt'ı seçebilirsiniz. Zaten kapsayıcılı bir uygulamanız varsa Uygulama dağıt'ı seçin.

Azure portal 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, aşağıdaki seçtiğiniz seçenekle ilgili bölümü takip edin.

Bir uygulamayı otomatik olarak kapsayıcıya alma ve AKS kümenize 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çirip doğrulamaya devam edin.

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

Dockerfile dosyanızı, ACR 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çirip doğrulamaya devam edin.

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

  1. İşiniz bittiğinde Sonraki: Dağıtım ayrıntıları ve Sonraki: Gözden Geçir'i seçin ve dağıtımınızı gözden geçirin. 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şlatıp 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.

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

Kaynakları temizleme

Artık ihtiyacınız olmadığında oluşturduğunuz tüm ilgili kaynakları tek tek veya ait oldukları kaynak grubunu silerek 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 gereksinimlerini karşılayacak şekilde değiştirebilirsiniz.

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