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
- Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.
- Oturum açmak ve bu makaleyi tamamlamak için kullandığınız Azure kimliğinin geçerli abonelikte Sahip rolüne veya geçerli abonelikteki Katkıda Bulunan ve Kullanıcı Erişimi Yöneticisi rollerine sahip olduğundan emin olun. Azure rollerine genel bakış için bkz. Azure rol tabanlı erişim denetimi (Azure RBAC) nedir? AKS üzerinde WLS için gereken belirli roller hakkında ayrıntılı bilgi için bkz. Azure yerleşik rolleri.
- Oracle çoklu oturum açma (SSO) hesabının kimlik bilgilerine sahip olmanız gerekir. Hesap oluşturmak için bkz. Oracle Hesabınızı Oluşturma.
- WLS için lisans koşullarını kabul edin.
- Oracle Container Registry'yi ziyaret edin ve oturum açın.
- Destek yetkilendirmeniz varsa Ara Yazılım'ı seçin, ardından weblogic_cpu için arama yapın ve seçin.
- Oracle'dan bir destek yetkilendirmeniz yoksa Ara Yazılım'ı seçin, ardından weblogic için arama yapın ve seçin.
Not
Üretime geçmeden önce Oracle'dan destek yetkilendirmesi alın. Bunun yapılmaması, kritik güvenlik açıkları için düzeltme eki uygulamayan güvenli olmayan görüntülerin çalıştırılmasına neden olur. Oracle'ın kritik yama güncelleştirmeleri hakkında daha fazla bilgi için bkz. Oracle'ın Kritik Yama Güncelleştirmeler, Güvenlik Uyarıları ve Bültenleri.
- Lisans sözleşmesini kabul edin.
Ö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.
- Ö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.
- Azure Portal oturum açın.
- 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.
- 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.
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.
Ayrıca doğrudan Azure Kubernetes Service üzerinde Oracle WebLogic Server teklifine de gidebilirsiniz.
Teklif sayfasında Oluştur'u seçin.
Temel Bilgiler bölmesinde, Abonelik alanında gösterilen değerin önkoşullar bölümünde listelenen rollerin aynı olduğundan emin olun.
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.
Ö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.
WebLogic kimlik bilgileri altında, WebLogic Administrator kullanıcı adı için varsayılan değeri bırakın.
wlsAksCluster2022
WebLogic Yöneticisi parolası için doldurun. WebLogic Model şifreleme alanları için onay ve Parola için aynı değeri kullanın.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.
İleri: AKS'yi seçin.
Aşağıdaki adımlarda dağıtım işlemini nasıl başlatabileceğiniz gösterilmektedir.
Oracle Single Sign-On (SSO) hesabı sağlama etiketli bölüme gidin. Önkoşullardan Oracle SSO kimlik bilgilerinizi girin.
Uygulama bölümünde, Uygulama dağıtın mı? seçeneğinin yanındaki Evet'i seçin.
Uygulama paketi (.war,.ear,.jar) öğesinin yanında Gözat'ı seçin.
Ö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.
Önceki bölümden depolama kapsayıcısını seçin.
Ö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.
Yük dengeleme bölmesini seçin.
Yük Dengeleme Seçenekleri'nin yanında Standart Load Balancer Hizmeti'ni seçin.
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 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.
Oluştur’u seçin.
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.
Herhangi bir portal sayfasının sol üst kısmında hamburger menüsünü ve ardından Kaynak grupları'nı seçin.
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.
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.
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.
Sol panelde Çıkışlar'ı seçin. Bu listede dağıtımdan alınan çıkış değerleri gösterilir. Çıkışlara yararlı bilgiler eklenir.
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.
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.
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.
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.
Dağıtılan
context-path
örnek uygulamanın ne olduğunu anlayın. Önerilen örnek uygulamayı dağıttıysanız ,context-path
şeklindedirtestwebapp
.clusterExternalUrl değerine ekleyerek
context-path
örnek uygulama için tam URL oluşturun. Önerilen örnek uygulamayı dağıttıysanız, tam URL gibihttp://123.456.789.012:8001/testwebapp/
olacaktır.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.
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: