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
- Azure portalında AKS küme kaynağınıza gidin.
- 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.
- 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
- İş 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.
- 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.
- Otomatik dağıtımı gözden geçirin ve doğrulayın.
AKS kümenize zaten kapsayıcılı bir uygulama dağıtma
- İş 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.
- İ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.
- İ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.
- Otomatik dağıtımı gözden geçirin ve doğrulayın.
Otomatik dağıtımı gözden geçirme ve doğrulama
İşiniz bittiğinde İleri: Gözden Geçir'i seçin ve dağıtımınızı gözden geçirin.
Otomatik dağıtımın oluşturulmasını tamamlamak için İleri: Dağıt'ı seçin.
GitHub Eyleminizi görmek için Çekme isteğini görüntüle'yi seçin.
GitHub Action'ı başlatmak ve uygulamanızı dağıtmak için çekme isteğini birleştirin.
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.
Azure Kubernetes Service