T: Apa itu Amazon EKS Distro?

EKS Distro merupakan distribusi Kubernetes sumber terbuka dan dependensi yang sama yang diterapkan oleh Amazon EKS untuk Anda menjalankan kluster Kubernetes secara manual di mana pun. EKS Distro termasuk biner dan kontainer Kubernetes sumber terbuka, etcd (database konfigurasi kluster), jaringan, plugin penyimpanan, yang diuji untuk kompatibilitas. EKS Distro akan menyediakan perluasan dukungan untuk versi Kubernetes setelah dukungan komunitas berakhir, dengan memperbarui build versi sebelumnya dengan patch keamanan kritis terbaru. Anda akan dapat mengakses rilis EKS Distro dengan aman dari GitHub atau dalam AWS melalui Amazon S3 dan ECR untuk sumber rilis dan pembaruan umum.

T: Masalah apa yang dipecahkan oleh EKS Distro?

Jika Anda membuat kluster Kubernetes secara manual, Anda mungkin menghabiskan banyak upaya untuk melacak pembaruan, menentukan versi Kubernetes yang kompatibel dan dependensinya, mengujinya untuk kompatibilitas, dan mempertahankan kecepatan dengan irama rilis Kubernetes. Namun, Anda masih menghadapi ketidakpastian bahwa Anda memilih versi komponen Kubernetes yang diperlukan dan rilis keamanan untuk keseimbangan yang tepat antara kinerja, keamanan, dan versi terbaru yang stabil. Anda perlu mengalokasikan sumber daya dan waktu untuk mempertahankan infrastruktur pengujian Kubernetes untuk memastikan kompatibilitas versi komponen, kompatibilitas alat dukungan, dan regresi kinerja untuk setiap rilis versi Kubernetes dan dependensinya. Anda kemungkinan besar tidak akan melakukan pengujian ini, atau melakukan upaya dan biaya yang signifikan untuk mengimbangi siklus rilis versi Kubernetes. Rilis Kubernetes baru diumumkan setiap 3-4 bulan, dengan dukungan patch keamanan penting yang hanya disediakan untuk 3 versi terbaru. Jika Anda tidak dapat mempertahankan kecepatan untuk pengujian dan kualifikasi versi baru, Anda berisiko merusak perubahan, masalah kompatibilitas versi, dan menjalankan versi Kubernetes yang tidak didukung yang tidak memiliki patch keamanan penting.

T: Mengapa EKS Distro layak digunakan?

EKS Distro memungkinkan Anda untuk menjalankan kluster Kubernetes secara manual menggunakan distribusi Kubernetes versi yang kompatibel dari rilis Kubernetes terbaru dan dependensinya, diuji untuk keandalan dan keamanan. Dengan EKS Distro, Anda memiliki akses ke build Kubernetes yang dapat diinstal dan dapat direproduksi untuk pembuatan kluster dan dukungan patch keamanan yang diperluas untuk versi Kubernetes setelah dukungan komunitas berakhir. Dukungan pemeliharaan Kubernetes yang diperpanjang akan diberikan hingga 14 bulan sesuai dengan Kebijakan Siklus Aktif Versi Amazon EKS yang memberi Anda waktu yang diperlukan untuk memperbarui infrastruktur Anda sejalan dengan siklus hidup perangkat lunak Anda.

T: Mengapa Anda harus menggunakan EKS Distro daripada membangun dan mengelola Kubernetes sendiri?

EKS Distro memudahkan Anda untuk membuat kluster Kubernetes dan mengelola siklus hidup Kubernetes dengan mengurangi kebutuhan untuk melacak pembaruan, menentukan kompatibilitas, menstandardisasi versi Kubernetes umum di seluruh tim terdistribusi, dan memiliki dukungan tambahan untuk versi yang tidak lagi didukung oleh komunitas Kubernetes. Meskipun Anda mungkin dapat melakukannya sendiri, ini membutuhkan upaya yang signifikan dan Anda tidak memiliki kepastian tentang pilihan yang tepat. EKS Distro memberi Anda keyakinan bahwa Anda menggunakan versi terbaru yang aman dan diuji kompatibilitasnya karena versinya sama dengan yang didukung oleh Amazon EKS.

T: Bagaimana cara memulai dengan EKS Distro?

