Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tutorial ini menunjukkan kepada Anda cara memigrasikan Oracle WebLogic Server (WLS) ke Azure Kubernetes Service (AKS) dan mengonfigurasi penskalakan horizontal otomatis berdasarkan metrik Prometheus.
Dalam tutorial ini, Anda menyelesaikan tugas berikut:
- Pelajari metrik aplikasi WebLogic mana yang dapat Anda ekspor menggunakan WebLogic Monitoring Exporter.
- Menyebarkan dan menjalankan aplikasi WebLogic di AKS menggunakan penawaran marketplace Azure.
- Aktifkan layanan terkelola Azure Monitor untuk Prometheus menggunakan penawaran marketplace Azure.
- Umpan metrik WLS ke ruang kerja Azure Monitor menggunakan penawaran marketplace Azure.
- Integrasikan Autoscaling berbasis Peristiwa (KEDA) Kubernetes dengan kluster AKS menggunakan penawaran marketplace Azure.
- Buat penskala KEDA berdasarkan Metrik Prometheus.
- Validasi konfigurasi scaler.
Diagram berikut mengilustrasikan arsitektur yang Anda buat:
Penawaran Oracle WebLogic Server di AKS menjalankan operator WLS dan domain WLS di AKS. Operator WLS mengelola domain WLS yang disebarkan menggunakan model dalam jenis sumber domain gambar . Untuk mempelajari selengkapnya tentang operator WLS, lihat Operator Kubernetes Oracle WebLogic.
Pengekspor Pemantauan WebLogic mengekstrak metrik WebLogic Server dan mengumpankannya ke Prometheus. Pengekspor menggunakan WebLogic Server 12.2.1.x ANTARMUKA Manajemen RESTful untuk mengakses status runtime dan metrik.
Layanan terkelola Azure Monitor untuk Prometheus mengumpulkan dan menyimpan metrik dari WLS dalam skala besar menggunakan solusi pemantauan yang kompatibel dengan Prometheus, berdasarkan proyek Prometheus dari Cloud Native Computing Foundation. Untuk informasi selengkapnya, lihat Layanan terkelola Azure Monitor untuk Prometheus.
Artikel ini mengintegrasikan KEDA dengan kluster AKS Anda untuk menskalakan kluster WLS berdasarkan metrik Prometheus dari ruang kerja Azure Monitor. KEDA memantau layanan terkelola Azure Monitor untuk Prometheus dan mengumpankan data tersebut ke AKS dan Horizontal Pod Autoscaler (HPA) untuk mendorong penskalaan beban kerja WLS dengan cepat.
Status dan metrik WLS berikut diekspor secara default. Anda dapat mengonfigurasi pengekspor untuk mengekspor metrik lain sesuai permintaan. Untuk deskripsi terperinci tentang konfigurasi dan penggunaan Pengekspor Pemantauan WebLogic, lihat Pengekspor Pemantauan WebLogic.
Prasyarat
- Langganan Azure. Jika Anda tidak memiliki langganan Azure, buatlah akun gratis sebelum Anda memulai.
- Pastikan Anda memiliki
Ownerperan atauContributorperan danUser Access Administratordalam langganan. Anda dapat memverifikasi penetapan dengan mengikuti langkah-langkah dalam Mencantumkan penetapan peran Azure menggunakan portal Azure. - Siapkan komputer lokal dengan Windows dengan WSL, GNU/Linux, atau macOS yang terinstal.
- Instal Azure CLI versi 2.54.0 atau yang lebih tinggi untuk menjalankan perintah Azure CLI.
- Instal dan siapkan kubectl.
- Instal cURL.
- Memiliki kredensial untuk akun akses menyeluruh (SSO) Oracle. Untuk membuatnya, lihat Membuat Akun Oracle Anda.
- Gunakan langkah-langkah berikut untuk menerima ketentuan lisensi untuk WLS:
- Kunjungi Oracle Container Registry dan masuk.
- Jika Anda memiliki pemberian dukungan, pilih Middleware, lalu cari dan pilih weblogic_cpu.
- Jika Anda tidak memiliki pemberian dukungan dari Oracle, pilih Middleware, lalu cari dan pilih weblogic.
- Terima perjanjian lisensi.
Menyiapkan aplikasi sampel
Artikel ini menggunakan testwebapp dari repositori weblogic-kubernetes-operator sebagai aplikasi sampel.
Gunakan perintah berikut untuk mengunduh aplikasi sampel bawaan dan memperluasnya ke direktori. Karena artikel ini menulis beberapa file, perintah ini membuat direktori tingkat atas untuk berisi semuanya.
export BASE_DIR=$PWD/wlsaks
mkdir $BASE_DIR && cd $BASE_DIR
curl -L -o testwebapp.war https://aka.ms/wls-aks-testwebapp
unzip -d testwebapp testwebapp.war
Mengubah aplikasi sampel
Artikel ini menggunakan metrik openSessionsCurrentCount untuk meningkatkan dan menurunkan skala kluster WLS. Secara default, batas waktu sesi di WebLogic Server adalah 60 menit. Untuk mengamati kemampuan penurunan skala dengan cepat, gunakan langkah-langkah berikut untuk mengatur batas waktu singkat:
Gunakan perintah berikut untuk menentukan batas waktu sesi 150 detik menggunakan
wls:timeout-secs.HEREDOCFormat ini digunakan untuk menimpa file di testwebapp/WEB-INF/weblogic.xml dengan konten yang diinginkan.cat <<EOF > testwebapp/WEB-INF/weblogic.xml <?xml version="1.0" encoding="UTF-8"?> <wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd"> <wls:weblogic-version>12.2.1</wls:weblogic-version> <wls:jsp-descriptor> <wls:keepgenerated>false</wls:keepgenerated> <wls:debug>false</wls:debug> </wls:jsp-descriptor> <wls:context-root>testwebapp</wls:context-root> <wls:session-descriptor> <wls:timeout-secs>150</wls:timeout-secs> </wls:session-descriptor> </wls:weblogic-web-app> EOFGunakan perintah berikut untuk merezip aplikasi sampel:
cd testwebapp && zip -r ../testwebapp.war * && cd ..
Membuat akun Azure Storage dan mengunggah aplikasi
Gunakan langkah-langkah berikut untuk membuat akun penyimpanan dan kontainer. Beberapa langkah ini mengarahkan Anda ke panduan lain. Setelah menyelesaikan langkah-langkahnya, Anda dapat mengunggah aplikasi sampel untuk disebarkan di WLS.
- Masuk ke portal Azure.
- Buat akun penyimpanan dengan mengikuti langkah-langkah dalam Membuat akun penyimpanan. Gunakan spesialisasi berikut untuk nilai dalam artikel tersebut:
- Buat grup sumber daya baru untuk akun penyimpanan.
- Untuk Wilayah, pilih US Timur.
- Untuk Nama akun penyimpanan, gunakan nilai yang sama dengan nama grup sumber daya.
- Dalam Performa, pilih Standar.
- Tab yang tersisa tidak memerlukan spesialisasi.
- Lanjutkan untuk memvalidasi dan membuat akun, lalu kembali ke artikel ini.
- Buat kontainer penyimpanan dalam akun dengan mengikuti langkah-langkah di bagian Buat kontainer mulai cepat: Mengunggah, mengunduh, dan mencantumkan blob dengan portal Azure.
- Dalam artikel yang sama, ikuti langkah-langkah di bagian Unggah blob blok untuk mengunggah file testwebapp.war . Kemudian, kembali ke artikel ini.
Menyebarkan WLS di AKS menggunakan penawaran Marketplace Azure
Di bagian ini, Anda membuat kluster WLS di AKS menggunakan Oracle WebLogic Server pada penawaran AKS . Penawaran ini menyediakan set fitur lengkap untuk menyebarkan WebLogic Server dengan mudah di AKS. Artikel ini berfokus pada kemampuan penskalaan dinamis tingkat lanjut dari penawaran. Untuk informasi selengkapnya tentang penawaran, lihat Menyebarkan aplikasi Java dengan WebLogic Server pada kluster Azure Kubernetes Service (AKS). Untuk dokumentasi referensi lengkap untuk penawaran, lihat dokumentasi Oracle.
Penawaran ini mengimplementasikan pilihan berikut untuk penskalaan otomatis horizontal:
Server Metrik Kubernetes. Pilihan ini menyiapkan semua konfigurasi yang diperlukan pada waktu penyebaran. Autoscaler pod horizontal (HPA) disebarkan dengan pilihan metrik. Anda dapat menyesuaikan HPA lebih lanjut setelah penyebaran.
Pengekspor Pemantauan WebLogic. Pilihan ini secara otomatis menyediakan WebLogic Monitoring Exporter, layanan terkelola Azure Monitor untuk Prometheus, dan KEDA. Setelah penyebaran penawaran selesai, metrik WLS diekspor dan disimpan di ruang kerja Azure Monitor. KEDA diinstal dengan kemampuan untuk mengambil metrik dari ruang kerja Azure Monitor.
Dengan opsi ini, Anda harus mengambil lebih banyak langkah setelah penyebaran untuk menyelesaikan konfigurasi.
Artikel ini menjelaskan opsi kedua. Gunakan langkah-langkah berikut untuk menyelesaikan konfigurasi:
Buka Oracle WebLogic Server pada penawaran AKS di browser Anda dan pilih Buat. Anda akan melihat panel Dasar penawaran.
Gunakan langkah-langkah berikut untuk mengisi panel Dasar :
- Pastikan bahwa nilai yang ditampilkan untuk Langganan sama dengan yang memiliki peran yang tercantum di bagian prasyarat.
- Di bidang Grup sumber daya, pilih Buat baru dan isi nilai unik untuk grup sumber daya - misalnya, wlsaks-eastus-20240109.
- Di bawah Detail instans, untuk Wilayah, pilih US Timur.
- Di bawah Kredensial WebLogic, berikan kata sandi untuk Administrator WebLogic dan enkripsi Model WebLogic. Simpan selain nama pengguna dan kata sandi untuk Administrator WebLogic.
- Di samping Konfigurasi Dasar Opsional, pilih Tidak.
- Di bawah Konfigurasi Dasar Opsional, atur Ukuran kluster dinamis maksimum ke 10. Nilai ini memungkinkan Anda mengamati perilaku penskalaan otomatis.
Pilih Berikutnya dan buka tab AKS .
Di bawah Pilihan gambar, gunakan langkah-langkah berikut:
- Untuk autentikasi Nama Pengguna untuk Akses Menyeluruh Oracle, isi nama pengguna Oracle SSO Anda dari prasyarat.
- Untuk Autentikasi Akses Menyeluruh Kata Sandi untuk Oracle, isi kredensial Oracle SSO Anda dari prasyarat.
Di bawah Aplikasi, gunakan langkah-langkah berikut:
Di bagian Aplikasi , di samping Sebarkan aplikasi?, pilih Ya.
Di samping Paket aplikasi (.war,.ear,.jar), pilih Telusuri.
Mulai ketik nama akun penyimpanan dari bagian sebelumnya. Saat akun penyimpanan yang diinginkan muncul, pilih akun penyimpanan tersebut.
Pilih kontainer penyimpanan dari bagian sebelumnya.
Pilih kotak centang di samping testwebapp.war, yang Anda unggah di bagian sebelumnya. Pilih Pilih.
Pilih Selanjutnya.
Biarkan nilai default di panel Konfigurasi TLS/SSL. Pilih Berikutnya untuk masuk ke panel Load Balancing , lalu gunakan langkah-langkah berikut:
- Biarkan nilai default untuk semua opsi kecuali Buat ingress untuk Konsol Administrasi. Pastikan tidak ada aplikasi dengan jalur /konsol*, itu akan menyebabkan konflik dengan jalur Konsol Administrasi. Untuk opsi ini, pilih Ya.
- Biarkan nilai default untuk bidang yang tersisa.
- Pilih Selanjutnya.
Biarkan nilai default untuk panel DNS , lalu pilih Berikutnya untuk masuk ke panel Database .
Biarkan nilai default untuk panel Database , pilih Berikutnya untuk masuk ke panel Penskalaan otomatis, lalu gunakan langkah-langkah berikut:
- Di samping Penyediaan sumber daya untuk penskalaan otomatis horizontal?, pilih Ya.
- Di bawah Pengaturan autoscaling horizontal, di samping opsi Pilih penskalan otomatis., pilih Pengekspor Monitor WebLogic (penskalakan otomatis tingkat lanjut).
- Pilih Tinjau + buat.
Tunggu hingga Menjalankan validasi akhir... berhasil diselesaikan, lalu pilih Buat. Setelah beberapa saat, Anda akan melihat halaman Penyebaran tempat Penyebaran sedang berlangsung ditampilkan.
Jika Anda melihat masalah selama Menjalankan validasi akhir... , perbaiki dan coba lagi.
Menyambungkan ke kluster AKS
Bagian berikut memerlukan terminal dengan kubectl diinstal untuk mengelola kluster WLS. Untuk menginstal kubectl secara lokal, gunakan perintah az aks install-cli .
Gunakan langkah-langkah berikut untuk menyambungkan ke kluster AKS:
- Buka portal Azure dan buka grup sumber daya yang Anda provisikan di bagian Sebarkan WLS di AKS menggunakan penawaran Marketplace Azure.
- Pilih sumber daya jenis layanan Kubernetes dari daftar sumber daya.
- Pilih Sambungkan. Panduan untuk menyambungkan kluster AKS muncul.
- Pilih Azure CLI dan ikuti langkah-langkah untuk menyambungkan ke kluster AKS di terminal lokal Anda.
Mengambil metrik dari ruang kerja Azure Monitor
Gunakan langkah-langkah berikut untuk melihat metrik di ruang kerja Azure Monitor menggunakan kueri Prometheus Query Language (PromQL):
Di portal Azure, lihat grup sumber daya yang Anda gunakan di bagian Sebarkan WLS di AKS menggunakan penawaran Marketplace Azure.
Pilih sumber daya jenis ruang kerja Azure Monitor.
Di bawah Prometheus Terkelola, pilih Penjelajah Prometheus.
Input
webapp_config_open_sessions_current_countuntuk mengkueri akun saat ini dari sesi terbuka, seperti yang ditunjukkan pada cuplikan layar berikut:
Catatan
Anda dapat menggunakan perintah berikut untuk mengakses metrik dengan mengekspos Pengekspor Pemantauan WebLogic:
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Service
metadata:
name: sample-domain1-cluster-1-exporter
namespace: sample-domain1-ns
spec:
ports:
- name: default
port: 8080
protocol: TCP
targetPort: 8080
selector:
weblogic.domainUID: sample-domain1
weblogic.clusterName: cluster-1
sessionAffinity: None
type: LoadBalancer
EOF
kubectl get svc -n sample-domain1-ns -w
Tunggu kolom EXTERNAL-IP di baris untuk sample-domain1-cluster-1-exporter beralih dari <pending> ke alamat IP. Kemudian, buka URL http://<exporter-public-ip>:8080/metrics di browser dan masuk dengan kredensial yang Anda tentukan saat menyebarkan penawaran. Di sini, Anda dapat menemukan semua metrik yang tersedia. Anda dapat memasukkan salah satu dari ini di jendela PromQL untuk menampilkannya di Azure Monitor. Misalnya, heap_free_percent menunjukkan grafik yang menarik. Untuk melihat tekanan memori saat beban diterapkan ke aplikasi, atur Refresh otomatis dan Rentang waktu ke interval sekecil mungkin dan biarkan tab terbuka.
Membuat penskala KEDA
Scaler menentukan bagaimana dan kapan KEDA harus menskalakan penyebaran. Artikel ini menggunakan penskala Prometheus untuk mengambil metrik Prometheus dari ruang kerja Azure Monitor.
Artikel ini menggunakan openSessionsCurrentCount sebagai pemicu. Aturan untuk metrik ini dijelaskan sebagai berikut. Ketika jumlah sesi terbuka rata-rata lebih dari 10, tingkatkan skala kluster WLS hingga mencapai ukuran replika maksimum. Jika tidak, turunkan skala kluster WLS hingga mencapai ukuran replika minimumnya. Tabel berikut mencantumkan parameter penting:
| Nama Parameter | Nilai |
|---|---|
serverAddress |
Titik akhir Kueri ruang kerja Azure Monitor Anda. |
metricName |
webapp_config_open_sessions_current_count |
query |
sum(webapp_config_open_sessions_current_count{app="app1"}) |
threshold |
10 |
minReplicaCount |
1 |
maxReplicaCount |
Nilai defaultnya adalah 5. Jika Anda memodifikasi ukuran kluster maksimum selama penyebaran penawaran, ganti dengan ukuran kluster maksimum Anda. |
Karena Anda memilih Pengekspor Pemantauan WebLogic pada waktu penyebaran, penskala KEDA siap untuk disebarkan. Langkah-langkah berikut menunjukkan kepada Anda cara mengonfigurasi penskala KEDA untuk digunakan dengan kluster AKS Anda:
Buka portal Azure dan buka grup sumber daya yang Anda provisikan di bagian Sebarkan WLS di AKS menggunakan penawaran Marketplace Azure.
Di panel navigasi, di bagian Pengaturan, pilih Penyebaran. Anda melihat daftar penyebaran yang diurutkan ke grup sumber daya ini, dengan yang terbaru terlebih dahulu.
Gulir ke entri terlama dalam daftar ini. Entri ini sesuai dengan penyebaran yang Anda mulai di bagian sebelumnya. Pilih penyebaran terlama, yang namanya dimulai dengan sesuatu yang mirip
oracle.20210620-wls-on-aksdengan .Pilih Output. Opsi ini memperlihatkan daftar output dari penyebaran.
Nilai kedaScalerServerAddress adalah alamat server yang menyimpan metrik WLS. KEDA dapat mengakses dan mengambil metrik dari alamat.
Nilai shellCmdtoOutputKedaScalerSample adalah
base64string sampel scaler. Salin nilai dan jalankan di terminal Anda. Perintah akan terlihat mirip dengan contoh berikut:echo -e YXBpVm...XV0aAo= | base64 -d > scaler.yamlPerintah ini menghasilkan file scaler.yaml di direktori saat ini.
metric:Ubah garis danquery:di scaler.yaml seperti yang ditunjukkan dalam contoh berikut:metricName: webapp_config_open_sessions_current_count query: sum(webapp_config_open_sessions_current_count{app="app1"})Catatan
Saat Anda menyebarkan aplikasi dengan penawaran, aplikasi dinamai
app1secara default. Anda dapat menggunakan langkah-langkah berikut untuk mengakses konsol admin WLS untuk mendapatkan nama aplikasi:- Gunakan langkah-langkah sebelumnya untuk melihat output penyebaran.
- Nilai adminConsoleExternalUrl adalah tautan internet publik yang sepenuhnya memenuhi syarat dan terlihat ke konsol admin WLS. Pilih ikon salin di samping nilai bidang untuk menyalin tautan ke clipboard Anda.
- Tempelkan nilai ke browser Anda dan buka konsol admin WLS.
- Masuk dengan akun admin WLS, yang Anda simpan di samping selama di bagian Sebarkan WLS di AKS menggunakan penawaran Marketplace Azure.
- Di bawah Struktur Domain, pilih Penyebaran. Anda menemukan app1 tercantum.
- Pilih app1 untuk menemukan bahwa nilai Nama untuk aplikasi adalah
app1. Gunakanapp1sebagai nama aplikasi dalam kueri.
Jika diinginkan, ubah
maxReplicaCount:baris di scaler.yaml seperti yang ditunjukkan dalam contoh berikut. Ini adalah kesalahan untuk mengatur nilai ini lebih tinggi dari yang Anda tentukan pada waktu penyebaran pada tab AKS .maxReplicaCount: 10Gunakan perintah berikut untuk membuat aturan penskala KEDA dengan menerapkan scaler.yaml :
kubectl apply -f scaler.yamlDibutuhkan beberapa menit bagi KEDA untuk mengambil metrik dari ruang kerja Azure Monitor. Anda dapat menonton status scaler dengan menggunakan perintah berikut:
kubectl get hpa -n sample-domain1-ns -wSetelah scaler siap untuk bekerja, output terlihat mirip dengan konten berikut. Nilai dalam
TARGETSkolom beralih dari<unknown>ke0.NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 5 2 15s
Menguji penskalakan otomatis
Sekarang, Anda siap untuk mengamati kemampuan penskalaan otomatis. Artikel ini membuka sesi baru menggunakan curl untuk mengakses aplikasi. Setelah jumlah sesi rata-rata lebih besar dari 10, tindakan peningkatan skala terjadi. Sesi berlangsung selama 150 detik, dan jumlah sesi terbuka menurun saat sesi kedaluwarsa. Setelah jumlah sesi rata-rata kurang dari 10, tindakan penurunan skala terjadi. Gunakan langkah-langkah berikut untuk menyebabkan tindakan peningkatan dan penurunan skala:
Gunakan langkah-langkah berikut untuk mendapatkan URL aplikasi:
- Gunakan langkah-langkah sebelumnya untuk melihat output penyebaran.
- Nilai clusterExternalUrl adalah tautan yang sepenuhnya memenuhi syarat, publik, dan terlihat internet ke aplikasi sampel yang disebarkan di WLS pada kluster AKS ini. Untuk menyalin tautan ke clipboard Anda, pilih ikon salin di samping nilai bidang.
- URL untuk mengakses testwebapp.war adalah
${clusterExternalUrl}testwebapp- misalnya,http://wlsgw202403-wlsaks0314-domain1.eastus.cloudapp.azure.com/testwebapp/.
Jalankan
curlperintah untuk mengakses aplikasi dan menyebabkan sesi baru. Contoh berikut membuka 22 sesi baru. Sesi kedaluwarsa setelah 150 detik. Ganti nilai WLS_CLUSTER_EXTERNAL_URL dengan nilai Anda.COUNTER=0 MAXCURL=22 WLS_CLUSTER_EXTERNAL_URL="http://wlsgw202403-wlsaks0314-domain1.eastus.cloudapp.azure.com/" APP_URL="${WLS_CLUSTER_EXTERNAL_URL}testwebapp/" while [ $COUNTER -lt $MAXCURL ]; do curl ${APP_URL}; let COUNTER=COUNTER+1; sleep 1;doneDalam dua shell terpisah, gunakan perintah berikut:
Gunakan perintah berikut untuk mengamati scaler:
kubectl get hpa -n sample-domain1-ns -wPerintah ini menghasilkan output yang terlihat mirip dengan contoh berikut:
$ kubectl get hpa -n sample-domain1-ns -w NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 1 24m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 1 24m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 5/10 (avg) 1 10 1 26m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 22/10 (avg) 1 10 1 27m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 7334m/10 (avg) 1 10 3 29m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 14667m/10 (avg) 1 10 3 48m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 3 30m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 3 35m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 1 35m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 5 53mDalam shell terpisah, gunakan perintah berikut untuk mengamati pod WLS:
kubectl get pod -n sample-domain1-ns -wPerintah ini menghasilkan output yang terlihat mirip dengan contoh berikut:
$ kubectl get pod -n sample-domain1-ns -w NAME READY STATUS RESTARTS AGE sample-domain1-admin-server 2/2 Running 0 28h sample-domain1-managed-server1 2/2 Running 0 28h sample-domain1-managed-server1 2/2 Running 0 28h sample-domain1-managed-server2 0/2 Pending 0 0s sample-domain1-managed-server2 0/2 Pending 0 0s sample-domain1-managed-server2 0/2 ContainerCreating 0 0s sample-domain1-managed-server3 0/2 Pending 0 0s sample-domain1-managed-server3 0/2 Pending 0 0s sample-domain1-managed-server3 0/2 ContainerCreating 0 0s sample-domain1-managed-server3 1/2 Running 0 1s sample-domain1-admin-server 2/2 Running 0 95m sample-domain1-managed-server1 2/2 Running 0 94m sample-domain1-managed-server2 2/2 Running 0 56s sample-domain1-managed-server3 2/2 Running 0 55s sample-domain1-managed-server4 1/2 Running 0 9s sample-domain1-managed-server5 1/2 Running 0 9s sample-domain1-managed-server5 2/2 Running 0 37s sample-domain1-managed-server4 2/2 Running 0 42s sample-domain1-managed-server5 1/2 Terminating 0 6m46s sample-domain1-managed-server5 1/2 Terminating 0 6m46s sample-domain1-managed-server4 1/2 Running 0 6m51s sample-domain1-managed-server4 1/2 Terminating 0 6m53s sample-domain1-managed-server4 1/2 Terminating 0 6m53s sample-domain1-managed-server3 1/2 Running 0 7m40s sample-domain1-managed-server3 1/2 Terminating 0 7m45s sample-domain1-managed-server3 1/2 Terminating 0 7m45s
Grafik di ruang kerja Azure Monitor terlihat mirip dengan cuplikan layar berikut:
Membersihkan sumber daya
Untuk menghindari biaya Azure, Anda harus membersihkan sumber daya yang tidak diperlukan. Saat Anda tidak lagi membutuhkan kluster, gunakan perintah az group delete. Perintah berikut menghapus grup sumber daya, layanan kontainer, registri kontainer, dan semua sumber daya terkait:
az group delete --name <wls-resource-group-name> --yes --no-wait
az group delete --name <ama-resource-group-name> --yes --no-wait
Langkah berikutnya
Lanjutkan menjelajahi referensi berikut untuk opsi lainnya guna membangun solusi penskalaan otomatis dan menjalankan WLS di Azure: