

 **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.

# Memulai dengan Amazon EKS - `eksctl`
<a name="getting-started-eksctl"></a>

**catatan**  
Topik ini mencakup memulai **tanpa** Mode Otomatis EKS.  
Mode Otomatis EKS mengotomatiskan tugas rutin untuk komputasi cluster, penyimpanan, dan jaringan. [Pelajari cara memulai dengan Amazon EKS Auto Mode.](getting-started-automode.md) 

Panduan ini membantu Anda membuat semua sumber daya yang diperlukan untuk memulai Amazon Elastic Kubernetes Service (Amazon EKS) menggunakan `eksctl`, yaitu sebuah utilitas baris perintah sederhana untuk membuat dan mengelola klaster Kubernetes di Amazon EKS. Di akhir tutorial, Anda akan memiliki klaster Amazon EKS yang sudah berjalan yang dapat digunakan sebagai tempat men-deploy aplikasi.

Prosedur dalam panduan ini membuatkan beberapa sumber daya untuk Anda secara otomatis, yang seharusnya secara manual, ketika Anda membuat klaster menggunakan Konsol Manajemen AWS. Jika Anda lebih suka membuat sebagian besar sumber daya secara manual untuk lebih memahami bagaimana mereka berinteraksi satu sama lain, gunakan Konsol Manajemen AWS untuk membuat cluster dan komputasi Anda. Untuk informasi selengkapnya, lihat [Memulai Amazon EKS — Konsol Manajemen AWS dan AWS CLI](getting-started-console.md).

## Prasyarat
<a name="eksctl-prereqs"></a>

[Sebelum memulai tutorial ini, Anda harus menginstal dan mengkonfigurasi alat AWS CLI, kubectl, dan eksctl seperti yang dijelaskan dalam Mengatur untuk menggunakan Amazon EKS.](setting-up.md)

## Langkah 1: Buat klaster dan simpul Amazon EKS Anda
<a name="create-cluster-gs-eksctl"></a>

**penting**  
Untuk memulai sesederhana dan secepat mungkin, topik ini mencakup langkah-langkah untuk membuat klaster dan simpul dengan pengaturan default. Sebelum membuat klaster dan simpul untuk produksi, kami merekomendasikan supaya Anda membiasakan diri dengan semua pengaturan, dan men-deploy klaster serta simpul dengan pengaturan yang sesuai dengan kebutuhan Anda. Untuk informasi selengkapnya, silakan lihat [Buat kluster Amazon EKS](create-cluster.md) dan [Mengelola sumber daya komputasi dengan menggunakan node](eks-compute.md). Beberapa pengaturan hanya dapat diaktifkan saat membuat cluster dan node Anda.

Anda dapat membuat sebuah klaster dengan salah satu jenis simpul berikut. Untuk mempelajari selengkapnya tentang setiap jenis, lihat [Mengelola sumber daya komputasi dengan menggunakan node](eks-compute.md). Setelah klaster Anda di-deploy, Anda dapat menambahkan jenis simpul lainnya.
+  **Fargate — Linux** — Pilih jenis node ini jika Anda ingin menjalankan aplikasi Linux. [Sederhanakan manajemen komputasi dengan Fargate AWS](fargate.md) Fargate adalah mesin komputasi tanpa server yang memungkinkan Anda menerapkan Pod Kubernetes tanpa mengelola instans Amazon. EC2 
+  **Node terkelola - Linux** - Pilih jenis node ini jika Anda ingin menjalankan aplikasi Amazon Linux di EC2 instans Amazon. Meskipun tidak tercantum dalam panduan ini, Anda juga dapat menambahkan simpul [Windows swakelola](launch-windows-workers.md) dan [Bottlerocket](launch-node-bottlerocket.md) ke klaster Anda.

