Eksctl FAQ - Panduan Pengguna Eksctl

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

Eksctl FAQ

Umum

Dapatkah saya menggunakan eksctl untuk mengelola cluster yang tidak dibuat oleh? eksctl

Ya! Dari versi 0.40.0 Anda dapat menjalankan eksctl terhadap cluster apa pun, apakah itu dibuat oleh eksctl atau tidak. Untuk informasi selengkapnya, lihat Cluster yang tidak dibuat eksctl.

Nodegroup

Bagaimana saya bisa mengubah tipe instance nodegroup saya?

Dari sudut pandangeksctl, nodegroup tidak dapat diubah. Ini berarti bahwa setelah dibuat, satu-satunya hal yang eksctl dapat dilakukan adalah menskalakan nodegroup ke atas atau ke bawah.

Untuk mengubah jenis instance, buat nodegroup baru dengan tipe instance yang diinginkan, lalu tiriskan sehingga beban kerja berpindah ke yang baru. Setelah langkah itu selesai, Anda dapat menghapus nodegroup lama.

Bagaimana saya bisa melihat data pengguna yang dihasilkan untuk nodegroup?

Pertama, Anda memerlukan nama tumpukan Cloudformation yang mengelola nodegroup:

eksctl utils describe-stacks --region=us-west-2 --cluster NAME

Anda akan melihat nama yang mirip denganeksctl-CLUSTER_NAME-nodegroup-NODEGROUP_NAME.

Anda dapat menjalankan yang berikut ini untuk mendapatkan data pengguna. Perhatikan baris terakhir yang menerjemahkan kode dari base64 dan mendekompresi data gzip.

NG_STACK=eksctl-scrumptious-monster-1595247364-nodegroup-ng-29b8862f # your stack here LAUNCH_TEMPLATE_ID=$(aws cloudformation describe-stack-resources --stack-name $NG_STACK \ | jq -r '.StackResources | map(select(.LogicalResourceId == "NodeGroupLaunchTemplate") \ | .PhysicalResourceId)[0]') aws ec2 describe-launch-template-versions --launch-template-id $LAUNCH_TEMPLATE_ID \ | jq -r '.LaunchTemplateVersions[0].LaunchTemplateData.UserData' \ | base64 -d | gunzip

Ingress

Bagaimana cara mengatur ingress dengan? eksctl

Sebaiknya gunakan AWS Load Balancer Controller. Dokumentasi tentang cara menerapkan controller ke cluster Anda, serta cara bermigrasi dari ALB Ingress Controller lama, dapat ditemukan di sini.

Untuk Nginx Ingress Controller, setup akan sama dengan cluster Kubernetes lainnya.

Kubectl

Saya menggunakan proxy HTTPS dan validasi sertifikat cluster gagal, bagaimana saya bisa menggunakan sistem? CAs

Tetapkan variabel lingkungan KUBECONFIG_USE_SYSTEM_CA untuk kubeconfig menghormati otoritas sertifikat sistem.