View a markdown version of this page

AWSPremiumSupport-TroubleshootEKSCluster - AWS Systems Manager Referensi Runbook Otomasi

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

AWSPremiumSupport-TroubleshootEKSCluster

Deskripsi

AWSPremiumSupport-TroubleshootEKSClusterRunbook mendiagnosis masalah umum dengan cluster Amazon Elastic Kubernetes Service (Amazon EKS), infrastruktur yang mendasarinya, dan menyediakan langkah-langkah perbaikan yang direkomendasikan.

penting

Akses ke AWSPremiumSupport-* runbook memerlukan Dukungan Bisnis +, Dukungan Perusahaan, atau Langganan Operasi Terpadu. Untuk informasi selengkapnya, lihat Bandingkan AWS Dukungan Paket.

Jika Anda menentukan nilai untuk S3BucketName parameter, otomatisasi akan mengevaluasi status kebijakan bucket Amazon Simple Storage Service (Amazon S3) yang Anda tentukan. Untuk membantu keamanan log yang dikumpulkan dari instans EC2 Anda, jika status isPublic kebijakan disetel ketrue, atau jika daftar kontrol akses (ACL) memberikan READ|WRITE izin ke grup yang telah ditentukan All Users Amazon S3, log tidak diunggah. Untuk informasi selengkapnya tentang grup standar Amazon S3, lihat grup standar Amazon S3 di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

Jalankan Otomatisasi ini (konsol)

Jenis dokumen

Otomatisasi

Pemilik

Amazon

Platform

Linux,macOS, Windows

Parameter

  • AutomationAssumeRole

    Tipe: String

    Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Manajer Sistem untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Sistem Manajer Otomasi menggunakan izin pengguna yang memulai runbook ini.

  • ClusterName

    Tipe: String

    Deskripsi: (Diperlukan) Nama cluster Amazon EKS yang ingin Anda pecahkan masalah.

  • S3BucketName

    Tipe: String

    Deskripsi: (Diperlukan) Nama bucket Amazon S3 pribadi tempat laporan yang dihasilkan oleh runbook harus diunggah.

Izin IAM yang diperlukan

AutomationAssumeRoleParameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.

  • ssm:StartAutomationExecution

  • ssm:GetAutomationExecution

  • ec2:DescribeInstances

  • ec2:DescribeInstanceTypes

  • ec2:DescribeSubnets

  • ec2:DescribeSecurityGroups

  • ec2:DescribeRouteTables

  • ec2:DescribeNatGateways

  • ec2:DescribeVpcs

  • ec2:DescribeNetworkAcls

  • iam:GetInstanceProfile

  • iam:ListInstanceProfiles

  • iam:ListAttachedRolePolicies

  • eks:DescribeCluster

  • eks:ListNodegroups

  • eks:DescribeNodegroup

  • autoscaling:DescribeAutoScalingGroups

Selain itu, kebijakan AWS Identity and Access Management (IAM) yang dilampirkan pada pengguna atau peran yang memulai otomatisasi harus mengizinkan ssm:GetParameter operasi ke AWS Systems Manager parameter publik berikut untuk mendapatkan Amazon EKS Amazon Machine Image (AMI) terbaru yang direkomendasikan untuk node pekerja.

  • arn:aws:ssm:::parameter/aws/service/eks/optimized-ami/*/amazon-linux-2/recommended/image_id

  • arn:aws:ssm:::parameter/aws/service/ami-windows-latest/Windows_Server-2019-English-Core-EKS_Optimized-*/image_id

  • arn:aws:ssm:::parameter/aws/service/ami-windows-latest/Windows_Server-2019-English-Full-EKS_Optimized-*/image_id

  • arn:aws:ssm:::parameter/aws/service/ami-windows-latest/Windows_Server-1909-English-Core-EKS_Optimized-*/image_id

  • arn:aws:ssm:::parameter/aws/service/eks/optimized-ami/*/amazon-linux-2-gpu/recommended/image_id

Untuk mengunggah laporan yang dihasilkan oleh runbook ke bucket Amazon S3, izin berikut diperlukan untuk bucket Amazon S3 tertentu yang Anda tentukan.

  • s3:GetBucketPolicyStatus

  • s3:GetBucketAcl

  • s3:PutObject

Langkah Dokumen

  • aws:executeAwsApi- Mengumpulkan detail untuk cluster Amazon EKS yang ditentukan.

  • aws:executeScript- Mengumpulkan rincian instans Amazon Elastic Compute Cloud (Amazon EC2), grup Auto Scaling, AMI s, dan jenis instans grafis GPU Amazon EC2.

  • aws:executeScript- Mengumpulkan rincian virtual private cloud (VPC), subnet, gateway terjemahan alamat jaringan (NAT), rute subnet, grup keamanan dan daftar kontrol akses jaringan (ACL) dari cluster Amazon EKS.

  • aws:executeScript- Mengumpulkan rincian profil instance IAM terlampir dan kebijakan peran.

  • aws:executeScript- Mengumpulkan rincian bucket Amazon S3 yang Anda tentukan dalam S3BucketName parameter.

  • aws:executeScript- Mengklasifikasikan subnet Amazon VPC sebagai publik atau pribadi.

  • aws:executeScript- Memeriksa subnet Amazon VPC untuk tag yang diperlukan sebagai bagian dari cluster Amazon EKS.

  • aws:executeScript- Memeriksa subnet Amazon VPC untuk tag yang diperlukan untuk subnet Elastic Load Balancing.

  • aws:executeScript- Memeriksa apakah instans node pekerja Amazon EC2 menggunakan Amazon EKS terbaru yang dioptimalkan s AMI

  • aws:executeScript- Memeriksa apakah grup keamanan Amazon VPC dilampirkan ke node pekerja untuk tag yang diperlukan.

  • aws:executeScript- Memeriksa klaster Amazon EKS dan node pekerja aturan grup keamanan Amazon VPC untuk aturan masuk yang direkomendasikan ke cluster Amazon EKS.

  • aws:executeScript- Memeriksa klaster Amazon EKS dan node pekerja aturan grup keamanan Amazon VPC untuk aturan keluar yang direkomendasikan dari cluster Amazon EKS.

  • aws:executeScript- Memeriksa konfigurasi ACL jaringan subnet Amazon VPC.

  • aws:executeScript- Memeriksa apakah instans node pekerja Amazon EC2 memiliki kebijakan terkelola yang diperlukan.

  • aws:executeScript- Memeriksa apakah grup Auto Scaling memiliki tag yang diperlukan untuk penskalaan otomatis cluster.

  • aws:executeScript- Memeriksa apakah instans node pekerja Amazon EC2 terhubung ke internet.

  • aws:executeScript- Menghasilkan laporan berdasarkan output dari langkah-langkah sebelumnya. Jika nilai ditentukan untuk S3BucketName parameter, laporan yang dihasilkan diunggah ke bucket Amazon S3.