Azure Kubernetes Service (AKS) kümesinde WebLogic Server ile Java uygulaması dağıtma

Bu makalede, Azure portalını kullanarak mümkün olan en basit yapılandırma seçenekleri kümesiyle Azure Kubernetes Service'te (AKS) WebLogic Application Server'ın (WLS) nasıl hızla dağıtılacağı gösterilmektedir. AKS'de WLS'yi genel İnternet'te güvenli bir şekilde görünür hale getirmek için Azure Application Gateway kullanımı da dahil olmak üzere daha kapsamlı bir öğretici için bkz . Öğretici: Yük dengeleyici olarak Azure Application Gateway ile WebLogic Server kümesini Azure'a geçirme.

Azure Kubernetes Service'te WebLogic Server'ı ayarlama konusunda adım adım yönergeler için Azure Kubernetes Service'te Oracle'ın resmi belgelerine bakın.

Önkoşullar

Örnek uygulamayı tutmak için bir depolama hesabı ve depolama kapsayıcısı oluşturma

Depolama hesabı ve kapsayıcı oluşturmak için aşağıdaki adımları kullanın. Bu adımlardan bazıları sizi diğer kılavuzlara yönlendirir. Adımları tamamladıktan sonra AKS üzerinde WLS üzerinde çalıştırılacak örnek bir uygulamayı karşıya yükleyebilirsiniz.

  1. Örnek bir uygulamayı .war veya .ear dosyası olarak indirin. Örnek uygulama kendi içinde olmalı ve veritabanı, mesajlaşma veya diğer dış bağlantı gereksinimlerine sahip olmamalıdır. WLS Kubernetes İşleci belgelerinden örnek uygulama iyi bir seçimdir. Testwebapp.war dosyasını Oracle'dan indirebilirsiniz. Dosyayı yerel dosya sisteminize kaydedin.
  2. Azure Portal oturum açın.
  3. Depolama hesabı oluşturma bölümünde yer alan adımları izleyerek bir depolama hesabı oluşturun. Makaledeki tüm adımları gerçekleştirmeniz gerekmez. Temel bilgiler bölmesinde gösterildiği gibi alanları doldurmanız ve ardından gözden geçir ve oluştur'u seçerek varsayılan seçenekleri kabul edin. Hesabı doğrulamaya ve oluşturmaya devam edin, ardından bu makaleye dönün.
  4. Hesap içinde bir depolama kapsayıcısı oluşturun. Ardından 1. adımda indirdiğiniz örnek uygulamayı, Hızlı Başlangıç: Azure portalı ile blobları karşıya yükleme, indirme ve listeleme adımlarını izleyerek karşıya yükleyin. Örnek uygulamayı blob olarak karşıya yükleyin ve bu makaleye dönün.

AKS üzerinde WLS dağıtma

Bu bölümdeki adımlar sizi AKS üzerinde WLS'yi mümkün olan en basit şekilde dağıtmaya yönlendirir. AKS üzerinde WLS, Azure tümleştirmelerinin geniş ve derin bir seçimini sunar. Daha fazla bilgi için bkz. Azure Kubernetes Service'te Oracle WebLogic Server çalıştırmaya yönelik çözümler nelerdir?

Aşağıdaki adımlarda AKS'de WLS teklifini bulma ve Temel Bilgiler bölmesini doldurma adımları gösterilir.

  1. Azure portalının üst kısmındaki arama çubuğuna weblogic yazın. Otomatik olarak önerilen arama sonuçlarının Market bölümünde Azure Kubernetes Service'te Oracle WebLogic Server'ı seçin.

    Arama sonuçlarında WLS'yi gösteren Azure portalının ekran görüntüsü.

    Ayrıca doğrudan Azure Kubernetes Service üzerinde Oracle WebLogic Server teklifine de gidebilirsiniz.

  2. Teklif sayfasında Oluştur'u seçin.

  3. Temel Bilgiler bölmesinde, Abonelik alanında gösterilen değerin önkoşullar bölümünde listelenen rollerin aynı olduğundan emin olun.

    AKS'de WebLogic Server'ın gösterildiği Azure portalının ekran görüntüsü.

  4. Teklifi boş bir kaynak grubuna dağıtmanız gerekir. Kaynak grubu alanında Yeni oluştur'u seçin ve kaynak grubu için bir değer girin. Kaynak gruplarının bir abonelik içinde benzersiz olması gerektiğinden, benzersiz bir ad seçin. Benzersiz adlar kullanmanın kolay bir yolu, baş harflerinizi, bugünün tarihini ve bazı tanımlayıcıları (örneğin, 'ejb0723wls'' ) kullanmaktır.

  5. Örnek ayrıntıları'nın altında dağıtımın bölgesini seçin. AKS'nin kullanılabilir olduğu Azure bölgelerinin listesi için bkz. AKS bölgesi kullanılabilirliği.

  6. WebLogic kimlik bilgileri altında, WebLogic Administrator kullanıcı adı için varsayılan değeri bırakın.

  7. wlsAksCluster2022WebLogic Yöneticisi parolası için doldurun. WebLogic Model şifreleme alanları için onay ve Parola için aynı değeri kullanın.

  8. Temel Bilgiler bölmesinin en altına kaydırın ve belgeler, topluluk desteği ve sorunları bildirme ile ilgili yararlı bağlantılara dikkat edin.

  9. İleri: AKS'yi seçin.

