Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lingkungan komputasi TIDAK VALID
Mungkin saja Anda salah mengkonfigurasi lingkungan komputasi terkelola. Jika Anda melakukannya, lingkungan komputasi memasuki INVALID status dan tidak dapat menerima pekerjaan untuk penempatan. Bagian berikut menjelaskan kemungkinan penyebab dan cara memecahkan masalah berdasarkan penyebabnya.
Tidak didukung Kubernetes versi
Anda mungkin melihat pesan kesalahan yang menyerupai berikut ini saat menggunakan operasi CreateComputeEnvironment API atau operasi UpdateComputeEnvironment API untuk membuat atau memperbarui lingkungan komputasi. Masalah ini terjadi jika Anda menentukan Kubernetes versi yang tidak didukung diEC2Configuration.
At least one imageKubernetesVersion in EC2Configuration is not supported.
Untuk mengatasi masalah ini, hapus lingkungan komputasi lalu buat ulang dengan versi yang didukungKubernetes.
Anda dapat melakukan peningkatan versi minor pada cluster Amazon EKS Anda. Misalnya, Anda dapat memutakhirkan cluster dari 1.xx ke 1.yy bahkan jika versi minor tidak didukung.
Namun, status lingkungan komputasi mungkin berubah INVALID setelah pembaruan versi utama. Misalnya, jika Anda melakukan peningkatan versi utama dari 1.xx ke2.yy. Jika versi utama tidak didukung oleh AWS Batch, Anda melihat pesan kesalahan yang menyerupai berikut ini.
reason=CLIENT_ERROR - ...EKSCluster version [2.yy] is unsupported
Untuk mengatasi masalah ini, tentukan Kubernetes versi yang didukung saat Anda menggunakan operasi API untuk membuat atau memperbarui lingkungan komputasi.
AWS Batch di Amazon EKS saat ini mendukung Kubernetes versi berikut:
-
1.36 -
1.35 -
1.34 -
1.33 -
1.32 -
1.31 -
1.30
Profil instans tidak ada
Jika profil instans yang ditentukan tidak ada, status lingkungan komputasi Amazon EKS diubah menjadiINVALID. AWS Batch Anda melihat kesalahan yang disetel dalam statusReason parameter yang menyerupai berikut ini.
CLIENT_ERROR - Instance profile arn:aws:iam::...:instance-profile/<name>does not exist
Untuk mengatasi masalah ini, tentukan atau buat profil instance yang berfungsi. Untuk informasi lebih lanjut, lihat IAM role simpul Amazon EKS di Panduan Pengguna Amazon EKS.
Tidak valid Kubernetes namespace
Jika AWS Batch di Amazon EKS tidak dapat memvalidasi namespace untuk lingkungan komputasi, status lingkungan komputasi diubah menjadi. INVALID Misalnya, masalah ini dapat terjadi jika namespace tidak ada.
Anda melihat pesan kesalahan yang disetel dalam statusReason parameter yang menyerupai berikut ini.
CLIENT_ERROR - Unable to validate Kubernetes Namespace
Masalah ini dapat terjadi jika salah satu dari berikut ini benar:
-
String Kubernetes namespace dalam
CreateComputeEnvironmentpanggilan tidak ada. Untuk informasi selengkapnya, lihat CreateComputeEnvironment. -
Izin Role-Based Access Control (RBAC) yang diperlukan untuk mengelola namespace tidak dikonfigurasi dengan benar.
-
AWS Batch tidak memiliki akses ke titik akhir server Kubernetes API Amazon EKS.
Untuk mengatasi masalah ini, lihat Verifikasi bahwa aws-auth ConfigMap dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat Memulai dengan AWS Batch di Amazon EKS.
Lingkungan komputasi yang dihapus
Misalkan Anda menghapus cluster Amazon EKS sebelum Anda menghapus yang terlampir AWS Batch di lingkungan komputasi Amazon EKS. Kemudian, status lingkungan komputasi diubah menjadiINVALID. Dalam skenario ini, lingkungan komputasi tidak berfungsi dengan baik jika Anda membuat ulang cluster Amazon EKS dengan nama yang sama.
Untuk mengatasi masalah ini, hapus dan buat kembali lingkungan kom AWS Batch putasi Amazon EKS.
Node tidak bergabung dengan cluster Amazon EKS
AWS Batch di Amazon EKS menurunkan skala lingkungan komputasi jika menentukan bahwa tidak semua node bergabung dengan cluster Amazon EKS. Saat AWS Batch di Amazon EKS menurunkan skala lingkungan komputasi, status lingkungan komputasi diubah menjadi. INVALID
catatan
AWS Batch tidak segera mengubah status lingkungan komputasi sehingga Anda dapat men-debug masalah.
Anda melihat pesan kesalahan yang disetel dalam statusReason parameter yang menyerupai yang berikut ini:
Your compute environment has been INVALIDATED and scaled down because none of the
instances joined the underlying ECS Cluster. Common issues preventing instances joining are
the following: VPC/Subnet configuration preventing communication to ECS, incorrect Instance
Profile policy preventing authorization to ECS, or customized AMI or LaunchTemplate
configurations affecting ECS agent.
Your compute environment has been INVALIDATED and scaled down because none of the
nodes joined the underlying Amazon EKS Cluster. Common issues preventing nodes joining are the
following: networking configuration preventing communication to Amazon EKS Cluster, incorrect Amazon EKS
Instance Profile or Kubernetes RBAC policy preventing authorization to Amazon EKS Cluster, customized
AMI or LaunchTemplate configurations affecting Amazon EKS/Kubernetes node bootstrap.
Saat menggunakan Amazon EKS AMI default, penyebab paling umum dari masalah ini adalah sebagai berikut:
-
Peran instance tidak dikonfigurasi dengan benar. Untuk informasi lebih lanjut, lihat IAM role simpul Amazon EKS di Panduan Pengguna Amazon EKS.
-
Subnet tidak dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat persyaratan dan pertimbangan Amazon EKS VPC dan subnet di Panduan Pengguna Amazon EKS.
-
Grup keamanan tidak dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat persyaratan dan pertimbangan grup keamanan Amazon EKS di Panduan Pengguna Amazon EKS.
catatan
Anda juga dapat melihat pemberitahuan kesalahan di Personal Health Dashboard (PHD).