Bantu tingkatkan halaman ini
Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tayang Kubernetes sumber daya di AWS Management Console
Anda dapat melihat Kubernetes sumber daya yang diterapkan ke cluster Anda dengan. AWS Management Console Anda tidak dapat melihat Kubernetes sumber daya dengan AWS CLI atau eksctl
Prasyarat
Untuk melihat tab Resources dan bagian Nodes pada tab Compute di AWS Management Console, IAMprinsipal yang Anda gunakan harus memiliki spesifik IAM dan Kubernetes izin. Untuk informasi selengkapnya, lihat Izin yang diperlukan.
Untuk melihat Kubernetes sumber daya dengan AWS Management Console
Buka EKS konsol Amazon di https://console.aws.amazon.com/eks/rumah#/cluster
. -
Dalam daftar Clusters, pilih cluster yang berisi Kubernetes sumber daya yang ingin Anda lihat.
-
Pilih tab Sumber Daya.
-
Pilih grup tipe sumber daya yang ingin Anda lihat sumber daya, seperti Beban kerja. Anda melihat daftar jenis sumber daya di grup itu.
-
Pilih jenis sumber daya, seperti Deployment, di grup Beban kerja. Anda melihat deskripsi jenis sumber daya, tautan ke Kubernetes dokumentasi untuk informasi selengkapnya tentang jenis sumber daya, dan daftar sumber daya dari jenis tersebut yang digunakan di klaster Anda. Jika daftar kosong, maka tidak ada sumber daya dari jenis itu yang diterapkan ke cluster Anda.
-
Pilih sumber daya untuk melihat informasi lebih lanjut tentangnya. Coba contoh berikut:
-
Pilih grup Beban kerja, pilih jenis sumber daya Deployment, lalu pilih sumber daya coredns. Ketika Anda memilih sumber daya, Anda berada dalam tampilan Terstruktur, secara default. Untuk beberapa jenis sumber daya, Anda melihat bagian Pod dalam tampilan Terstruktur. Bagian ini mencantumkan Pods dikelola oleh beban kerja. Anda dapat memilih salah satu Pod terdaftar untuk melihat informasi tentang Pod. Tidak semua jenis sumber daya menampilkan informasi dalam Tampilan Terstruktur. Jika Anda memilih tampilan mentah di sudut kanan atas halaman untuk sumber daya, Anda melihat JSON respons lengkap dari Kubernetes APIuntuk sumber daya.
-
Pilih grup Cluster dan kemudian pilih jenis sumber daya Node. Anda melihat daftar semua node di cluster Anda. Node dapat berupa jenis EKS node Amazon apa pun. Ini adalah daftar yang sama yang Anda lihat di bagian Nodes ketika Anda memilih tab Compute untuk cluster Anda. Pilih sumber daya node dari daftar. Dalam tampilan Terstruktur, Anda juga melihat bagian Pod. Bagian ini menunjukkan kepada Anda semua Pods berjalan pada node.
-
Izin yang diperlukan
Untuk melihat tab Resources dan bagian Nodes pada tab Compute di AWS Management Console, IAMprinsipal yang Anda gunakan harus memiliki minimum IAM tertentu dan Kubernetes izin. Selesaikan langkah-langkah berikut untuk menetapkan izin yang diperlukan ke kepala sekolah AndaIAM.
-
Pastikan bahwa
eks:AccessKubernetesApi
, dan IAM izin lain yang diperlukan untuk melihat Kubernetes sumber daya, ditugaskan ke IAM kepala sekolah yang Anda gunakan. Untuk informasi selengkapnya tentang cara mengedit izin untuk IAM prinsipal, lihat Mengontrol akses untuk prinsipal di Panduan Pengguna. IAM Untuk informasi selengkapnya tentang cara mengedit izin untuk peran, lihat Memodifikasi kebijakan izin peran (konsol) di Panduan Pengguna. IAMContoh kebijakan berikut mencakup izin yang diperlukan untuk dilihat oleh kepala sekolah Kubernetes sumber daya untuk semua cluster di akun Anda. Ganti
dengan ID akun AWS Anda.111122223333
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "eks:ListFargateProfiles", "eks:DescribeNodegroup", "eks:ListNodegroups", "eks:ListUpdates", "eks:AccessKubernetesApi", "eks:ListAddons", "eks:DescribeCluster", "eks:DescribeAddonVersions", "eks:ListClusters", "eks:ListIdentityProviderConfigs", "iam:ListRoles" ], "Resource": "*" }, { "Effect": "Allow", "Action": "ssm:GetParameter", "Resource": "arn:aws:ssm:*:
111122223333
:parameter/*" } ] }Untuk melihat node dalam cluster yang terhubung, IAMperan EKS konektor Amazon harus dapat meniru prinsipal di cluster. Hal ini memungkinkan Connect Kubernetes cluster ke Amazon EKS Management Console dengan Amazon EKS Connector untuk memetakan prinsipal ke Kubernetes pengguna.
-
Buat Kubernetes
rolebinding
atauclusterrolebinding
yang terikat pada Kubernetesrole
atauclusterrole
yang memiliki izin yang diperlukan untuk melihat Kubernetes sumber daya. Untuk mempelajari lebih lanjut tentang Kubernetes peran dan ikatan peran, lihat Menggunakan RBAC Otorisasidi Kubernetes dokumentasi. Anda dapat menerapkan salah satu manifes berikut ke cluster Anda yang membuat role
danrolebinding
atau aclusterrole
danclusterrolebinding
dengan yang diperlukan Kubernetes izin:- Tayang Kubernetes sumber daya di semua ruang nama
-
Nama grup dalam file tersebut adalah
eks-console-dashboard-full-access-group
. Terapkan manifes ke cluster Anda dengan perintah berikut:kubectl apply -f https://s3.us-west-2.amazonaws.com/amazon-eks/docs/eks-console-full-access.yaml
- Tayang Kubernetes sumber daya dalam namespace tertentu
-
Namespace dalam file ini adalah.
default
Nama grup dalam file tersebut adalaheks-console-dashboard-restricted-access-group
. Terapkan manifes ke cluster Anda dengan perintah berikut:kubectl apply -f https://s3.us-west-2.amazonaws.com/amazon-eks/docs/eks-console-restricted-access.yaml
Jika Anda perlu mengubah Kubernetes nama grup, namespace, izin, atau konfigurasi lain dalam file, lalu unduh file dan edit sebelum menerapkannya ke cluster Anda:
-
Unduh file dengan salah satu perintah berikut:
curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/docs/eks-console-full-access.yaml
curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/docs/eks-console-restricted-access.yaml
-
Edit file seperlunya.
-
Terapkan manifes ke cluster Anda dengan salah satu perintah berikut:
kubectl apply -f eks-console-full-access.yaml
kubectl apply -f eks-console-restricted-access.yaml
-
Memetakan IAMkepala sekolah ke Kubernetes pengguna atau grup di
aws-auth
ConfigMap
. Anda dapat menggunakan alat sepertieksctl
untuk memperbaruiConfigMap
atau Anda dapat memperbaruinya secara manual dengan mengeditnya.penting
Kami merekomendasikan menggunakan
eksctl
, atau alat lain, untuk mengeditConfigMap
. Untuk informasi tentang alat lain yang dapat Anda gunakan, lihat Menggunakan alat untuk membuat perubahanaws-auth
ConfigMap
padapanduan praktik EKS terbaik Amazon. Format yang tidak benar aws-auth
ConfigMap
dapat menyebabkan Anda kehilangan akses ke cluster Anda.