Aşağıdaki adımlarda dağıtım işlemini nasıl başlatabileceğiniz gösterilmektedir.

  1. Oracle Single Sign-On (SSO) hesabı sağlama etiketli bölüme gidin. Önkoşullardan Oracle SSO kimlik bilgilerinizi girin.

    Sso yapılandırma bölmesini gösteren Azure portalının ekran görüntüsü.

  2. Uygulama bölümünde, Uygulama dağıtın mı? seçeneğinin yanındaki Evet'i seçin.

    Uygulamaları yapılandır bölmesini gösteren Azure portalının ekran görüntüsü.

  3. Uygulama paketi (.war,.ear,.jar) öğesinin yanında Gözat'ı seçin.

  4. Önceki bölümde yer alan depolama hesabının adını yazmaya başlayın. İstediğiniz depolama hesabı göründüğünde seçin.

  5. Önceki bölümden depolama kapsayıcısını seçin.

  6. Önceki bölümden karşıya yüklenen örnek uygulamanın yanındaki onay kutusunu seçin. Seç’i seçin.

Aşağıdaki adımlar, WLS yönetim konsolunun ve örnek uygulamanın yerleşik bir Kubernetes LoadBalancer hizmetiyle genel İnternet'e açık olmasını sağlar. İşlevleri genel İnternet'te kullanıma sunmanın daha güvenli ve ölçeklenebilir bir yolu için bkz . Öğretici: Azure Application Gateway ile bir WebLogic Server kümesini yük dengeleyici olarak Azure'a geçirme.

Azure Kubernetes Service'te Oracle WebLogic Server Oluşturma sayfasında mümkün olan en basit yük dengeleyici yapılandırmasını gösteren Azure portalının ekran görüntüsü.

  1. Yük dengeleme bölmesini seçin.

  2. Yük Dengeleme Seçenekleri'nin yanında Standart Load Balancer Hizmeti'ni seçin.

  3. Görüntülenen tabloda, Hizmet adı ön eki altında, değerleri aşağıdaki tabloda gösterildiği gibi doldurun. Yönetim sunucusu için 7001 ve küme için 8001 bağlantı noktası değerleri tam olarak gösterildiği gibi doldurulmalıdır.

    Hizmet adı ön eki Hedef Bağlantı noktası
    console admin-server 7001
    Uygulama küme-1 8001
  4. Gözden geçir ve oluştur’u seçin. En üstte yeşil Doğrulama Başarılı iletisinin göründüğünden emin olun. Aksi takdirde doğrulama sorunlarını düzeltin, ardından Gözden geçir ve yeniden oluştur'u seçin.

  5. Oluştur’u seçin.

  6. Dağıtım sürüyor sayfasında dağıtımın ilerleme durumunu izleyin.

Seçtiğiniz bölgedeki ağ koşullarına ve diğer etkinliklere bağlı olarak dağıtımın tamamlanması 30 dakika kadar sürebilir.

Dağıtım çıkışını inceleme

Bu bölümdeki adımlar, dağıtımın başarıyla tamamlandığını nasıl doğrulayabileceğinizi gösterir.

