Java web uygulamasını kapsayıcıya yükleme ve Azure Kubernetes Service

Bu makalede, Java web uygulamalarını (Apache Tomcat üzerinde çalışan) kapsayıcılı hale geçirmeyi ve Azure Kubernetes Service: Uygulama Kapsayıcıya Azure Geçişi aracını kullanarak Azure Kubernetes Service'a geçirmeyi öğrenirsiniz. Kapsayıcılama işlemi, kod tabanınıza erişim gerektirmez ve mevcut uygulamaları kapsayıcılı hale almak için kolay bir yol sağlar. Araç, uygulama bileşenlerini belirlemek için bir sunucuda uygulamaların çalışma durumunu kullanarak çalışır ve bunları bir kapsayıcı görüntüsünde paketleyemelerine yardımcı olur. Kapsayıcılı uygulama daha sonra Azure Kubernetes Service (AKS) dağıtılabilir.

Uygulama Azure Geçişi: Uygulama Kapsayıcısı Aracı şu anda -

  • Java'Web Apps Apache Tomcat üzerinde (Linux sunucularında) ve AKS'de Linux kapsayıcılarına dağıtma.
  • Java'Web Apps Apache Tomcat'de (Linux sunucularında) ve linux kapsayıcılarına dağıtma App Service. Daha fazla bilgi edinin
  • Uygulamaları ASP.NET ve AKS'de Windows kapsayıcılara dağıtma. Daha fazla bilgi edinin
  • Uygulamaları ASP.NET kapsayıcılara dağıtma ve bu uygulamaları Windows kapsayıcılara App Service. Daha fazla bilgi edinin

Uygulama Azure Geçişi: Uygulama Kapsayıcıya alama aracı şunları yardımcı olur:

  • Uygulamanızı bulma:Araç, Java web uygulamanızı çalıştıran (Apache Tomcat üzerinde çalışan) uygulama sunucularına uzaktan bağlanır ve uygulama bileşenlerini keşfeder. Araç, uygulama için bir kapsayıcı görüntüsü oluşturmak için kullanılan bir Dockerfile oluşturur.
  • Kapsayıcı görüntüsünü oluşturma:Uygulama gereksinimlerinize göre Dockerfile'ı inceler ve daha fazla özelleştirebilir ve bunu kullanarak uygulama kapsayıcı görüntülerinizi derlemek için kullanabilirsiniz. Uygulama kapsayıcısı görüntüsü, belirttiğiniz Azure Container Registry görüntüsüne itilir.
  • Dağıtım Azure Kubernetes Service:Araç daha sonra kapsayıcılı uygulamayı Azure Kubernetes Service kümenize dağıtmak için gereken Kubernetes kaynak tanımı YAML dosyalarını üretir. YAML dosyalarını özelleştirilebilir ve aks üzerinde uygulama dağıtmak için kullanabilirsiniz.

Not

Uygulama Azure Geçişi: Uygulama Kapsayıcısı aracı belirli uygulama türlerini (Apache Tomcat üzerinde ASP.NET Java web uygulamaları) ve bunların bileşenlerini bir uygulama sunucusunda bulamanıza yardımcı olur. Şirket içi makinelerde çalışan uygulamaların, rollerin ve özelliklerin envanterini ve sunucularını bulmak için Azure Geçişi: Bulma ve değerlendirme özelliğini kullanın. Daha fazla bilgi edinin

