Amazon Elastic Kubernetes Service - Amazon Application Recovery Controller (ARC)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Amazon Elastic Kubernetes Service

Amazon EKS menyediakan fitur yang memungkinkan Anda membuat aplikasi Anda lebih tahan terhadap peristiwa seperti kesehatan yang menurun atau gangguan Availability Zone. Saat menjalankan beban kerja di klaster Amazon EKS, Anda dapat lebih meningkatkan toleransi kesalahan lingkungan aplikasi dan pemulihan aplikasi dengan menggunakan zonal shift atau zonal autoshift.

Menggunakan pergeseran zona dengan Amazon Elastic Kubernetes Service

Untuk mengaktifkan pergeseran zona, gunakan salah satu metode berikut. Untuk informasi selengkapnya, lihat Pelajari tentang pergeseran zona ARC di Panduan Pengguna Amazon Elastic Kubernetes Service.

Console
Untuk mengaktifkan pergeseran zona pada cluster Amazon EKS baru (Konsol)
  1. Temukan nama dan Wilayah cluster Amazon EKS yang ingin Anda daftarkan dengan ARC.

  2. Buka konsol Amazon EKS di https://console.aws.amazon.com/eks/rumah#/cluster.

  3. Pilih klaster Anda.

  4. Pada halaman Info cluster, pilih tab Ikhtisar.

  5. Di bawah Zonal shift, pilih Kelola.

  6. Untuk EKS Zonal Shift, pilih Aktifkan atau Nonaktifkan.

AWS CLI
Untuk mengaktifkan pergeseran zona pada cluster Amazon EKS baru ()AWS CLI
  • Masukkan perintah berikut:

    aws eks create-cluster --name my-eks-cluster --role-arn my-role-arn-to-create-cluster --resources-vpc-config subnetIds=string,string,securityGroupIds=string,string,endpointPublicAccess=boolean,endpointPrivateAccess=boolean,publicAccessCidrs=string,string --zonal-shift-config enabled=true
Untuk mengaktifkan pergeseran zona pada kluster Amazon EKS yang ada ()AWS CLI
  • Masukkan perintah berikut:

    aws eks update-cluster-config --name my-eks-cluster --zonal-shift-config enabled=true

Anda dapat memulai pergeseran zona untuk kluster Amazon EKS, atau Anda dapat mengizinkan melakukannya AWS untuk Anda, dengan mengaktifkan pergeseran otomatis zona. Setelah pergeseran zona klaster Amazon EKS diaktifkan dengan ARC, Anda dapat memulai pergeseran zona atau mengaktifkan pergeseran otomatis zona menggunakan Konsol ARC, AWS CLI, atau pergeseran zona dan pergeseran otomatis zona. APIs

Untuk informasi lebih lanjut tentang memulai pergeseran zona, lihat Memulai, memperbarui, atau membatalkan pergeseran zona.

Untuk informasi selengkapnya tentang mengaktifkan Amazon EKS dengan pergeseran zona, lihat Pelajari tentang ARC Zonal Shift di Amazon EKS di Panduan Pengguna Amazon Elastic Kubernetes Service.

Cara kerja zonal shift untuk Amazon Elastic Kubernetes Service

Selama pergeseran zona Amazon EKS, berikut ini secara otomatis terjadi:

  • Semua node di AZ yang terkena dampak dikepung. Hal ini mencegah Kubernetes Scheduler menjadwalkan Pod baru ke node di AZ yang tidak sehat.

  • Jika Anda menggunakan Grup Node Terkelola, penyeimbangan ulang Availability Zone ditangguhkan, dan grup Auto Scaling Anda diperbarui untuk memastikan bahwa node pesawat data Amazon EKS baru hanya diluncurkan dalam kondisi sehat. AZs

  • Node di AZ yang tidak sehat tidak dihentikan dan Pod tidak diusir dari node ini. Ini untuk memastikan bahwa ketika pergeseran zona berakhir atau dibatalkan, lalu lintas Anda dapat dikembalikan dengan aman ke AZ yang masih memiliki kapasitas penuh.

  • EndpointSlice Pengontrol menemukan semua titik akhir Pod di AZ yang rusak dan menghapusnya dari yang relevanEndpointSlices. Ini memastikan bahwa hanya titik akhir Pod yang sehat yang AZs ditargetkan untuk menerima lalu lintas jaringan. Ketika pergeseran zona dibatalkan atau kedaluwarsa, EndpointSlice pengontrol memperbarui EndpointSlices untuk menyertakan titik akhir di AZ yang dipulihkan.

Untuk informasi lebih lanjut, lihat blog AWS Containers.