Menggunakan pengelolaan alamat IP otomatis


Halaman ini menjelaskan cara mengaktifkan pengelolaan alamat IP otomatis (IPAM otomatis) di cluster Google Kubernetes Engine (GKE). Saat Anda mengaktifkan IPAM otomatis, GKE akan otomatis membuat subnet di cluster dan mengelola alamat IP untuk node dan Pod. Untuk Layanan, GKE menetapkan alamat IP dari rentang yang dikelola GKE secara default.

Halaman ini ditujukan bagi Operator, Arsitek cloud, Developer, dan Engineer jaringan yang menyediakan dan mengonfigurasi resource cloud, men-deploy aplikasi dan layanan, serta mengelola jaringan untuk deployment cloud mereka. Untuk mempelajari lebih lanjut peran umum dan contoh tugas yang dirujuk dalam konten, lihat Peran dan tugas pengguna umum GKE Enterprise. Google Cloud

Ringkasan

Biasanya, saat membuat cluster GKE, Anda secara manual mengonfigurasi subnet dengan rentang utama untuk alamat IP node dan dua rentang sekunder untuk alamat IP Pod dan Layanan. Saat Anda mengonfigurasi rentang alamat IP Pod secara manual, akan sulit untuk mengetahui ukuran pasti rentang alamat IP yang akan ditetapkan. Jika tidak mengalokasikan alamat IP yang cukup, Anda dapat membatasi penskalaan cluster dan pembuatan Pod baru. Sebaliknya, jika Anda mengalokasikan alamat IP secara berlebihan, Anda berisiko membuang ruang alamat IP yang berharga yang dapat digunakan oleh resource lain.

IPAM otomatis GKE mengatasi masalah ini dan memiliki keunggulan berikut:

Kompleksitas yang berkurang: IPAM otomatis mengurangi kompleksitas alokasi alamat IP dengan membuat subnet secara otomatis dan menetapkan rentang alamat IP yang sesuai ke subnet tersebut.

Penyesuaian otomatis rentang alamat IP: saat Anda mengaktifkan IPAM otomatis, GKE dimulai dengan rentang alamat IP yang lebih kecil untuk node dan Pod. Saat cluster di-scale up atau down, GKE akan menambahkan atau menghapus rentang alamat IP tambahan secara dinamis dengan menggunakan beberapa rentang alamat IP yang tidak tumpang-tindih dan ditentukan di tingkat cluster. Pendekatan otomatis ini mengoptimalkan kesehatan dan efisiensi alamat IP di seluruh siklus proses cluster GKE.

Pengelolaan alamat IP yang disederhanakan: IPAM otomatis mengurangi kebutuhan Anda untuk merencanakan dan mengelola alokasi alamat IP untuk cluster GKE secara cermat.

IPAM otomatis tidak menambahkan atau menghapus rentang alamat IP yang sudah ditetapkan ke node pool yang ada saat node pool ini di-scale up atau down. Saat Anda membuat node pool baru dengan ruang alamat IP yang tidak mencukupi di cluster, IPAM otomatis akan membuat subnet dan rentang alamat IP tambahan.

Anda dapat mengaktifkan IPAM otomatis saat membuat cluster baru. Anda juga dapat mengaktifkan atau menonaktifkan IPAM otomatis untuk cluster yang sudah ada.

Sebelum memulai

Sebelum memulai, pastikan Anda telah melakukan tugas berikut:

  • Aktifkan Google Kubernetes Engine API.
  • Aktifkan Google Kubernetes Engine API
  • Jika ingin menggunakan Google Cloud CLI untuk tugas ini, instal lalu lakukan inisialisasi gcloud CLI. Jika sebelumnya Anda telah menginstal gcloud CLI, dapatkan versi terbaru dengan menjalankan gcloud components update.

Batas dan pembatasan