Tüm uygulamalar önemli ölçüde yeniden yapılanma olmadan kapsayıcılara doğrudan geçişten yararlanamaz ancak mevcut uygulamaları yeniden yazmadan kapsayıcılara taşımanın avantajlarından bazıları şunlardır:

  • Geliştirilmiş altyapı kullanımı: Kapsayıcılarla birden çok uygulama kaynakları paylaşabilir ve aynı altyapıda barındırabilirsiniz. Bu, altyapıyı birleştirmeye ve kullanımı geliştirmeye yardımcı olabilir.
  • Basitleştirilmiş yönetim: Uygulamalarınızı AKS ve App Service gibi modern bir yönetilen platformda barındırarak yönetim uygulamalarınızı basitleştirebilirsiniz. Bu işlemi, geleneksel olarak sahip olunan altyapıyla gerçekleştirecekleri altyapı bakım ve yönetim işlemlerini geri düşürerek veya düşürerek gerçekleştirin.
  • Uygulama taşınabilirliği: Kapsayıcı belirtimi biçimlerinin ve platformlarının daha fazla benimsenmesi ve standart hale getirilememesiyle birlikte, uygulama taşınabilirliği artık bir sorun değildir.
  • DevOps ile modern yönetimi benimseme: Yönetim ve güvenlik için modern uygulamaları benimsemeye ve standart hale DevOps.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Azure hesabı ayarlama.
  • Azure Geçişi: Uygulama Kapsayıcıya Yükleme aracını yükleyin.
  • Java web uygulamanızı keşfedin.
  • Kapsayıcı görüntüsünü oluşturma.
  • Kapsayıcılı uygulamayı AKS'ye dağıtın.

Not

Öğreticiler, bir senaryo için en basit dağıtım yolunu gösterir, böylece hızla kavram kanıtı ayarlayabilirsiniz. Öğreticiler mümkün olduğunca varsayılan seçenekleri kullanır ve tüm olası ayarları ve yolları göstermez.

Önkoşullar

Bu öğreticiye başlamadan önce karşılamanız gereken ön koşullar şunlardır:

Gereksinim Ayrıntılar
Aracı yüklemek için bir makine tanımlama Uygulama Windows aracını yüklemek ve çalıştırmak için Azure Geçişi bir makine. Bu Windows bir sunucu (Windows Server 2016 veya sonraki bir) ya da istemci (Windows 10) işletim sistemi olabilir; bu da aracın masaüstünüzde de çalıştırıLly olduğu anlamına gelir.

Aracı Windows çalıştıran makine, kapsayıcılı haleilecek Java web uygulamalarını barındıran sunuculara/sanal makinelere ağ bağlantısına sahip olmalıdır.

Uygulama yapıtlarını depolamak için Windows: Azure Geçişi aracı çalıştıran Azure Geçişi makinede 6 GB'lık alan olduğundan emin olun.

Windows makinesinin doğrudan veya ara sunucu üzerinden İnternet erişimi olmalıdır.
Uygulama sunucuları - Kapsayıcılı Secure Shell Java uygulamasını çalıştıran sunucularda bağlantı noktası 22'de bir ağ (SSH) bağlantısı etkinleştirin.
Java Web uygulaması Araç şu anda

- Tomcat 8 veya sonraki bir üzerinde çalışan uygulamalar.
- Ubuntu Linux 16.04/18.04/20.04, Debian 7/8, CentOS 6/7, Red Hat Enterprise Linux 5/6/7'de uygulama sunucuları.
- Java sürüm 7 veya sonraki sürümünü kullanan uygulamalar.

Araç şu anda desteklemez

- Birden çok Tomcat örneği çalıştıran uygulama sunucuları

Azure kullanıcı hesabı hazırlama

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Aboneliğiniz ayar verdiktan sonra şu şekilde bir Azure kullanıcı hesabına ihtiyacınız olacak:

  • Azure aboneliği üzerinde sahip izinleri
  • Uygulama kaydetme Azure Active Directory izinleri

