Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mode Otomatis EKS
Tip
Jelaj
Mode Otomatis Amazon EKS mewakili evolusi signifikan dalam manajemen infrastruktur Kubernetes, menggabungkan infrastruktur cluster yang aman dan terukur dengan kemampuan Kubernetes terintegrasi yang dikelola oleh AWS. Layanan ini menyediakan operasi node pekerja yang dikelola sepenuhnya, menghilangkan kebutuhan pelanggan untuk mengatur Grup atau AutoScaling grup Node Terkelola.
Perbedaan arsitektur utama adalah bahwa Mode Otomatis EKS menggunakan Karpenter-based sistem yang secara otomatis menyediakan instans EC2 sebagai respons terhadap permintaan pod. Instans ini berjalan di AMI Bottlerocket dengan add-on pra-instal seperti driver EBS CSI, membuat infrastruktur benar-benar dikelola oleh AWS. Berbeda dengan metode penskalaan tradisional:
-
Tradisional Cluster Autoscaler (CAS) memerlukan manajemen grup node manual dan hanya dapat membuat node dengan satu jenis instance per grup node
-
Self-managed Karpenter menawarkan lebih banyak fleksibilitas dengan bekerja dengan EC2 Fleet API dan dapat menyediakan berbagai jenis instans, tetapi memerlukan manajemen pelanggan
-
Mode Otomatis EKS menangani semua operasi penskalaan secara otomatis melalui yang dikelola NodePools dan NodeClasses
Sistem baru memperkenalkan beberapa perbaikan operasional:
-
Penskalaan otomatis yang digerakkan oleh pod tanpa konfigurasi grup node manual
-
Built-in pengontrol penyeimbang beban terkelola yang dibuat secara otomatis ALB/NLB berdasarkan sumber daya Ingress
-
Fitur keamanan terintegrasi dengan identitas Pod yang telah dikonfigurasi sebelumnya
-
Waktu kerja node maksimum 21 hari dengan penggantian otomatis
Dari perspektif biaya, Mode Otomatis EKS mempertahankan harga EC2 standar sambil menambahkan biaya manajemen hanya untuk Mode-managed node Otomatis. Yang penting, pelanggan masih dapat mencampur node yang dikelola Mode Otomatis dengan node yang dikelola sendiri di cluster yang sama.
Meskipun AWS menangani sebagian besar aspek operasional, pelanggan tetap bertanggung jawab atas manajemen versi cluster dan dapat melakukan peningkatan terkontrol yang memicu pembaruan bergulir node pekerja.
Alasan untuk menggunakan Mode Otomatis
Mode Otomatis ditujukan untuk pengguna yang menginginkan manfaat Kubernetes dan EKS tetapi perlu meminimalkan beban operasional di sekitar Kubernetes seperti peningkatan dan bagian platform penting seperti penskalaan otomatis, installation/maintenance penyeimbangan beban, dan penyimpanan. Mode Otomatis membawa EKS selangkah lebih jauh dalam meminimalkan pengangkatan berat yang tidak berdiferensiasi yang sejalan dengan pemeliharaan Kubernetes
Pertanyaan yang Sering Diajukan
Apa perbedaan antara Mode Otomatis EKS dan Open Source Karpenter?
EKS Auto Mode adalah serangkaian fitur besar yang membuat menjalankan Kubernetes tingkat produksi menjadi sederhana. Salah satu fitur ini adalah manfaat penskalaan otomatis dari Karpenter, dikelola sepenuhnya. Dari sudut pandang operasi, satu-satunya perbedaan adalah dalam Mode Otomatis EKS Anda tidak perlu mengelola penerapan, penskalaan, dan peningkatan pod Karpenter itu sendiri. Semua operasi lainnya, seperti dikelola NodeClasses dan NodePools bekerja sama seperti dengan open source Karpenter.
Bisakah saya menjalankan grup node terkelola bersama Mode-managed node otomatis?
Ya, Anda dapat menjalankan grup node terkelola bersama Mode-managed node Auto di cluster yang sama. Pendekatan ini umum terjadi ketika Anda bermigrasi dari grup node terkelola ke Mode Otomatis EKS. Untuk informasi selengkapnya, lihat Mengaktifkan Mode Otomatis EKS pada cluster EKS yang ada.
Dapatkah saya memigrasikan cluster dari EKS standar ke Mode Otomatis EKS?
Ya, instruksi untuk mengaktifkan Mode Otomatis EKS pada cluster yang ada dapat ditemukan di Dokumentasi AWS resmi
Hal-hal yang perlu diperhatikan: 1. Setelah mengaktifkan Mode Otomatis, Anda akan ingin menghapus semua komponen yang telah Anda instal yang sekarang dikelola oleh Mode Otomatis, seperti Karpenter atau AWS Load Balancer Controller 2. Anda perlu memastikan add-on yang Anda instal diperbarui. Lihat dokumentasi.
Bagaimana cara mengkonfigurasi NodePools dalam Mode Otomatis EKS?
Cluster baru akan datang pra-konfigurasi dengan dua NodePools
tujuan umum
Ini NodePool menginstruksikan Karpenter untuk meluncurkan node dengan karakteristik berikut:
-
Jenis Kapasitas “Sesuai Permintaan”
-
Jenis Instance C, M, atau R
-
Generasi Instans dari 4
-
Arsitektur AMD
-
OS Linux
Ini juga mendefinisikan apa logika penurunan skala dengan menyatakan bahwa hanya 10% dari semua node mungkin dalam keadaan terganggu pada waktu tertentu dan bahwa konsolidasi hanya boleh terjadi ketika node kosong atau kurang dimanfaatkan.
sistem
NodePool Ini mirip dengan “tujuan umum” kecuali untuk perbedaan berikut:
-
Hal ini memungkinkan untuk node dengan arsitektur ARM serta arsitektur AMD
-
Ini menodai node-node ini dengan a NoSchedule kecuali ada toleransi untuk “”CriticalAddonsOnly. Ini untuk penggunaan internal oleh add-on EKS
kebiasaan
Anda dapat membuat kustom Anda sendiri NodePools tergantung pada kebutuhan Anda. Untuk mempelajari lebih lanjut, NodePools silakan lihat Dokumentasi Karpenter.
Dapatkah saya menyesuaikan AMI yang digunakan oleh Mode Otomatis saat node baru diluncurkan?
Tidak, saat ini satu-satunya AMI yang didukung adalah untuk Amazon-provided Bottlerocket
Bagaimana cara menginstal perkakas atau agen khusus di host Kubernetes saya?
Karena kustomisasi AMI tidak didukung, jika Anda membutuhkan perangkat lunak tingkat host untuk hal-hal seperti pemindaian keamanan, Anda harus menerapkan beban kerja sebagai Kubernetes. DaemonSet
Komponen apa yang berjalan di bidang data cluster saya ketika saya menyediakan cluster Mode Otomatis EKS baru?
Jika Anda membuat cluster dengan eksctl atau konsol AWS, satu-satunya pod yang berjalan di cluster Mode Otomatis EKS adalah pod Server Metrics Kubernetes. Komponen lain dari EKS Auto Mode seperti Karpenter, AWS Load Balancer Controller, dan EBS CSI Driver semuanya berjalan dan dikelola di luar cluster.
Komponen terkelola apa yang berjalan untuk mendukung cluster Mode Otomatis EKS baru saya?
Mode Otomatis EKS sepenuhnya mengotomatiskan penyebaran sebagian besar bagian bidang data yang diperlukan untuk Kubernetes tingkat produksi. Hal ini mencakup:
-
Karpenter, untuk penskalaan otomatis komputasi cluster Anda
-
AWS Load Balancer Controller memungkinkan Anda mengekspos layanan Kubernetes dengan mudah melalui integrasi Elastic Load Balancer otomatis
-
VPC CNI
-
DNS Cluster
-
kube-proxy
-
EBS CSI
-
Agen Identitas Pod EKS
-
Agen Pemantauan Node EKS
Bagaimana cara memecahkan masalah komponen Mode Otomatis yang digunakan untuk berjalan sebagai pod di cluster saya?
Dengan Mode Otomatis EKS, banyak komponen seperti AWS Load Balancer Controller dan Karpenter dikelola untuk Anda di luar cluster Anda, oleh karena itu Anda tidak akan memiliki visibilitas yang sama ke dalam log yang biasa Anda gunakan saat mengelola sendiri. Jika Anda berada dalam situasi di mana Anda perlu memecahkan masalah fungsionalitas fungsi Mode Otomatis, buat Tiket Dukungan AWS.