Untuk membuat kluster Distro EKS, Anda perlu mengatur server, jaringan, dan menginstal sistem operasi yang didukung di setiap server kluster. Jika Anda sudah memiliki alat untuk pembuatan kluster, Anda dapat memperbarui pengaturannya untuk mengunduh EKS Distro dari GitHub atau Amazon S3 dan Amazon ECR. Jika Anda membuat kluster berbasis Distro EKS untuk pertama kalinya, Anda dapat menggunakan kubeadm atau Kubernetes Operations (kops).

T: Di mana saya bisa membuat kluster EKS Distro?

Anda dapat membuat kluster Distro EKS di AWS di Amazon EC2 dan di perangkat keras on-premise Anda menggunakan peralatan pilihan Anda.

T: Apa yang termasuk dalam EKS Distro?

Distro EKS akan menyertakan komponen Kubernetes (hulu) sumber terbuka dan alat pihak ketiga termasuk database konfigurasi, jaringan, dan komponen penyimpanan yang diperlukan untuk pembuatan kluster. Ini termasuk komponen Bidang Kontrol Kubernetes (mis. Kube-controller-manager, etcd, dan CoreDNS), komponen Kubernetes Node (mis. Kubelet, Kubernetes CSI, dan CNI), dan klien baris perintah (mis. Kubectl dan etcdctl).

T: Versi Kubernetes mana yang akan didukung EKS Distro saat peluncuran?

EKS Distro mendukung Kubernetes 1.18.x, 1.17.9, 1.16.13, dan 1.15.11, versi yang sama dari Kubernetes dan rilis titik yang digunakan Amazon EKS.

T: Patch apa yang akan disertakan dengan EKS Distro?

EKS Distro akan menyertakan semua patch hulu yang digunakan oleh Amazon EKS termasuk perbaikan yang telah dikontribusikan kembali oleh Amazon kepada komunitas.

T: Akankah EKS Distro menyertakan komponen AWS yang berkomunikasi dengan layanan AWS (Mis: aws-cloudprovider, aws-kms-encryption-provider, aws-iam-authenticator)?

EKS Distro tidak menyertakan jaringan resmi Kubernetes, plugin penyimpanan, atau pengautentikasi IAM. EKS Distro menyertakan komponen Kubernetes yang diperlukan untuk bekerja di semua lingkungan, tidak semua komponen untuk setiap lingkungan.

T: Pada sistem operasi apa saya dapat menerapkan EKS Distro?

EKS Distro menyediakan versi hulu Kubernetes dan dependensi yang sama dengan yang telah diuji dan dikonfirmasi oleh vendor sistem operasi untuk bekerja dengan Kubernetes, dan akan bekerja dengan cara yang sama. Hasilnya, EKS Distro bekerja dengan sistem operasi umum yang sudah digunakan untuk menjalankan kluster Kubernetes, seperti CentOS, Canonical Ubuntu, Red Hat Enterprise Linux, Suse, dan banyak lagi. Distro EKS diuji dengan vendor tertentu untuk memastikan dukungan pada Bottlerocket, Amazon Linux 2 (AL2), dan Canonical telah menguji EKS Distro untuk kompatibilitas dengan Ubuntu. AWS terus bekerja sama dengan mitra untuk memperluas vendor yang memiliki EKS Distro yang memenuhi syarat untuk sistem operasi mereka.

T: Apa yang akan menjadi siklus rilis untuk versi baru EKS Distro?

Rilis versi baru dari EKS Distro akan diselaraskan dengan siklus hidup versi Amazon EKS, dan akan diposting pada hari yang sama atau segera setelah Amazon EKS. Penyelarasan dengan Amazon EKS diperlukan agar rilis Distro EKS mengikuti kualifikasi rilis yang sama dari versi Kubernetes dan dependensi pihak ketiga, dan memastikan kluster Anda dibuat menggunakan versi yang sama dari komponen yang diuji oleh Amazon EKS agar dapat diandalkan dan diperbarui dengan patch keamanan terbaru.

T: Bagaimana saya akan diberi tahu tentang ketersediaan versi baru EKS Distro?

Anda dapat berlangganan untuk mendapatkan pemberitahuan ketika versi baru tersedia, menghapus persyaratan bagi Anda untuk melacak rilis versi untuk Kubernetes dan setiap dependensi. Anda akan dapat memanfaatkan sistem pemberitahuan SNS pemicu yang digerakkan oleh peristiwa untuk memulai alur kerja guna mengadopsi versi EKS Distro baru.