Ücretsiz Azure hesabı oluşturduysanız aboneliğinizin sahibi siz olursunuz. Abonelik sahibi değilseniz, izinleri atamak için aşağıdaki gibi sahiple birlikte çalışabilirsiniz:

  1. Hizmet Azure portal "abonelikler" araması ve Hizmetler altında Abonelikler'i seçin.

    Search box to search for the Azure subscription.

  2. Abonelikler sayfasında, bir proje oluşturmak istediğiniz aboneliği Azure Geçişi seçin.

  3. Abonelikte Erişim denetimi (IAM) Erişimidenetleme'yi seçin.

  4. Erişimi denetleme'deilgili kullanıcı hesabını arayın.

  5. Rol ataması ekle'deEkle'ye tıklayın.

    Search for a user account to check access and assign a role.

  6. Rol ataması ekle'deSahip rolünü seçin ve hesabı (örneğimizde azmigrateuser) seçin. Daha sonra Kaydet'e tıklayın.

    Opens the Add Role assignment page to assign a role to the account.

  7. Azure hesabınız, uygulamaları kaydetmek için de Azure Active Directory gerekir.

  8. Bu Azure portal Kullanıcı Azure Active Directory'egidin Ayarlar.

  9. Kullanıcı ayarları'nıniçinde, Azure AD kullanıcılarının uygulamaları kaydede çalıştığını doğrulayın (varsayılan olarak Evet olarak ayarlanır).

    Verify in User Settings that users can register Active Directory apps.

  10. 'Uygulama kayıtları' ayarları 'Hayır' olarak ayarlanmışsa, kiracıdan/genel yöneticiden gerekli izni atamasını talep edin. Alternatif olarak, kiracı/genel yönetici uygulama uygulamasının kaydına izin vermek için bir hesaba Uygulama Geliştiricisi rolünü Azure Active Directory olabilir. Daha fazla bilgi edinin.

Uygulama Kapsayıcıya Azure Geçişi aracı indirme ve yükleme

  1. Azure Geçişi: Uygulama Kapsayıcıya Yükleme yükleyicisini bir Windows indirin.

  2. PowerShell'i yönetici modunda başlatın ve PowerShell dizinini yükleyiciyi içeren klasöre geçin.

  3. komutunu kullanarak yükleme betiği çalıştırma

    .\AppContainerizationInstaller.ps1
    

Uygulama Kapsayıcısı Aracı'nı başlatma

  1. Uygulama Kapsayıcısı Aracı'nı çalıştıran Windows makineye bağlana bir tarayıcı açın ve araç URL'sini açın: https:// makine adı veya IP adresi:44369.

    Alternatif olarak, uygulama kısayolunu seçerek uygulamayı masaüstünden açabilirsiniz.

  2. Bağlantının özel olmadığını belirten bir uyarı görüyorsanız Gelişmiş'e tıklayın ve web sitesine devam edin. Web arabirimi otomatik olarak imzalanan TLS/SSL sertifikası kullandığı için bu uyarı görüntülenir.

  3. Oturum açma ekranında, oturum açma için makinede yerel yönetici hesabını kullanın.

  4. Kapsayıcıya almak istediğiniz uygulama türü olarak Tomcat'de Java web uygulamaları'ı seçin.

  5. Hedef Azure hizmetini belirtmek için Kapsayıcılar'ı Azure Kubernetes Service. Default load-up for App Containerization tool.

Araç önkullarını tamamlama

  1. lisans koşullarını kabuledin ve üçüncü taraf bilgilerini okuyun.
  2. Araç web uygulamasında >>aşağıdaki adımları uygulayın:
    • Bağlantı:Araç, Windows internet erişimine sahip olduğunu denetler. Makine bir ara sunucu kullanıyorsa:
      • Ara sunucu adresini (IP adresi veya FQDN şeklinde) ve dinleme bağlantı noktasını belirtmek için Proxy'yi ayarla'ya tıklayın.
      • Proxy için kimlik doğrulaması gerekiyorsa kimlik bilgilerini gerekin.
      • Yalnızca HTTP proxy’si desteklenir.
      • Ara sunucu ayrıntılarını eklediy veya ara sunucu ile/veya kimlik doğrulamasını devre dışı bırakarak bağlantı denetimi tetiklemek için Kaydet'e tıklayın.
    • Güncelleştirmeleriyükleme: Araç otomatik olarak en son güncelleştirmeleri kontrol eder ve bunları yüklenir. Aracın en son sürümünü buradan el ile de yükleyebilirsiniz.
    • Secure Shell (SSH)etkinleştirme: Araç, kapsayıcılı hale Secure Shell Java web uygulamalarını çalıştıran uygulama sunucularında Secure Shell (SSH) etkinleştirildiğinden emin olmak için sizi bilgi verir.

Azure'da oturum açma

Azure hesabınızla oturum açmak için Oturum aç'a tıklayın.

  1. Azure kimlik doğrulaması için bir cihaz kodu gerekir. Oturum açma seçeneğine tıklarsanız cihaz koduyla bir kalıcı açılır.

  2. Cihaz kodunu kopyalamak için Kod kopyalama oturum açma'ya tıklayın ve yeni tarayıcı sekmesinde bir Azure oturum açma istemi açın. Görünmüyorsa, tarayıcıda açılır pencere engelleyiciyi devre dışı bırakarak emin olun.

    Modal showing device code.

  3. Yeni sekmede cihaz kodunu yapıştırın ve Azure hesabı kimlik bilgilerinizi kullanarak oturum açma işlemini tamamlarsınız. Oturum açma işlemi tamamlandıktan sonra tarayıcı sekmesini kapatıp Uygulama Kapsayıcısı Aracının web arabirimine dönebilirsiniz.

  4. Kullanmak istediğiniz Azure kiracıyı seçin.

  5. Kullanmak istediğiniz Azure aboneliğini belirtin.

Java web uygulamalarını keşfetme

Uygulama Kapsayıcıya Alımı yardımcı aracı, sağlanan kimlik bilgilerini kullanarak uygulama sunucularına uzaktan bağlanır ve uygulama sunucularında barındırılan Java web uygulamalarını (Apache Tomcat üzerinde çalışan) keşfetmeye çalışır.

  1. Uygulama bulma için sunucuya uzaktan bağlanmak için kullanılacak Java web uygulamasını çalıştıran sunucunun IP adresini/FQDN'sini ve kimlik bilgilerini belirtin.

    • Sağlanan kimlik bilgileri, uygulama sunucusundaki bir kök hesap (Linux) için sağlanmalıdır.
    • Etki alanı hesapları için (kullanıcının uygulama sunucusunda yönetici olması gerekir), kullanıcı adına etki alanı\kullanıcı adı biçiminde etki alanı adı ön eklerini > girin.
    • Aynı anda en fazla beş sunucu için uygulama bulma çalıştırabilirsiniz.
  2. Uygulama sunucusunun aracı çalıştıran makineden erişilebilir olduğunu ve kimlik bilgilerinin geçerli olduğunu doğrulamak için Doğrula'ya tıklayın. Doğrulama başarılı oldu sonra durum sütunu durumu Eşlenmiş olarak gösterir.

    Screenshot for server IP and credentials.

  3. Seçili uygulama sunucularında uygulama bulmayı başlatmak için Devam'a tıklayın.

  4. Uygulama bulma işlemi başarıyla tamamlandıktan sonra kapsayıcılı hale gelen uygulamaların listesini seçebilirsiniz.

    Screenshot for discovered Java web application.

  5. Kapsayıcıya alan uygulamaları seçmek için onay kutusunu kullanın.

  6. Kapsayıcı adını belirtin:Seçilen her uygulama için hedef kapsayıcı için bir ad belirtin. Kapsayıcı adı, etiketin kapsayıcı görüntüsü için kullanılan <<> olarak belirtilmelidir. Örneğin, hedef kapsayıcı adını appname:v1 olarak belirtebilirsiniz.

Uygulama yapılandırmalarını parametreleştirme

Yapılandırmanın parametresinin belirterek dağıtım zamanı parametresi olarak kullanılabilir. Bu, kapsayıcı görüntüsünde belirli bir değere sabit kodlamanın aksine uygulamayı dağıtırken bu ayarı yapılandırmaya olanak sağlar. Örneğin, bu seçenek veritabanı bağlantı dizeleri gibi parametreler için yararlıdır.

  1. Algılanan yapılandırmaları gözden geçirmek için uygulama yapılandırmaları'ne tıklayın.

  2. Algılanan uygulama yapılandırmalarını parametreleştirmek için onay kutusunu seçin.

  3. Parametreleştirmek için yapılandırmaları seçdikten sonra Uygula'ya tıklayın.

    Screenshot for app configuration parameterization ASP.NET application.