Saat Anda menggunakan IPAM otomatis di cluster GKE, pahami batasan dan batasan berikut:

  • Cluster Anda harus berupa cluster VPC native. Cluster berbasis rute tidak mendukung IPAM otomatis.
  • Anda tidak dapat menggunakan IPAM Otomatis di cluster dengan VPC Bersama.
  • Anda dapat mengaktifkan IPAM otomatis di cluster yang memiliki kemampuan multi-jaringan. Namun, IPAM otomatis tidak akan berfungsi saat Anda membuat node pool baru dengan beberapa antarmuka jaringan. Untuk menggunakan IPAM otomatis, Anda harus menonaktifkan kemampuan multi-jaringan di node pool.
  • Jika cluster Anda memiliki jaringan stack ganda IPv4/IPv6, IPAM otomatis hanya akan mengalokasikan dan mengelola alamat IPv4 di cluster Anda.
  • Saat Anda mengaktifkan IPAM otomatis, ukuran node maksimum default untuk node pool apa pun, termasuk node pool default, adalah 252 node dengan blok CIDR /24.
  • Secara default, GKE mengizinkan hingga 48 Pod per node dalam cluster dengan IPAM otomatis.
  • Anda tidak dapat menyediakan rentang CIDR Pod secara berlebihan di cluster yang menggunakan IPAM otomatis.

Membuat cluster dengan IPAM otomatis

Saat membuat cluster baru dan mengaktifkan IPAM otomatis, Anda dapat meminta GKE membuat subnet baru, atau menentukan subnet yang sudah ada untuk digunakan. Jika Anda menentukan subnet yang ada, pastikan ada rentang alamat IP sekunder yang cukup tersedia untuk cluster. Anda tidak perlu menentukan rentang alamat IP saat membuat cluster dan mengaktifkan IPAM otomatis.

  1. Untuk membuat cluster dengan IPAM otomatis dan membuat GKE membuat subnet baru, jalankan perintah berikut:

    gcloud container clusters create CLUSTER_NAME \
        --enable-auto-ipam \
    

    Ganti CLUSTER_NAME dengan nama cluster Anda.

    GKE melakukan hal berikut:

    • Membuat subnet baru untuk cluster.
    • Menyiapkan alokasi alamat IP awal untuk cluster dan secara otomatis mengalokasikan alamat IP node dan Pod baru ke node pool baru.
    • Memantau penggunaan subnet dan rentang alamat IP sekunder.
  2. Untuk membuat cluster dengan IPAM otomatis dan menentukan subnet Anda sendiri, ikuti petunjuk di bagian Membuat cluster di subnet yang ada dan gunakan flag --enable-auto-ipam dalam perintah. Contoh:

    gcloud container clusters create CLUSTER_NAME \
       --enable-auto-ipam \
       --subnetwork=SUBNET_NAME \
    

    Ganti nilai berikut:

    • CLUSTER_NAME: nama cluster Anda.
    • SUBNET_NAME: nama subnet yang ada. Rentang alamat IP utama subnet digunakan untuk beberapa node. Subnet harus ada di region yang sama dengan yang digunakan oleh cluster.

Mengupdate cluster yang ada

Anda dapat mengaktifkan atau menonaktifkan IPAM otomatis di cluster yang sudah ada.

Mengaktifkan IPAM otomatis

Untuk mengaktifkan IPAM otomatis di cluster yang ada, jalankan perintah berikut:

gcloud container clusters update CLUSTER_NAME \
    --enable-auto-ipam

Setelah Anda menjalankan perintah ini, saat Anda membuat node pool baru tanpa ruang alamat IP yang memadai, GKE akan membuat dan mengelola rentang alamat IP baru di cluster Anda.

Menonaktifkan IPAM otomatis

Untuk menonaktifkan IPAM otomatis di cluster yang ada, jalankan perintah berikut:

gcloud container clusters update CLUSTER_NAME \
    --disable-auto-ipam

Ganti CLUSTER_NAME dengan nama cluster Anda.

Setelah Anda menonaktifkan IPAM otomatis di cluster:

  • GKE akan tetap memiliki kepemilikan atas subnet dan rentang alamat IP sekunder yang dibuat dengan IPAM otomatis. Resource ini akan dihapus saat Anda menghapus cluster GKE.
  • Saat Anda membuat node pool baru, GKE secara otomatis menetapkan subnet default dan rentang alamat IP sekunder terkait.

Langkah berikutnya