Bantu tingkatkan halaman ini
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Untuk berkontribusi pada panduan pengguna ini, pilih Edit halaman ini pada GitHub tautan yang terletak di panel kanan setiap halaman.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai dengan Amazon EKS - eksctl
catatan
Topik ini mencakup memulai tanpa Mode Otomatis EKS.
Mode Otomatis EKS mengotomatiskan tugas rutin untuk komputasi cluster, penyimpanan, dan jaringan. Pelajari cara memulai dengan Amazon EKS Auto Mode.
Panduan ini membantu Anda membuat semua sumber daya yang diperlukan untuk memulai Amazon Elastic Kubernetes Service (Amazon EKS) menggunakan eksctl
, yaitu sebuah utilitas baris perintah sederhana untuk membuat dan mengelola klaster Kubernetes di Amazon EKS. Di akhir tutorial, Anda akan memiliki klaster Amazon EKS yang sudah berjalan yang dapat digunakan sebagai tempat men-deploy aplikasi.
Prosedur dalam panduan ini membuatkan beberapa sumber daya untuk Anda secara otomatis, yang seharusnya secara manual, ketika Anda membuat klaster menggunakan AWS Management Console. Jika Anda lebih suka membuat sebagian besar sumber daya secara manual untuk lebih memahami bagaimana mereka berinteraksi satu sama lain, gunakan AWS Management Console untuk membuat cluster dan komputasi Anda. Untuk informasi selengkapnya, lihat Memulai Amazon EKS — AWS Management Console dan AWS CLI.
Prasyarat
Langkah 1: Buat klaster dan simpul Amazon EKS Anda
penting
Untuk memulai sesederhana dan secepat mungkin, topik ini mencakup langkah-langkah untuk membuat klaster dan simpul dengan pengaturan default. Sebelum membuat klaster dan simpul untuk produksi, kami merekomendasikan supaya Anda membiasakan diri dengan semua pengaturan, dan men-deploy klaster serta simpul dengan pengaturan yang sesuai dengan kebutuhan Anda. Untuk informasi selengkapnya, silakan lihat Buat kluster Amazon EKS dan Mengelola sumber daya komputasi dengan menggunakan node. Beberapa pengaturan hanya dapat diaktifkan saat membuat cluster dan node Anda.
Anda dapat membuat sebuah klaster dengan salah satu jenis simpul berikut. Untuk mempelajari selengkapnya tentang setiap jenis, lihat Mengelola sumber daya komputasi dengan menggunakan node. Setelah klaster Anda di-deploy, Anda dapat menambahkan jenis simpul lainnya.
-
Fargate — Linux — Pilih jenis node ini jika Anda ingin menjalankan aplikasi Linux. Sederhanakan manajemen komputasi dengan Fargate AWS Fargate adalah mesin komputasi tanpa server yang memungkinkan Anda menerapkan Pod Kubernetes tanpa mengelola instans Amazon. EC2
-
Node terkelola - Linux - Pilih jenis node ini jika Anda ingin menjalankan aplikasi Amazon Linux di EC2 instans Amazon. Meskipun tidak tercantum dalam panduan ini, Anda juga dapat menambahkan simpul Windows swakelola dan Bottlerocket ke klaster Anda.
Buat cluster Amazon EKS Anda dengan perintah berikut. Anda dapat mengganti my-cluster
dengan nilai Anda sendiri. Nama hanya dapat berisi karakter alfanumerik (peka huruf besar/kecil) dan tanda hubung. Itu harus dimulai dengan karakter alfanumerik dan tidak boleh lebih dari 100 karakter. Nama harus unik di dalam AWS Wilayah dan AWS akun tempat Anda membuat klaster. Ganti region-code
dengan AWS Wilayah apa pun yang didukung oleh Amazon EKS. Untuk daftar AWS Wilayah, lihat titik akhir dan kuota Amazon EKS di panduan Referensi AWS Umum.
Pembuatan cluster membutuhkan waktu beberapa menit. Selama pembuatan Anda akan melihat beberapa baris output. Baris terakhir output mirip dengan baris contoh berikut.
[...] [✓] EKS cluster "my-cluster" in "region-code" region is ready
eksctl
membuat file kubectl
konfigurasi di ~/.kube/config
atau menambahkan konfigurasi cluster baru dalam file konfigurasi yang ada ~/.kube/config
di komputer Anda.
Setelah pembuatan klaster selesai, lihat AWS CloudFormation tumpukan bernama eksctl-
di AWS CloudFormation konsolmy-cluster
-cluster
Langkah 2: Lihat sumber daya Kubernetes
-
Lihat simpul klaster Anda.
kubectl get nodes -o wide
Contoh output adalah sebagai berikut.
Untuk informasi lebih lanjut tentang apa yang Anda lihat di output, lihatLihat sumber daya Kubernetes di AWS Management Console.
-
Melihat beban kerja yang berjalan di klaster Anda.
kubectl get pods -A -o wide
Contoh output adalah sebagai berikut.
Untuk informasi lebih lanjut tentang apa yang Anda lihat di output, lihatLihat sumber daya Kubernetes di AWS Management Console.
Langkah 3: Hapus klaster dan simpul Anda
Setelah Anda selesai dengan cluster dan node yang Anda buat untuk tutorial ini, Anda harus membersihkan dengan menghapus cluster dan node dengan perintah berikut. Jika Anda ingin melakukan lebih banyak dengan klaster ini sebelum Anda membersihkannya, lihat Langkah selanjutnya.
eksctl delete cluster --name my-cluster --region region-code
Langkah selanjutnya
Topik dokumentasi berikut membantu Anda untuk memperluas fungsionalitas klaster Anda.
-
Menerapkan aplikasi sampel ke cluster Anda.
-
Prinsipal IAM yang membuat klaster adalah satu-satunya prinsipal yang dapat melakukan panggilan ke server API Kubernetes dengan atau.
kubectl
AWS Management Console Jika Anda ingin prinsipal IAM lainnya memiliki akses ke cluster Anda, maka Anda perlu menambahkannya. Untuk informasi selengkapnya, silakan lihat Berikan akses kepada pengguna dan peran IAM ke Kubernetes APIs dan Izin yang diperlukan. -
Sebelum menerapkan cluster untuk penggunaan produksi, sebaiknya Anda membiasakan diri dengan semua pengaturan untuk cluster dan node. Beberapa pengaturan (seperti mengaktifkan akses SSH ke EC2 node Amazon) harus dilakukan saat cluster dibuat.
-
Untuk meningkatkan keamanan klaster Anda, konfigurasikan plugin Amazon VPC Container Networking Interface untuk menggunakan peran IAM untuk akun layanan.