Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
INVALID
lingkungan komputasi
Ada kemungkinan bahwa Anda mungkin telah 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 galat yang menyerupai berikut ini ketika Anda menggunakan CreateComputeEnvironment
API operasi atau UpdateComputeEnvironment
API operasi untuk membuat atau memperbarui lingkungan komputasi. Masalah ini terjadi jika Anda menentukan yang tidak didukung Kubernetes versi diEC2Configuration
.
At least one imageKubernetesVersion in EC2Configuration is not supported.
Untuk mengatasi masalah ini, hapus lingkungan komputasi dan kemudian buat ulang dengan dukungan Kubernetes versi.
Anda dapat melakukan upgrade versi minor di EKS klaster Amazon Anda. Misalnya, Anda dapat memutakhirkan cluster dari 1.xx
ke 1.yy
bahkan jika versi minor tidak didukung.
Namun, status lingkungan komputasi mungkin berubah menjadi INVALID
setelah pembaruan versi utama. Misalnya, jika Anda melakukan upgrade versi utama dari 1.xx
ke2.yy
. Jika versi mayor tidak didukung oleh AWS Batch, Anda akan melihat pesan galat yang menyerupai berikut ini.
reason=CLIENT_ERROR - ...
EKS
Cluster version [2.yy
] is unsupported
Untuk mengatasi masalah ini, tentukan yang didukung Kubernetes versi saat Anda menggunakan API operasi untuk membuat atau memperbarui lingkungan komputasi.
AWS Batch di Amazon EKS saat ini mendukung yang berikut Kubernetes versi:
-
1.30
-
1.29
-
1.28
-
1.27
-
1.26
-
1.25
-
1.24
-
1.23
Profil instance tidak ada
Jika profil instance yang ditentukan tidak ada, status lingkungan EKS komputasi AWS Batch di Amazon akan diubah menjadiINVALID
. Anda melihat set kesalahan 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 instans kerja. Untuk informasi selengkapnya, lihat IAMPeran EKS node Amazon di Panduan EKS Pengguna Amazon.
Tidak valid Kubernetes namespace
Jika AWS Batch di Amazon tidak EKS dapat memvalidasi namespace untuk lingkungan komputasi, status lingkungan komputasi akan diubah menjadi. INVALID
Misalnya, masalah ini dapat terjadi jika namespace tidak ada.
Anda melihat pesan galat diatur 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:
-
Bagian Kubernetes string namespace dalam
CreateComputeEnvironment
panggilan tidak ada. Untuk informasi lebih lanjut, lihat CreateComputeEnvironment. -
Izin Kontrol Akses Berbasis Peran (RBAC) yang diperlukan untuk mengelola namespace tidak dikonfigurasi dengan benar.
-
AWS Batch tidak memiliki akses ke Amazon EKS Kubernetes APItitik akhir server.
Untuk mengatasi masalah ini, lihat Verifikasi bahwa aws-auth ConfigMap sudah dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat Tutorial: Memulai dengan AWS Batch di Amazon EKS.
Lingkungan komputasi yang dihapus
Misalkan Anda menghapus EKS klaster Amazon sebelum menghapus lingkungan EKS komputasi AWS Batch Amazon yang dilampirkan. Kemudian, status lingkungan komputasi diubah menjadiINVALID
. Dalam skenario ini, lingkungan komputasi tidak berfungsi dengan baik jika Anda membuat ulang EKS cluster Amazon dengan nama yang sama.
Untuk mengatasi masalah ini, hapus lalu buat ulang lingkungan EKS komputasi AWS Batch di Amazon.
Node tidak bergabung dengan EKS cluster Amazon
AWS Batch di Amazon EKS menurunkan lingkungan komputasi jika menentukan bahwa tidak semua node bergabung dengan EKS cluster Amazon. Saat AWS Batch di Amazon menurunkan EKS 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 galat diatur dalam statusReason
parameter yang menyerupai salah satu dari 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 default EKSAMI, penyebab paling umum dari masalah ini adalah sebagai berikut:
-
Peran instance tidak dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat IAMPeran EKS node Amazon di Panduan EKS Pengguna Amazon.
-
Subnet tidak dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat Persyaratan EKS VPC dan pertimbangan Amazon dan subnet di EKSPanduan Pengguna Amazon.
-
Grup keamanan tidak dikonfigurasi dengan benar. Untuk informasi selengkapnya, lihat Persyaratan dan pertimbangan grup EKS keamanan Amazon di Panduan EKS Pengguna Amazon.
catatan
Anda juga dapat melihat pemberitahuan kesalahan di Dashboard Personal Health (PHD).