Buat cluster Amazon EKS Anda dengan perintah berikut. Anda dapat mengganti *my-cluster* dengan nilai Anda sendiri. Nama hanya dapat berisi karakter alfanumerik (peka huruf besar/kecil) dan tanda hubung. Itu harus dimulai dengan karakter alfanumerik dan tidak boleh lebih dari 100 karakter. Nama harus unik di dalam AWS Wilayah dan AWS akun tempat Anda membuat klaster. Ganti *region-code* dengan AWS Wilayah apa pun yang didukung oleh Amazon EKS. Untuk daftar AWS Wilayah, lihat [titik akhir dan kuota Amazon EKS di panduan](https://docs.aws.amazon.com/general/latest/gr/eks.html) Referensi AWS Umum.

**Example**  

```
eksctl create cluster --name my-cluster --region region-code --fargate
```

```
eksctl create cluster --name my-cluster --region region-code
```

Pembuatan cluster membutuhkan waktu beberapa menit. Selama pembuatan Anda akan melihat beberapa baris output. Baris terakhir output mirip dengan baris contoh berikut.

```
[...]
[✓]  EKS cluster "my-cluster" in "region-code" region is ready
```

 `eksctl`membuat file `kubectl` konfigurasi di `~/.kube/config` atau menambahkan konfigurasi cluster baru dalam file konfigurasi yang ada `~/.kube/config` di komputer Anda.

Setelah pembuatan klaster selesai, lihat AWS CloudFormation tumpukan bernama `eksctl-my-cluster-cluster` di AWS CloudFormation [konsol](https://console.aws.amazon.com/cloudformation/) untuk melihat semua sumber daya yang dibuat.

## Langkah 2: Lihat sumber daya Kubernetes
<a name="gs-eksctl-view-resources"></a>

1. Lihat simpul klaster Anda.

   ```
   kubectl get nodes -o wide
   ```

   Contoh output adalah sebagai berikut.  
**Example**  

------
#### [ Fargate - Linux ]

   ```
   NAME                                                STATUS   ROLES    AGE     VERSION              INTERNAL-IP   EXTERNAL-IP   OS-IMAGE         KERNEL-VERSION                  CONTAINER-RUNTIME
   fargate-ip-192-0-2-0.region-code.compute.internal   Ready    <none>   8m3s    v1.2.3-eks-1234567   192.0.2.0     <none>        Amazon Linux 2   1.23.456-789.012.amzn2.x86_64   containerd://1.2.3
   fargate-ip-192-0-2-1.region-code.compute.internal   Ready    <none>   7m30s   v1.2.3-eks-1234567   192-0-2-1     <none>        Amazon Linux 2   1.23.456-789.012.amzn2.x86_64   containerd://1.2.3
   ```

------
#### [ Managed nodes - Linux ]

   ```
   NAME                                        STATUS   ROLES    AGE    VERSION              INTERNAL-IP   EXTERNAL-IP   OS-IMAGE         KERNEL-VERSION                  CONTAINER-RUNTIME
   ip-192-0-2-0.region-code.compute.internal   Ready    <none>   6m7s   v1.2.3-eks-1234567   192.0.2.0     192.0.2.2     Amazon Linux 2   1.23.456-789.012.amzn2.x86_64   containerd://1.2.3
   ip-192-0-2-1.region-code.compute.internal   Ready    <none>   6m4s   v1.2.3-eks-1234567   192.0.2.1     192.0.2.3     Amazon Linux 2   1.23.456-789.012.amzn2.x86_64   containerd://1.2.3
   ```

------

   Untuk informasi lebih lanjut tentang apa yang Anda lihat di output, lihat[Lihat sumber daya Kubernetes di Konsol Manajemen AWS](view-kubernetes-resources.md).

1. Melihat beban kerja yang berjalan di klaster Anda.

   ```
   kubectl get pods -A -o wide
   ```

   Contoh output adalah sebagai berikut.  
**Example**  

------
#### [ Fargate - Linux ]

   ```
   NAMESPACE     NAME                       READY   STATUS    RESTARTS   AGE   IP          NODE                                                NOMINATED NODE   READINESS GATES
   kube-system   coredns-1234567890-abcde   1/1     Running   0          18m   192.0.2.0   fargate-ip-192-0-2-0.region-code.compute.internal   <none>           <none>
   kube-system   coredns-1234567890-12345   1/1     Running   0          18m   192.0.2.1   fargate-ip-192-0-2-1.region-code.compute.internal   <none>           <none>
   ```

------
#### [ Managed nodes - Linux ]

   ```
   NAMESPACE     NAME                       READY   STATUS    RESTARTS   AGE     IP          NODE                                        NOMINATED NODE   READINESS GATES
   kube-system   aws-node-12345             1/1     Running   0          7m43s   192.0.2.1   ip-192-0-2-1.region-code.compute.internal   <none>           <none>
   kube-system   aws-node-67890             1/1     Running   0          7m46s   192.0.2.0   ip-192-0-2-0.region-code.compute.internal   <none>           <none>
   kube-system   coredns-1234567890-abcde   1/1     Running   0          14m     192.0.2.3   ip-192-0-2-3.region-code.compute.internal   <none>           <none>
   kube-system   coredns-1234567890-12345   1/1     Running   0          14m     192.0.2.4   ip-192-0-2-4.region-code.compute.internal   <none>           <none>
   kube-system   kube-proxy-12345           1/1     Running   0          7m46s   192.0.2.0   ip-192-0-2-0.region-code.compute.internal   <none>           <none>
   kube-system   kube-proxy-67890           1/1     Running   0          7m43s   192.0.2.1   ip-192-0-2-1.region-code.compute.internal   <none>           <none>
   ```

------

   Untuk informasi lebih lanjut tentang apa yang Anda lihat di output, lihat[Lihat sumber daya Kubernetes di Konsol Manajemen AWS](view-kubernetes-resources.md).

## Langkah 3: Hapus klaster dan simpul Anda
<a name="gs-eksctl-clean-up"></a>

Setelah Anda selesai dengan cluster dan node yang Anda buat untuk tutorial ini, Anda harus membersihkan dengan menghapus cluster dan node dengan perintah berikut. Jika Anda ingin melakukan lebih banyak dengan klaster ini sebelum Anda membersihkannya, lihat [Langkah selanjutnya](#gs-eksctl-next-steps).

```
eksctl delete cluster --name my-cluster --region region-code
```

## Langkah selanjutnya
<a name="gs-eksctl-next-steps"></a>

Topik dokumentasi berikut membantu Anda untuk memperluas fungsionalitas klaster Anda.
+ Menerapkan [aplikasi sampel](sample-deployment.md) ke cluster Anda.
+ [Prinsipal IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html#iam-term-principal) yang membuat klaster adalah satu-satunya prinsipal yang dapat melakukan panggilan ke server API Kubernetes dengan atau. `kubectl` Konsol Manajemen AWS Jika Anda ingin prinsipal IAM lainnya memiliki akses ke cluster Anda, maka Anda perlu menambahkannya. Untuk informasi selengkapnya, silakan lihat [Berikan akses kepada pengguna dan peran IAM ke Kubernetes APIs](grant-k8s-access.md) dan [Izin yang diperlukan](view-kubernetes-resources.md#view-kubernetes-resources-permissions).
+ [Sebelum menerapkan cluster untuk penggunaan produksi, sebaiknya Anda membiasakan diri dengan semua pengaturan untuk [cluster](create-cluster.md) dan node.](eks-compute.md) Beberapa pengaturan (seperti mengaktifkan akses SSH ke EC2 node Amazon) harus dilakukan saat cluster dibuat.
+ Untuk meningkatkan keamanan klaster Anda, [konfigurasikan plugin Amazon VPC Container Networking Interface untuk menggunakan peran IAM untuk](cni-iam-role.md) akun layanan.