Proyek sumber terbuka membantu memperluas fitur kluster Kubernetes. Topik ini mencantumkan proyek sumber terbuka yang umum digunakan bersama dengan Container Service for Kubernetes (ACK).
Kategori | Nama proyek | Deskripsi | Alamat proyek | Referensi |
Komponen utama | Kubernetes Cloud Controller Manager untuk Alibaba Cloud | Memungkinkan Anda menyeimbangkan lalu lintas untuk aplikasi dan mengelola entri rute node. | ||
Jaringan | Plugin Jaringan CNI Terway | Sebuah plugin jaringan ACK yang memungkinkan Anda menyiapkan jaringan kontainer dengan mengaitkan elastic network interfaces (ENIs) dari Alibaba Cloud dengan pod. | ||
NGINX Ingress Controller | Berfungsi sebagai server proxy balik untuk menyediakan kemampuan load balancing Lapisan 4 dan Lapisan 7. | |||
ExternalDNS | Menggunakan Alibaba Cloud DNS PrivateZone untuk menyediakan layanan resolusi DNS dinamis. | |||
Penyimpanan | Plugin CSI Kubernetes untuk Alibaba Cloud | Sebuah plugin volume ACK yang memungkinkan Anda mengelola siklus hidup volume. | ||
Plugin FlexVolume Kubernetes untuk Alibaba Cloud | Sebuah plugin volume ACK yang memungkinkan Anda memasang dan melepas volume (untuk Kubernetes 1.16 dan sebelumnya). | |||
Pengontrol penyediaan volume disk Alibaba Cloud | Sebuah plugin volume yang memungkinkan Anda membuat dan menghapus volume disk (untuk Kubernetes 1.16 dan sebelumnya). | |||
Optimasi sumber daya | Node-Resource-Manager | Mengelola node dan memantau komponen. | Tidak ada | |
Elastisitas | Kubernetes-CronHPA-Controller | Sebuah komponen yang memungkinkan Anda melakukan penskalaan horizontal untuk pod berdasarkan jadwal. | ||
Kubernetes Autoscaler | Sebuah komponen yang memungkinkan Anda melakukan penskalaan horizontal untuk node. | |||
Keamanan | Plugin KMS untuk Alibaba Cloud | Memungkinkan Anda mengenkripsi Kubernetes Secrets yang disimpan di disk menggunakan Key Management Service (KMS). | ||
Kube2ram | Menyebarkan DaemonSets yang berfungsi sebagai proxy untuk peran RAM Resource Access Management (RAM) yang terhubung ke ECS. Kube2ram memetakan peran RAM yang berbeda ke pod yang berjalan di ACK. | |||
ACK RAM Authenticator untuk Kubernetes | Memungkinkan API server memverifikasi identitas pengguna berdasarkan peran RAM yang diasumsikan oleh pengguna tersebut. | Gunakan peran RAM untuk melakukan verifikasi identitas untuk kluster ACK | ||
ACK Secret Manager | Memungkinkan Anda mengimpor dan menyinkronkan kunci di KMS Secrets Manager secara real-time. | |||
SGX-Device-Plugin | Sebuah plugin perangkat Kubernetes yang digunakan untuk memperluas Enclave Page Cache (EPC) memory pada perangkat Software Guard Extension (SGX) dalam skenario komputasi rahasia. | |||
Migrasi | Derrick | Sebuah alat S2I sumber terbuka yang dapat memeriksa ruang kerja Anda dan secara otomatis menghasilkan Dockerfile dan template. | ||
Velero | Sebuah alat cloud-native yang digunakan untuk mencadangkan, memulihkan, dan memigrasi aplikasi. | |||
Spesifikasi Pembuatan Gambar Layanan Kontainer Alibaba Cloud untuk Kubernetes (ACK) | Sebuah alat yang digunakan untuk membuat gambar kontainer kustom. | |||
AI | Arena | Antarmuka baris perintah yang memungkinkan Anda mengelola tugas pembelajaran mesin dengan mudah. Arena menyederhanakan persiapan data, pengembangan model, pelatihan model, dan prediksi model selama siklus hidup penuh tugas pembelajaran mesin. | ||
GPU Sharing Scheduler Extender di Kubernetes | Scheduler GPU sharing pertama di industri. | |||
Fluid | Sebuah mesin orkestrasi dan akselerasi dataset terdistribusi yang bersifat sumber terbuka, native Kubernetes. | |||
Manajemen aplikasi | Kube-eventer | Sebuah alat sumber terbuka yang digunakan untuk mengumpulkan acara Kubernetes. Alat ini dapat menyinkronkan acara-acara tersebut ke berbagai layanan seperti Kafka, MySQL, DingTalk, dan Lark. | ||
Alibaba-Cloud-Metrics-Adapter | Sebuah komponen yang mengumpulkan metrik untuk penskalaan pod. | |||
OpenKruise | Mengotomatiskan manajemen aplikasi. Mendukung peningkatan tempat dan manajemen sidecar, serta memungkinkan Anda menerapkan aplikasi secara efisien dan andal. | |||
Spesifikasi Model Aplikasi Terbuka | Sebuah spesifikasi model aplikasi terbuka yang menyediakan standar dan abstraksi tingkat tinggi untuk mendefinisikan dan mengelola aplikasi cloud-native. | |||
KubeVela | Sebuah platform engine untuk manajemen aplikasi yang mudah digunakan dan sangat ekstensible. | |||
Penjadwalan | Plugin Penjadwal | Sebuah repositori penjadwal yang diperluas dari kerangka penjadwalan Kubernetes. Penjadwal ini mendukung skenario kompleks seperti komputasi berbantuan AI dan komputasi data besar. |