Dosya sistemi bağımlılıklarını haricileştirme

Uygulamanın kullandığı diğer klasörleri ekebilirsiniz. Bunların kapsayıcı görüntüsünün parçası olması veya Azure dosya paylaşımında kalıcı birimler aracılığıyla harici hale getirildiklerini belirtin. Kalıcı birimlerin kullanımı, durumu kapsayıcının dışında depolanmış veya dosya sisteminde başka statik içeriğe sahip olan durum bilgisi olan uygulamalar için harika çalışır. Daha fazla bilgi edinin

  1. Algılanan uygulama klasörlerini gözden geçirmek için Uygulama Klasörleri altında Düzenle'ye tıklayın. Algılanan uygulama klasörleri, uygulama için gerekli olan zorunlu yapıtlar olarak tanımlandı ve kapsayıcı görüntüsüne kopyalanır.

  2. Klasör ekle'ye tıklayın ve eklenecek klasör yollarını belirtin.

  3. Aynı bir birama birden çok klasör eklemek için virgül ( , ) ile ayrılmış değerler ekleyin.

  4. Klasörlerin kapsayıcının dışında Kalıcı Birim'de depolanması için depolama seçeneği olarak Kalıcı Birim'i seçin.

  5. Uygulama klasörlerini gözden geçirdikten sonra Kaydet'e tıklayın. Screenshot for app volumes storage selection.

  6. Kapsayıcı görüntüsü derleme aşamasına devam etmek için Devam'a tıklayın.

Kapsayıcı görüntüsü oluşturma

  1. Uygulama Azure Container Registryseçin: Uygulamalar için kapsayıcı görüntülerini derlemek Azure Container Registry bir uygulama seçmek üzere açılan liste kullanın. Mevcut bir kayıt Azure Container Registry kullanabilir veya Yeni kayıt defteri oluştur seçeneğini kullanarak yeni bir tane oluşturabilirsiniz.

    Screenshot for app ACR selection.

  2. Dockerfile:Seçilen her uygulama için kapsayıcı görüntülerini derlemek için gereken Dockerfile dosyası derleme adımının başında oluşturulur. Dockerfile dosyasını gözden geçirmek için Gözden Geçir'e tıklayın. Ayrıca inceleme adımını inceler ve derleme işlemini başlatmadan önce değişiklikleri kaydetmek için Dockerfile'a gerekli özelleştirmeleri eklersiniz.

  3. Uygulama Yapılandırma Analizler:Kodunuzu izlemeden uygulama üzerinde çalışan Java App Service izlemeyi etkinleştirebilirsiniz. Araç, kapsayıcı görüntüsünün bir parçası olarak Java tek başına aracıyı yükleyecek. Dağıtım sırasında yapılandırıldığında, Java aracısı uygulamanıza göre Application Analizler ile izleme için kullanılmaktadır çok sayıda isteği, bağımlılıkları, günlükleri ve ölçümleri otomatik olarak Analizler. Bu seçenek tüm Java uygulamaları için varsayılan olarak etkindir.

  4. Derleme işlemini tetikleme:Için görüntü derlemek istediğiniz uygulamaları seçin ve Derleme'ye tıklayın. Derlemeye tıklar, her uygulama için kapsayıcı görüntüsü derlemeyi başlatacak. Araç derleme durumunu sürekli olarak izlemeye devam eder ve derlemenin başarıyla tamamlanmasının ardından sonraki adıma geçebilirsiniz.

  5. Derleme durumunu izleme:Durum sütununu altındaki Devam Eden Derleme bağlantısına tıklayarak derleme adımının ilerleme durumunu da izleyebilirsiniz. Derleme işlemini tetikledikten sonra bağlantının etkin olması birkaç dakika sürer.

  6. Derleme tamamlandıktan sonra, dağıtım ayarlarını belirtmek için Devam'a tıklayın.

    Screenshot for app container image build completion.

