Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Bu öğreticide, tüketici aboneliğindeki özel bir sanal ağ ile tümleşen Azure Kubernetes Service (AKS) teklifinde Oracle WebLogic Server'ın (WLS) nasıl dağıtılacağı gösterilmektedir. AKS üzerinde WLS teklifi, yeni bir sanal ağ mı oluşturacağınız yoksa var olan bir ağı mı kullanacağınıza karar vermenizi sağlar.
Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:
Microsoft.Authorization/roleAssignments/write
olmanız gerekir.
az group create ile bir kaynak grubu oluşturun. Bu örnek, konumunda adlı myResourceGroup
eastus
bir kaynak grubu oluşturur:
export RESOURCE_GROUP_NAME="myResourceGroup"
az group create \
--name ${RESOURCE_GROUP_NAME} \
--location eastus
Özel bir sanal ağ oluştururken kısıtlamalar vardır. Ortamınızda sanal ağı oluşturmadan önce aşağıdaki makaleleri okuyun:
Bu bölümdeki örnek, adres alanına 192.168.0.0/16
sahip bir sanal ağ oluşturur ve AKS ve Application Gateway için kullanılan iki alt ağ oluşturur.
İlk olarak az network vnet create komutunu kullanarak bir sanal ağ oluşturun. Aşağıdaki örnek adlı myVNet
bir varsayılan sanal ağ oluşturur:
az network vnet create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myVNet \
--address-prefixes 192.168.0.0/16
Ardından AKS kümesi için az network vnet subnet create komutunu kullanarak bir alt ağ oluşturun. Aşağıdaki örnek adlı myAKSSubnet
bir alt ağ oluşturur:
az network vnet subnet create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myAKSSubnet \
--vnet-name myVNet \
--address-prefixes 192.168.1.0/24
Ardından, Application Gateway için az network vnet subnet create komutunu kullanarak bir alt ağ oluşturun. Aşağıdaki örnek adlı myAppGatewaySubnet
bir alt ağ oluşturur:
az network vnet subnet create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myAppGatewaySubnet \
--vnet-name myVNet \
--address-prefixes 192.168.2.0/24
Ardından, AKS alt ağ kaynak kimliğini almak ve bu makalenin devamında kullanmak üzere bir değişkende depolamak için aşağıdaki komutu kullanın:
export AKS_SUBNET_ID=$(az network vnet subnet show \
--resource-group ${RESOURCE_GROUP_NAME} \
--vnet-name myVNet \
--name myAKSSubnet \
--query id \
--output tsv)
az aks create komutunu kullanarak sanal ağınızda ve alt ağınızda aks kümesi oluşturmak için aşağıdaki komutu kullanın.
Not
Bu örnek kubenet ve sistem tarafından atanan bir kimlik kullanarak bir AKS kümesi oluşturur. Azure CLI, küme oluşturulduktan sonra sistem tarafından atanan kimliğe Ağ Katkıda Bulunanı rolü verir.
Azure CNI kullanmak istiyorsanız bkz. Azure CNI özellikli AKS kümesi oluşturmak için AKS'de Azure CNI ağını yapılandırma
Kullanıcı tarafından atanan bir yönetilen kimlik kullanmak istiyorsanız bkz . Sistem tarafından atanan yönetilen kimliklerle AKS kümesi oluşturma.
az aks create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name myAKSCluster \
--generate-ssh-keys \
--enable-managed-identity \
--node-count 3 \
--network-plugin kubenet \
--vnet-subnet-id $AKS_SUBNET_ID \
--yes
AKS'de WLS teklifi dağıtımıyla birlikte bir Java EE Uygulaması dağıtabilirsiniz. Uygulama dosyasını (.war, .ear veya .jar) bu hesaptaki önceden var olan bir Azure Depolama Hesabına ve Depolama Kapsayıcısına yüklemeniz gerekir.
Aşağıdaki örnekte gösterildiği gibi az storage account create komutunu kullanarak bir Azure Depolama Hesabı oluşturun:
export STORAGE_ACCOUNT_NAME="stgwlsaks$(date +%s)"
az storage account create \
--resource-group ${RESOURCE_GROUP_NAME} \
--name ${STORAGE_ACCOUNT_NAME} \
--location eastus \
--sku Standard_RAGRS \
--kind StorageV2
az storage container create komutunu kullanarak blobları depolamak için bir kapsayıcı oluşturun. Aşağıdaki örnek, kapsayıcıyı oluşturma işlemini yetkilendirmek için depolama hesabı anahtarını kullanır. Kapsayıcıyı oluşturma işlemini yetkilendirmek için Microsoft Entra hesabınızı da kullanabilirsiniz. Daha fazla bilgi için bkz . Azure CLI ile blob veya kuyruk verilerine erişimi yetkilendirme.
export KEY=$(az storage account keys list \
--resource-group ${RESOURCE_GROUP_NAME} \
--account-name ${STORAGE_ACCOUNT_NAME} \
--query [0].value \
--output tsv)
az storage container create \
--account-name ${STORAGE_ACCOUNT_NAME} \
--name mycontainer \
--account-key ${KEY} \
--auth-mode key
Ardından az storage blob upload komutunu kullanarak Java EE uygulamanızı bir bloba yükleyin . Aşağıdaki örnek testwebapp.war test uygulamasını karşıya yükler.
curl -fsL https://aka.ms/wls-aks-testwebapp -o testwebapp.war
az storage blob upload \
--account-name ${STORAGE_ACCOUNT_NAME} \
--container-name mycontainer \
--name testwebapp.war \
--file testwebapp.war \
--account-key ${KEY} \
--auth-mode key
Aynı anda birden çok dosya yüklemek için bkz . Azure CLI ile blob oluşturma, indirme ve listeleme.
Bu bölümde, daha önce oluşturduğunuz AKS örneğiyle bir WLS kümesini nasıl sağladığınız gösterilmektedir. Kümeyi özel sanal ağ içinde sağlayıp yük dengeleyici olarak Azure Uygulaması lication Gateway kullanarak küme düğümlerini dışarı aktaracaksınız. Teklif, Application Gateway TLS/SSL sonlandırması için otomatik olarak imzalanan bir sertifika oluşturur. Application Gateway ile TLS/SSL sonlandırmanın gelişmiş kullanımı için bkz . Application Gateway Giriş Denetleyicisi.
İlk olarak, AKS'de Oracle WebLogic Server kullanıcı kılavuzunda açıklandığı gibi bir WebLogic Server dağıtma işlemine başlayın, ancak aşağıdaki ekran görüntüsünde gösterildiği gibi AKS kümesini yapılandır'a ulaştığınızda bu sayfaya geri dönün.
Sanal ağ içinde bir AKS kümeniz olduğuna göre dağıtım için AKS kümesini seçin.
myAKSCluster
stgwlsaks
başlar.mycontainer
kullanılmıştır.AKS kümesini, WebLogic temel görüntüsünü ve Java EE uygulamasını yapılandırmayı tamamladınız.
Ardından, uçtan uca TLS/SSL'yi WEBLogic Server Yönetim Konsolu'na ve HTTPS (Güvenli) bağlantı noktasında kümeye, TLS/SSL Yapılandırması bölmesinde kendi sertifikanızla yapılandıracaksınız. Bu görev için AKS'de Oracle WebLogic Server kullanıcı kılavuzundaki adımları izleyin, ancak aşağıdaki ekran görüntüsünde gösterildiği gibi Ağ'a ulaştığınızda bu sayfaya geri dönün. Sonraki bölümü kullanarak ağı yapılandıracak, ardından dağıtımı tamamlamak için AKS'de WLS kullanıcı kılavuzuna döneceksiniz.
Sanal ağ içinde Application Gateway Giriş Denetleyicisi'ni yapılandırmak için aşağıdaki adımları kullanın.
myVNet
kullanılırmyResourceGroup
. Alt ağ için Application Gateway için alt ağı seçin. Bu örnekte myAppGatewaySubnet
kullanılmıştır.Artık AKS üzerinde Oracle WebLogic Server kullanıcı kılavuzunda açıklandığı gibi WLS dağıtımının diğer yönleriyle devam edebilirsiniz.
Bu bölümde, WLS kümesinin ve Application Gateway Giriş Denetleyicisinin başarılı dağıtımını nasıl hızlı bir şekilde doğruladığınız gösterilir.
Dağıtım tamamlandıktan sonra Çıkışlar'ı seçin. WebLogic Yönetim Konsolu'nun ve kümenin dış URL'sini bulacaksınız. Bu kaynaklara erişmek için aşağıdaki yönergeleri kullanın:
adminConsoleExternalUrl
değerini kopyalayın. Ardından, değeri tarayıcı adres çubuğuna yapıştırın ve WebLogic Yönetim Konsolu'nun oturum açma sayfasını açmak için Enter tuşuna basın.clusterExternalUrl
değerini kopyalayın. Ardından, örnek uygulama URL'sini aşağıdaki şablona uygulayarak oluşturmak için bu değeri kullanın: ${clusterExternalUrl}testwebapp/
. Şimdi uygulama URL'sini tarayıcı adres çubuğuna yapıştırın ve Enter tuşuna basın. Örnek uygulamanın Application Gateway Giriş Denetleyicisi'nin yönlendirme yaptığı podun özel adresini ve ana bilgisayar adını gösterdiğini göreceksiniz.WLS kümesini kullanmaya devam etmeyecekseniz, aşağıdaki Azure portalı adımlarıyla sanal ağı ve WLS Kümesini silin:
myResourceGroup
sil'i seçin.Azure'da WLS çalıştırma seçeneklerini keşfetmeye devam edin.
Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Modül
Destekli Proje - Uygulamaları Azure Kubernetes Service'e dağıtma - Training
Bu etkileşimli beceri doğrulama deneyimine hoş geldiniz. Bu modülü tamamlamak, Azure Kubernetes Service değerlendirmesiyle kapsayıcıları dağıtma ve yönetme işlemine hazırlanmanıza yardımcı olur.
Sertifikasyon
Microsoft Sertifikalı: Azure Yönetici İş Ortağı - Certifications
Microsoft Azure'da önemli profesyonel işlevleri yapılandırma, yönetme, güvence altına alma ve idare etme ile ilgili anahtar becerileri gösterin.