T: Apakah EKS Distro memberikan dukungan tambahan untuk versi Kubernetes?

Ya. EKS Distro menyediakan pemeliharaan yang diperpanjang untuk patch keamanan Kubernetes kritis dengan menambal versi Kubernetes sebelumnya, termasuk versi yang tidak lagi didukung oleh komunitas Kubernetes sumber terbuka. Dukungan komunitas untuk versi Kubernetes sebelumnya mencakup tiga rilis terakhir (9 bulan), tetapi dengan EKS Distro, Anda akan dapat menerima patch keamanan versi Kubernetes yang selaras dengan kebijakan siklus hidup versi Amazon EKS dari 4 versi terakhir ditambah 60 hari (14 bulan).

T: Apakah EKS Distro akan menyediakan build dan rilis untuk setiap rilis titik Kubernetes?

Tidak. Distro EKS hanya menyediakan pembaruan build dan dependensi (misalnya CoreDNS dan dll.) sejalan dengan versi Kubernetes dan rilis titik yang didukung oleh Amazon EKS.

T: Bagaimana saya akan yakin bahwa build tidak terganggu?

Anda akan diberikan tanda lingkungan build dan tautan ke kode sumber untuk setiap biner yang memungkinkan Anda memiliki keyakinan bahwa Anda menggunakan build yang dapat direproduksi. AWS akan memberikan kode sumber Kubernetes, tambalan yang digunakan pada waktu pembuatan, alat, dan opsi waktu pembuatan termasuk tanda waktu. Setelah dibangun, Anda dapat memverifikasi bahwa hash dari versi EKS Distro yang diterbitkan cocok dengan apa yang Anda kompilasi. Dokumentasi dan pembuatan versi di GitHub akan memungkinkan Anda meninjau perbedaan antara build untuk verifikasi.

T: Alat apa yang akan kami sediakan jika Anda ingin mereproduksi bangunan kami?

Untuk menyediakan build tepercaya yang dapat direproduksi, Anda harus memercayai rantai pasokan dan kompilasi alat build. Pekerjaan build Distro EKS akan dijalankan menggunakan Kubernetes CI dan infrastruktur build hulu yang disarankan, sehingga Anda dapat menggunakan proses yang sama. Komponen, seperti CoreDNS, akan dikemas dalam wadah menggunakan AmazonLinux2. Menerbitkan proses dan alat kami juga akan berfungsi sebagai jejak audit dari rantai pasokan alat ke depannya untuk mendukung proses ini.

T: Bagaimana Distro EKS berhubungan dengan/bekerja dengan Layanan AWS lainnya?

Distro EKS diselaraskan dengan versi dan komponen Amazon EKS, didukung oleh dasbor operasi Amazon EKS, dan menyediakan salinan build di Amazon S3 dan ECR untuk pengembang yang membuat kluster Kubernetes di AWS. Distro EKS telah diuji untuk digunakan dengan Amazon Linux 2, Bottlerocket, dan AWS Outposts. Distro EKS akan mendukung repositori Publik ECR sebagai sumber yang aman dan cepat bagi Anda untuk mengunduh Distro EKS untuk digunakan dalam wilayah AWS atau secara on-premise.

T: Apa model dukungan untuk EKS Distro?

AWS berkomitmen untuk mempertahankan proyek sumber terbuka ini, melibatkan komunitas, dan memprioritaskan masalah yang diajukan. AWS akan meninjau dan menanggapi masalah yang dikirim pelanggan, tetapi perbaikan atau patch akan dilakukan dengan upaya terbaik. Partner akan menerima dukungan melalui program Jaringan Partner Amazon untuk mengaktifkan adopsi EKS Distro mereka, akses ke artefak dan peralatan, dokumentasi, dan masalah dengan produksi build yang dapat direproduksi. Pelanggan yang mengadopsi EKS Distro melalui partner dan integrator sistem akan menerima dukungan dari penyedia tersebut.

Product-Page_Standard-Icons_02_Sign-Up_SqInk
Cari tahu partner

Kunjungi halaman partner.

Pelajari selengkapnya 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Amazon EKS Distro di Github

Mulai membangun dengan Amazon EKS Distro di GitHub.

Pelajari selengkapnya