Mengelola klaster virtual - Amazon EMR

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengelola klaster virtual

Sebuah klaster virtual adalah namespace Kubernetes tempat Amazon EMR terdaftar. Anda dapat menciptakan, menggambarkan, membuat daftar, dan menghapus klaster virtual. Mereka tidak mengonsumsi sumber daya tambahan apa pun dalam sistem Anda. Sebuah klaster virtual tunggal memetakan ke satu namespace Kubernetes. Mengingat hubungan ini, Anda dapat memodelkan klaster virtual dengan cara yang sama Anda memodelkan namespace Kubernetes untuk memenuhi persyaratan Anda. Lihat kemungkinan kasus penggunaan di dokumentasi Gambaran Umum Konsep Kubernetes.

Untuk mendaftar Amazon EMR dengan namespace Kubernetes pada klaster Amazon EKS, Anda perlu nama klaster EKS dan namespace yang telah diatur untuk menjalankan beban kerja Anda. Klaster terdaftar tersebut di Amazon EMR disebut klaster virtual karena mereka tidak mengelola komputasi atau penyimpanan fisik tetapi menunjuk ke namespace Kubernetes di mana beban kerja Anda dijadwalkan.

catatan

Sebelum membuat klaster virtual, Anda harus terlebih dahulu menyelesaikan langkah 1-8 di Menyiapkan Amazon EMR di EKS.

Membuat klaster virtual

Jalankan perintah berikut untuk membuat klaster virtual dengan mendaftarkan Amazon EMR dengan namespace pada klaster EKS. Ganti virtual_cluster_name dengan nama yang Anda berikan untuk klaster virtual Anda. Ganti eks_cluster_name dengan nama klaster EKS. Ganti namespace_name dengan namespace yang ingin Anda daftarkan dengan Amazon EMR.

aws emr-containers create-virtual-cluster \ --name virtual_cluster_name \ --container-provider '{ "id": "eks_cluster_name", "type": "EKS", "info": { "eksInfo": { "namespace": "namespace_name" } } }'

Atau, Anda dapat membuat file JSON yang mencakup parameter yang diperlukan untuk klaster virtual, seperti yang ditunjukkan contoh berikut.

{ "name": "virtual_cluster_name", "containerProvider": { "type": "EKS", "id": "eks_cluster_name", "info": { "eksInfo": { "namespace": "namespace_name" } } } }

Kemudian jalankan perintah create-virtual-cluster berikut dengan jalur ke file JSON.

aws emr-containers create-virtual-cluster \ --cli-input-json file://./create-virtual-cluster-request.json
catatan

Untuk memvalidasi keberhasilan pembuatan klaster virtual, lihat status klaster virtual dengan menjalankan perintah list-virtual-clusters atau dengan masuk ke halaman Klaster virtual di konsol Amazon EMR.

Daftar klaster virtual

Jalankan perintah berikut untuk menampilkan status klaster virtual.

aws emr-containers list-virtual-clusters

Gambarkan klaster virtual

Jalankan perintah berikut untuk mendapatkan detail lebih lanjut tentang klaster virtual, seperti namespace, status, dan tanggal terdaftar. Ganti 123456 dengan ID klaster virtual Anda.

aws emr-containers describe-virtual-cluster --id 123456

Menghapus klaster virtual

Jalankan perintah berikut untuk menghapus klaster virtual. Ganti 123456 dengan ID klaster virtual Anda.

aws emr-containers delete-virtual-cluster --id 123456

Status klaster virtual

Tabel berikut menjelaskan empat kemungkinan status klaster virtual.

State Deskripsi

RUNNING

Klaster virtual berada dalam status RUNNING.

TERMINATING

Penghentian klaster virtual yang diminta sedang berlangsung.

TERMINATED

Penghentian yang diminta selesai.

ARRESTED

Penghentian yang diminta gagal karena izin yang tidak mencukupi.