全部产品
Search
文档中心

Elastic Container Instance:Menghubungkan kluster Kubernetes yang dikelola sendiri ke Elastic Container Instance

更新时间:Jul 02, 2025

Elastic Container Instance menyediakan lingkungan runtime pod dasar untuk kluster Kubernetes. Fitur seperti dependensi antar layanan, load balancing, auto scaling, dan penjadwalan reguler tetap dikelola oleh Kubernetes. Topik ini menjelaskan cara menghubungkan kluster Kubernetes yang dikelola sendiri ke Elastic Container Instance serta cara mengimplementasikan fitur-fiturnya.

Metode koneksi

Elastic Container Instance menawarkan solusi bertingkat untuk mengelola sumber daya Kubernetes. Elastic Container Instance mengelola penjadwalan dan pengoperasian pod di lapisan infrastruktur, sedangkan Kubernetes mengelola beban kerja seperti Deployments, Services, StatefulSets, dan CronJobs di lapisan platform.

Setelah kluster Kubernetes terhubung ke Elastic Container Instance, Elastic Container Instance mengambil alih pengelolaan pod, termasuk infrastruktur dan ketersediaan sumber daya. Kubernetes tidak lagi perlu mengelola siklus hidup atau sumber daya mesin virtual (VM) tingkat bawah. Anda dapat menjadwalkan lalu lintas berlebih dari beban kerja jangka panjang ke instance kontainer elastis, mengurangi sumber daya idle dan memastikan skalabilitas cepat serta fleksibel. Saat lalu lintas bisnis menurun, kluster Kubernetes dapat melepaskan pod yang diterapkan di Elastic Container Instance untuk mengurangi biaya.

Jika Anda memiliki kluster Kubernetes yang dikelola sendiri di pusat data atau di Alibaba Cloud Elastic Compute Service (ECS), Anda dapat menerapkan node virtual (VNode) untuk menggunakan instance kontainer elastis. VNode terhubung ke node Kubernetes asli dan mencakup komponen seperti virtual-kubelet dan kube-proxy, serta kompatibel dengan API Kubernetes asli. Setelah pod dijadwalkan ke VNode, VNode secara otomatis membuat dan mengelola sumber daya instance kontainer elastis tingkat bawah. Setiap pod yang diterapkan pada VNode berjalan sebagai instance kontainer elastis. Gambar berikut menunjukkan arsitektur hibrida kluster Kubernetes yang dikelola sendiri dan instance kontainer elastis: vnode

Untuk informasi tentang cara menghubungkan VNode ke kluster Kubernetes yang dikelola sendiri, lihat:

Penagihan

Anda akan dikenakan biaya untuk setiap VNode yang dibuat. Setiap VNode memiliki satu node tetap yang setara dengan instance kontainer elastis dengan 2 vCPU dan 8 GiB memori. Biaya dihitung berdasarkan jumlah instance yang setara.

Catatan

VNode mendukung fitur tagging. Anda dapat mengikat tag ke VNode dan menghitung biaya VNode serta instance kontainer elastis secara terpisah berdasarkan tag tersebut.

Rumus berikut digunakan untuk menghitung harga satu VNode: Harga satu VNode = (2 × Harga satuan vCPU + 8 × Harga satuan memori) × Durasi pengoperasian.

  • Untuk informasi tentang harga instance kontainer elastis, harga satuan vCPU, dan memori, lihat Penagihan instance kontainer elastis.

  • Durasi pengoperasian dimulai saat node tetap mencapai status Ready.

    Status node tetap berbeda dengan status node di kluster. Anda dapat memeriksa status node tetap di halaman Virtual Node di konsol Elastic Container Instance.

Batasan

Elastic Container Instance tidak mendukung beberapa fitur Kubernetes seperti hostPaths dan DaemonSets karena batasan keamanan Alibaba Cloud public cloud dan keterbatasan yang diberlakukan oleh node virtual. Tabel berikut menjelaskan fitur yang tidak didukung.

Fitur yang tidak didukung

Deskripsi

Alternatif yang direkomendasikan

HostPath

Memungkinkan Anda memuat file dari host lokal ke kontainer.

Gunakan volume emptyDir, disk, atau sistem file File Storage NAS (NAS).

HostNetwork

Memungkinkan Anda memetakan port host ke kontainer.

Buat Service tipe LoadBalancer.

DaemonSet

Memungkinkan Anda menerapkan pod statis di host kontainer.

Terapkan beberapa gambar dalam pod menggunakan kontainer sidecar.

Service tipe NodePort

Memungkinkan Anda memetakan port host ke kontainer.

Buat Service tipe LoadBalancer.

Mode penjadwalan

Untuk kluster Kubernetes yang menggunakan node nyata dan VNode, Anda dapat menjadwalkan pod ke VNode sesuai kebutuhan bisnis Anda dan menjalankan pod sebagai instance kontainer elastis. Mode penjadwalan utama meliputi:

  • Penjadwalan Manual

    Anda dapat mengonfigurasi parameter nodeSelector dan tolerations atau menentukan parameter nodeName untuk menjadwalkan pod ke VNode. Untuk informasi lebih lanjut, lihat Jadwalkan pod ke VNode.

  • Penjadwalan Otomatis

    Setelah Anda menerapkan komponen eci-profile, Anda dapat menentukan parameter Selector. Dengan cara ini, sistem secara otomatis menjadwalkan pod yang memenuhi kondisi yang ditentukan oleh Selector ke VNode. Untuk informasi lebih lanjut, lihat Gunakan eci-profile untuk menjadwalkan pod ke VNode.

Implementasikan fitur Elastic Container Instance

Saat menjadwalkan pod kluster Kubernetes ke Elastic Container Instance, Anda dapat menambahkan anotasi ke pod untuk sepenuhnya memanfaatkan fitur Elastic Container Instance. Pastikan bahwa anotasi yang ingin Anda tambahkan sesuai dengan sintaksis Kubernetes. Anda harus menambahkan anotasi ke metadata dalam file konfigurasi pod. Untuk informasi tentang anotasi yang dapat Anda tambahkan dan contoh konfigurasi anotasi, lihat Anotasi untuk pod berbasis Elastic Container Instance.

Catatan

Anda dapat menambahkan anotasi secara manual saat membuat pod. Anda juga dapat mengonfigurasi komponen eci-profile. eci-profile secara otomatis menambahkan anotasi ke pod yang memiliki label tertentu.