Dağıtım devam ediyor sayfasından uzaklaştıysanız, aşağıdaki adımlarda bu sayfaya nasıl geri dönileceği gösterilir. Hala Dağıtımınız tamamlandı ifadesinin gösterildiği sayfadaysanız aşağıdaki görüntüden sonraki adımlara atlayabilirsiniz.

  1. Herhangi bir portal sayfasının sol üst kısmında hamburger menüsünü ve ardından Kaynak grupları'nı seçin.

  2. Herhangi bir alan için filtre uygula metnini içeren kutuya, daha önce oluşturduğunuz kaynak grubunun ilk birkaç karakterini girin. Önerilen kuralı izlediyseniz baş harflerinizi girin ve uygun kaynak grubunu seçin.

  3. Sol gezinti bölmesinin Ayarlar bölümünde Dağıtımlar'ı seçin. Bu kaynak grubuna yapılan dağıtımların sıralı bir listesini görürsünüz ve en son dağıtımları ilk sırada görürsünüz.

  4. Bu listedeki en eski girdiye kaydırın. Bu giriş, önceki bölümde başlattığınız dağıtıma karşılık gelir. Aşağıdaki ekran görüntüsünde gösterildiği gibi en eski dağıtımı seçin.

    Kaynak grubu dağıtımları listesini gösteren Azure portalının ekran görüntüsü.

  5. Sol panelde Çıkışlar'ı seçin. Bu listede dağıtımdan alınan çıkış değerleri gösterilir. Çıkışlara yararlı bilgiler eklenir.

  6. adminConsoleExternalUrl değeri, bu AKS kümesi için WLS yönetim konsoluna yönelik tam ve genel İnternet'e görünür bağlantıdır. Bağlantıyı panonuza kopyalamak için alan değerinin yanındaki kopyala simgesini seçin. Bu değeri daha sonra için bir kenara kaydedin.

  7. clusterExternalUrl değeri, bu AKS kümesindeki WLS'de dağıtılan örnek uygulamaya yönelik tam ve genel İnternet görünür bağlantısıdır. Bağlantıyı panonuza kopyalamak için alan değerinin yanındaki kopyala simgesini seçin. Bu değeri daha sonra için bir kenara kaydedin.

Çıkışlardaki diğer değerler bu makalenin kapsamı dışındadır, ancak AKS üzerinde WebLogic kullanıcı kılavuzunda ayrıntılı olarak açıklanmıştır.

Dağıtımın işlevselliğini doğrulama

Aşağıdaki adımlar, WLS yönetim konsolunu ve örnek uygulamayı görüntüleyerek dağıtımın işlevselliğini nasıl doğrulayabileceğinizi gösterir.

  1. adminConsoleExternalUrl değerini İnternet'e bağlı bir web tarayıcısına yapıştırın. Aşağıdaki ekran görüntüsünde gösterildiği gibi tanıdık WLS yönetici konsolu oturum açma ekranını görmeniz gerekir.

    WLS yöneticisi oturum açma ekranının ekran görüntüsü.

    Not

    Bu makalede WLS yönetim konsolu yalnızca tanıtım yoluyla gösterilir. AKS üzerinde WLS çalıştırırken dayanıklı yapılandırma değişiklikleri için WLS yönetim konsolunu kullanmayın. AKS üzerinde WLS'nin bulutta yerel tasarımı, oracle belgelerinde açıklandığı gibi tüm dayanıklı yapılandırmaların ilk docker görüntülerinde gösterilmesini veya modeli güncelleştirme gibi CI/CD teknikleri kullanılarak çalışan AKS kümesine uygulanmasını gerektirir.

  2. Dağıtılan context-path örnek uygulamanın ne olduğunu anlayın. Önerilen örnek uygulamayı dağıttıysanız , context-path şeklindedir testwebapp.

  3. clusterExternalUrl değerine ekleyerek context-path örnek uygulama için tam URL oluşturun. Önerilen örnek uygulamayı dağıttıysanız, tam URL gibi http://123.456.789.012:8001/testwebapp/olacaktır.

  4. Tam URL'yi İnternet'e bağlı bir web tarayıcısına yapıştırın. Önerilen örnek uygulamayı dağıttıysanız aşağıdaki ekran görüntüsüne benzer sonuçlar görmeniz gerekir.

    Test web uygulamasının ekran görüntüsü.

Kaynakları temizleme

Azure ücretlerinden kaçınmak için gereksiz kaynakları temizlemeniz gerekir. Kümeye artık ihtiyacınız kalmadığında az group delete komutunu kullanın. Aşağıdaki komut kaynak grubunu, kapsayıcı hizmetini, kapsayıcı kayıt defterini ve tüm ilgili kaynakları kaldırır.

az group delete --name <resource-group-name> --yes --no-wait

Sonraki adımlar

Şu bağlantıları izleyerek AKS veya sanal makinelerde WLS çalıştırma hakkında daha fazla bilgi edinin: