Tutorial - Panduan Pengguna Eksctl

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

Tutorial

Topik ini memandu Anda melalui instalasi dan konfigurasi eksctl, kemudian menggunakannya untuk membuat cluster Amazon EKS.

Langkah 1: Instal eksctl

Selesaikan langkah-langkah berikut untuk mengunduh dan menginstal eksctl versi terbaru di perangkat Linux atau macOS Anda:

Untuk menginstal eksctl dengan Homebrew

  1. (Prasyarat) Instal Homebrew.

  2. Tambahkan ketukan AWS:

    brew tap aws/tap
  3. Instal eksctl

    brew install aws/tap/eksctl

Sebelum menggunakan eksctl, selesaikan langkah-langkah konfigurasi ini:

  1. Instal prasyarat:

  2. Konfigurasikan kredensil AWS di lingkungan Anda:

    aws configure
  3. Verifikasi konfigurasi AWS CLI:

    aws sts get-caller-identity

Langkah 2: Buat file konfigurasi cluster

Buat file konfigurasi cluster menggunakan langkah-langkah ini:

  1. Buat file baru bernamacluster.yaml:

    touch cluster.yaml
  2. Tambahkan konfigurasi cluster dasar berikut:

    apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: basic-cluster region: us-west-2 nodeGroups: - name: ng-1 instanceType: m5.large desiredCapacity: 2 minSize: 1 maxSize: 3 ssh: allow: false
  3. Sesuaikan konfigurasi:

    • Perbarui region agar sesuai dengan wilayah AWS yang Anda inginkan.

    • Ubah instanceType berdasarkan persyaratan beban kerja Anda.

    • SesuaikandesiredCapacity,minSize, dan maxSize sesuai dengan kebutuhan Anda.

  4. Validasi file konfigurasi:

    eksctl create cluster -f cluster.yaml --dry-run

Langkah 3: Buat cluster

Ikuti langkah-langkah berikut untuk membuat kluster EKS Anda:

  1. Buat cluster menggunakan file konfigurasi:

    eksctl create cluster -f cluster.yaml
  2. Tunggu pembuatan cluster (ini biasanya memakan waktu 15-20 menit).

  3. Verifikasi pembuatan cluster:

    eksctl get cluster
  4. Konfigurasikan kubectl untuk menggunakan cluster baru Anda:

    aws eks update-kubeconfig --name basic-cluster --region us-west-2
  5. Verifikasi konektivitas cluster:

    kubectl get nodes

Cluster Anda sekarang siap digunakan.

Opsional: Hapus Cluster

Ingatlah untuk menghapus klaster setelah selesai untuk menghindari tagihan yang tidak perlu:

eksctl delete cluster -f cluster.yaml
catatan

Pembuatan klaster dapat dikenakan biaya AWS. Pastikan untuk meninjau harga Amazon EKS sebelum membuat cluster.

Langkah Berikutnya

  • Konfigurasikan Kubectl untuk terhubung ke cluster

  • Menerapkan aplikasi sampel