Latihan 1: Kubernetes Basics — DevOps

Latihan 1 dari materi Kubernetes Basics di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function simulateScaling(currentPods, desiredReplicas): bagian "bertindak" dari reconcile loop Kubernetes.

currentPods adalah array nama pod berurutan ("app-1", "app-2", ...), dan desiredReplicas jumlah pod yang diinginkan. Kembalikan array aksi, tiap aksi object dengan key action lalu pod:

  1. Pod kurang: buat pod dengan nomor berikutnya, dari kecil ke besar, sebagai { action: "create", pod: "app-N" }.
  2. Pod lebih: hapus dari yang terbaru (nomor terbesar dulu), sebagai { action: "terminate", pod: "app-N" }.
  3. Jumlahnya sudah sama: kembalikan [].

Yang dicek:

Dua baris console.log(...) di kode awal sudah ada, biarkan saja.

Hint