Kapsayıcılı uygulamayı AKS'de dağıtma

Kapsayıcı görüntüsü hazır olduktan sonra, sonraki adım uygulamayı Azure Kubernetes Service (AKS) üzerinde kapsayıcı olarak dağıtmaktır.

  1. Uygulama Azure Kubernetes Service:Uygulamanın dağıtılacağı AKS kümesi belirtin.

    • Seçilen AKS kümesinde Bir Linux düğüm havuzu olmalıdır.
    • Kümenin, görüntüleri depolamak için seçilen Azure Container Registry görüntülerin çekmesine izin verecek şekilde yapılandırılması gerekir.
      • AKS kümesi ACR'ye eklemek için Azure CLI'da aşağıdaki komutu çalıştırın.
        az aks update -n <cluster-name> -g <cluster-resource-group> --attach-acr <acr-name>
        
    • Aks kümenizi yoksa veya uygulamayı dağıtmak için yeni bir AKS kümesi oluşturmak istediğinizde, Yeni AKS kümesi oluştur'a tıklayarak araçtan oluşturma'ya tıklarsanızbunu seçebilirsiniz.
      • Araç kullanılarak oluşturulan AKS kümesi bir Linux düğüm havuzuyla oluşturulur. Küme, daha önce oluşturulan Azure Container Registry (yeni kayıt defteri oluştur seçeneği seçildikten sonra) görüntüleri çekmesine izin verecek şekilde yapılandırılır.
    • AKS kümesi'ni seçdikten sonra Devam'a tıklayın.
  2. Gizli depo ve izleme çalışmaalanını belirtin: Uygulama yapılandırmalarını parametreleştirmeyi tercih ettiyebilirsiniz, ardından uygulama için kullanılacak gizli depo belirtin. Uygulama gizli dizilerinizi Azure Key Vault kubernetes gizli dizilerini seçebilirsiniz.

    • Gizli dizileri yönetmek için Kubernetes gizli dizilerini seçtiysanız Devam'a tıklayın.
    • Uygulama gizli dizilerinizi yönetmek için Azure Key Vault bir uygulama adı kullanmak Azure Key Vault kullanmak istediğiniz bilgileri belirtin.
      • Yeni bir dosya Azure Key Vault veya yeni bir Key Vault oluşturmak Key Vault, Yeni oluştur'a tıklayarak araçta oluşturma'yi seçebilirsiniz.
      • Araç, gizli dizileri yönetmek için gerekli izinleri otomatik olarak Key Vault.
    • İzleme çalışmaalanı: Application Analizler ile izlemeyi etkinleştirdiyseniz, kullanmak Analizler Application Analizler kaynağını belirtin. İzleme tümleştirmeyi devre dışı bıraksanız bu seçenek görünmez.
      • Application Analizler kaynağınız yoksa veya yeni bir kaynak oluşturmak için yeni bir kaynak oluşturmak için Yeni oluştur'a tıklayarak araçta oluşturma'yi seçebilirsiniz.
  3. Azure dosya paylaşımınıbelirtin: Daha fazla klasör eklediyseniz ve Kalıcı Birim seçeneğini belirttiyseniz, dağıtım işlemi sırasında Azure Geçişi: Uygulama Kapsayıcıya Alma aracı tarafından kullanılacak Azure dosya paylaşımını belirtin. Araç, Kalıcı Birim depolaması için yapılandırılan uygulama klasörlerinin üzerine kopyalamak üzere bu Azure dosya paylaşımında yeni dizinler oluşturur. Uygulama dağıtımı tamamlandıktan sonra araç, oluşturduğu dizinleri silerek Azure dosya paylaşımını temizler.

    • Azure dosya paylaşımınız yoksa veya yeni bir Azure dosya paylaşımı oluşturmak istediğinizde, Create new Depolama Account and file share (Yeni dosya hesabı ve dosya paylaşımı oluştur) seçeneğine tıklayarak araçtan oluşturmayı seçebilirsiniz.
  4. Uygulama dağıtımyapılandırması: Yukarıdaki adımları tamamlandıktan sonra uygulamanın dağıtım yapılandırmasını belirtmeniz gerekir. Uygulama dağıtımını özelleştirmek için Yapılandır'a tıklayın. Yapılandırma adımlarında aşağıdaki özelleştirmeleri sebilirsiniz:

    • Ön ekdizesi: AKS kümesinde kapsayıcılı uygulama için oluşturulan tüm kaynaklar için adlarında kullanmak üzere bir ön ek dizesi belirtin.
    • Çoğaltma Kümeleri:Kapsayıcıların içinde çalışması gereken uygulama örneği (pod) sayısını belirtin.
    • Yük dengeleyici türü:Kapsayıcılı uygulamaya genel ağlardan ulaşılabilir olması gerekirse Dış'ı seçin.
    • Uygulama Yapılandırması:Parametreleştirilmiş tüm uygulama yapılandırmaları için geçerli dağıtım için kullanmak üzere değerleri girin.
    • Depolama:Kalıcı Birim depolama için yapılandırılmış tüm uygulama klasörleri için birimin uygulama örnekleri arasında paylaştır mı yoksa kapsayıcının her örneğiyle tek tek mi başlatılacaklarını belirtin. Varsayılan olarak, Kalıcı Birimlerdeki tüm uygulama klasörleri paylaşılan olarak yapılandırılır.
    • Dağıtım yapılandırmasını kaydetmek için Uygula'ya tıklayın.
    • Uygulamayı dağıtmak için Devam'a tıklayın.

    Screenshot for deployment app configuration.

  5. Uygulamayı dağıtma:Uygulamanın dağıtım yapılandırması kaydedildiktan sonra araç, uygulama için Kubernetes dağıtım YAML'sini üretir.

    • Uygulamalar için Kubernetes dağıtımı YAML'sini gözden geçirmek ve özelleştirmek için Gözden Geçir'e tıklayın.

    • Dağıtılanı seçin.

    • Seçilen uygulamalar için dağıtımları başlatmak üzere Dağıt'a tıklayın

      Screenshot for app deployment configuration.

    • Uygulama dağıtıldıktan sonra Dağıtım durumu sütununa tıklar ve uygulama için dağıtılan kaynakları izleyebilirsiniz.

Oluşturulan yapıtları indirme

Uygulamayı derlemek ve AKS'ye dağıtmak için kullanılan Dockerfile ve Kubernetes YAML belirtim dosyaları da dahil olmak üzere tüm yapıtlar, aracı çalıştıran makinede depolanır. Yapıtlar C:\ProgramData\Microsoft Azure Uygulama Kapsayıcıya Geçirme konumunda bulunur.

Her uygulama sunucusu için tek bir klasör oluşturulur. Bu klasöre giderek kapsayıcılama sürecinde kullanılan tüm ara yapıtları indirebilirsiniz. Uygulama sunucusuna karşılık gelen klasör, belirli bir sunucu için aracın her çalıştırması başında temizlenir.

Sorunları giderme

Araçla ilgili sorunları gidermek için Uygulama Kapsayıcısı Aracı'nı çalıştıran Windows günlük dosyalarına bakabilirsiniz. Araç günlüğü dosyaları C:\ProgramData\Microsoft Azure Migrate App Containerization\Logs klasöründe bulunur.

Sonraki adımlar

  • Apache Tomcat üzerinde Java web uygulamalarını kapsayıcılı duruma App Service. Daha fazla bilgi edinin
  • Web ASP.NET kapsayıcılara dağıtma ve AKS'de Windows kapsayıcılara dağıtma. Daha fazla bilgi edinin
  • Web ASP.NET kapsayıcılarını kapsayıcılı olarak oluşturma ve Windows kapsayıcılara dağıtma Azure App Service. Daha fazla bilgi