Membuat cluster dan men-deploy beban kerja


Pelajari cara memulai Google Kubernetes Engine dengan membuat cluster Kubernetes dan men-deploy beban kerja ke cluster.

Cluster Kubernetes menyediakan komputasi, penyimpanan, jaringan, dan layanan lainnya untuk aplikasi, mirip dengan pusat data virtual. Aplikasi dan layanan terkaitnya yang berjalan di Kubernetes disebut beban kerja.


Jika ingin mengikuti panduan langkah demi langkah untuk tugas ini langsung di Konsol Google Cloud, klik Pandu saya:

Pandu saya


Sebelum memulai

Lakukan langkah-langkah berikut untuk mengaktifkan Kubernetes Engine API:
  1. Buka halaman Kubernetes Engine di Konsol Google Cloud.
  2. Buat atau pilih project.
  3. Tunggu hingga API dan layanan terkait diaktifkan. Proses ini dapat memerlukan waktu beberapa menit.
  4. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

Membuat cluster dalam mode GKE Autopilot

Dalam mode Autopilot, Google akan mengelola konfigurasi cluster Anda, termasuk penskalaan, keamanan, dan setelan lainnya yang telah dikonfigurasi sebelumnya. Cluster dalam mode Autopilot dioptimalkan untuk menjalankan sebagian besar beban kerja produksi dan menyediakan resource komputasi berdasarkan manifes Kubernetes Anda.

  1. Di konsol Google Cloud, buka halaman Clusters GKE.

    Buka Cluster

  2. Klik Create.

  3. Pada Dasar-dasar cluster, lakukan hal berikut:

    1. Di kolom Name, masukkan nama berikut:

      hello-world-cluster
      
    2. Pertahankan nilai default untuk setelan lainnya dan klik Create untuk mulai membuat cluster.

  4. Setelah dialihkan kembali ke halaman Cluster Kubernetes, klik hello-world-cluster di kolom Name.

    Anda dapat melihat progres cluster saat sedang dikonfigurasi, di-deploy, dan diverifikasi.

  5. Tunggu hingga Anda melihat tanda centang di samping judul halaman hello-world-cluster.

Men-deploy aplikasi contoh ke cluster Anda

Deploy contoh aplikasi web "hello world" yang disediakan oleh Google dan disimpan sebagai container di Artifact Registry.

  1. Di Konsol Google Cloud, buka halaman Workloads GKE.

    Buka Workloads

  2. Klik Deploy.

  3. Biarkan Existing container image tetap dipilih, dan di Image path, masukkan jalur berikut:

    us-docker.pkg.dev/google-samples/containers/gke/hello-app:1.0
    

    Aplikasi sederhana "hello world" ini dikemas ke dalam satu container, tetapi aplikasi yang lebih besar biasanya terdiri dari beberapa container terkait yang dapat di-deploy bersama-sama dan dijalankan sebagai satu beban kerja.

  4. Klik Continue untuk berpindah ke bagian Configuration.

  5. Di Nama deployment, masukkan nama berikut:

    hello-world-app
    
  6. Di Cluster Kubernetes, pilih hello-world-cluster.

  7. Klik Lanjutkan.

  8. Di bagian Ekspos, buat Layanan Kubernetes load balancing untuk mengarahkan permintaan eksternal ke aplikasi Anda:

    1. Pilih Ekspos deployment sebagai layanan baru.

    2. Biarkan Port 1 disetel ke 80.

    3. Di Target port 1, masukkan 8080.

    4. Klik Deploy.

    GKE otomatis menetapkan alamat IP eksternal yang tersedia ke Layanan.

    Layanan ini dianggap sebagai bagian dari workload hello-world-app.

  9. Untuk cluster Autopilot, Anda mungkin melihat pesan error, seperti Does not have minimum availability. Hal ini terjadi karena Autopilot menghapus lalu membuat ulang node. Tunggu beberapa menit, lalu klik Refresh untuk memperbarui halaman.

  10. Tunggu hingga deployment selesai dan Anda akan melihat halaman Detail deployment.

Melihat demo langsung di browser

  1. Di Konsol Google Cloud, buka halaman Detail deployment untuk hello-world-app:

    1. Di konsol Google Cloud, buka halaman Workloads GKE.

      Buka Workloads

    2. Di kolom Name, klik nama beban kerja yang Anda deploy, hello-world-app.

  2. Di kolom Endpoint, klik alamat IP, yang tersedia untuk publik.

    GKE akan membuka tab browser baru dan mengirimkan permintaan ke aplikasi Anda. Tutup semua peringatan situs aman, dan Anda akan melihat Hello, world! di tab browser baru.

    Jika Endpoint kosong, organisasi Anda mungkin memiliki kebijakan yang mencegah akses eksternal.

Anda telah berhasil membuat cluster GKE dalam mode Autopilot dan men-deploy sampel beban kerja.

Langkah selanjutnya