

 **Bantu tingkatkan halaman ini** 

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

Untuk berkontribusi pada panduan pengguna ini, pilih **Edit halaman ini pada GitHub** tautan yang terletak di panel kanan setiap halaman.

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

# Menerapkan sampel beban kerja inflate ke klaster Mode Otomatis Amazon EKS
<a name="automode-workload"></a>

Dalam tutorial ini, Anda akan mempelajari cara menerapkan beban kerja sampel ke cluster Mode Otomatis EKS dan mengamati bagaimana ia secara otomatis menyediakan sumber daya komputasi yang diperlukan. Anda akan menggunakan `kubectl` perintah untuk melihat perilaku klaster dan melihat secara langsung bagaimana Mode Otomatis menyederhanakan operasi Kubernetes. AWS Pada akhir tutorial ini, Anda akan memahami bagaimana EKS Auto Mode merespons penerapan beban kerja dengan secara otomatis mengelola sumber daya komputasi yang mendasarinya, tanpa memerlukan konfigurasi grup node manual.

## Prasyarat
<a name="_prerequisites"></a>
+ Cluster Mode Otomatis Amazon EKS. Perhatikan nama dan AWS wilayah cluster.
+ Prinsipal IAM, seperti pengguna atau peran, dengan izin yang cukup untuk mengelola jaringan, komputasi, dan sumber daya EKS.
  + Untuk informasi selengkapnya, lihat [Membuat peran dan melampirkan kebijakan di Panduan Pengguna IAM di Panduan Pengguna](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_job-functions_create-policies.html) IAM.
+  `aws`CLI diinstal dan dikonfigurasi dengan identitas IAM.
+  `kubectl`CLI diinstal dan terhubung ke cluster.
  + Untuk informasi selengkapnya, lihat [Siapkan untuk menggunakan Amazon EKS](setting-up.md).

## Langkah 1: Tinjau sumber daya komputasi yang ada (opsional)
<a name="_step_1_review_existing_compute_resources_optional"></a>

Pertama, gunakan `kubectl` untuk membuat daftar kumpulan node di cluster Anda.

```
kubectl get nodepools
```

Keluaran sampel:

```
general-purpose
```

Dalam tutorial ini, kita akan menyebarkan beban kerja yang dikonfigurasi untuk menggunakan `general-purpose` node pool. Kumpulan node ini dibangun ke dalam Mode Otomatis EKS, dan mencakup default yang wajar untuk beban kerja umum, seperti layanan mikro dan aplikasi web. Anda dapat membuat kumpulan node Anda sendiri. Untuk informasi selengkapnya, lihat [Buat Node Pool untuk Mode Otomatis EKS](create-node-pool.md).

Kedua, gunakan `kubectl` untuk membuat daftar node yang terhubung ke cluster Anda.

```
kubectl get nodes
```

Jika Anda baru saja membuat kluster Mode Otomatis EKS, Anda tidak akan memiliki node.

Dalam tutorial ini Anda akan menyebarkan beban kerja sampel. Jika Anda tidak memiliki node, atau beban kerja tidak dapat muat pada node yang ada, Mode Otomatis EKS akan menyediakan node baru.

## Langkah 2: Menyebarkan aplikasi sampel ke cluster
<a name="_step_2_deploy_a_sample_application_to_the_cluster"></a>

Tinjau Deployment Kubernetes berikut dan simpan sebagai `inflate.yaml` 

```
apiVersion: apps/v1
kind: Deployment
metadata:
  name: inflate
spec:
  replicas: 1
  selector:
    matchLabels:
      app: inflate
  template:
    metadata:
      labels:
        app: inflate
    spec:
      terminationGracePeriodSeconds: 0
      nodeSelector:
        eks.amazonaws.com/compute-type: auto
      securityContext:
        runAsUser: 1000
        runAsGroup: 3000
        fsGroup: 2000
      containers:
        - name: inflate
          image: public.ecr.aws/eks-distro/kubernetes/pause:3.7
          resources:
            requests:
              cpu: 1
          securityContext:
            allowPrivilegeEscalation: false
```

Perhatikan bahwa `eks.amazonaws.com/compute-type: auto` pemilih mengharuskan beban kerja diterapkan pada node Mode Otomatis Amazon EKS.

Terapkan Deployment ke cluster Anda.

```
kubectl apply -f inflate.yaml
```

## Langkah 3: Tonton Acara Kubernetes
<a name="_step_3_watch_kubernetes_events"></a>

Gunakan perintah berikut untuk menonton peristiwa Kubernetes, termasuk membuat node baru. Gunakan `ctrl+c` untuk berhenti menonton acara.

```
kubectl get events -w --sort-by '.lastTimestamp'
```

Gunakan `kubectl` untuk membuat daftar node yang terhubung ke cluster Anda lagi. Perhatikan node yang baru dibuat.

```
kubectl get nodes
```

## Langkah 4: Lihat node dan instance di konsol AWS
<a name="step_4_view_nodes_and_instances_in_the_shared_aws_console"></a>

Anda dapat melihat Node Mode Otomatis EKS di konsol EKS, dan EC2 instance terkait di EC2 konsol.

EC2 Instans yang digunakan oleh Mode Otomatis EKS dibatasi. Anda tidak dapat menjalankan perintah arbitrer pada node Mode Otomatis EKS.

## Langkah 5: Hapus penyebaran
<a name="_step_5_delete_the_deployment"></a>

Gunakan `kubectl` untuk menghapus penyebaran sampel

```
kubectl delete -f inflate.yaml
```

Jika Anda tidak memiliki beban kerja lain yang diterapkan ke cluster Anda, node yang dibuat oleh Mode Otomatis EKS akan kosong.

Dalam konfigurasi default, Mode Otomatis EKS mendeteksi node yang telah kosong selama tiga puluh detik, dan menghentikannya.

Gunakan `kubectl` atau EC2 konsol untuk mengonfirmasi instance terkait telah dihapus.