Halaman ini menunjukkan cara menyiapkan lingkungan jaringan untuk menggunakan kumpulan pribadi di jaringan VPC. Jika Anda belum terbiasa dengan kolam renang pribadi, baca Ringkasan kolam renang pribadi.
Memahami opsi konfigurasi jaringan
Kumpulan pribadi dihosting di jaringan Virtual Private Cloud milik Google yang disebut jaringan produsen layanan. Saat menyiapkan kumpulan pribadi, Anda dapat memilih untuk menggunakan jaringan produsen layanan atau menyiapkan koneksi pribadi antara jaringan produsen layanan dan jaringan VPC yang berisi resource Anda.
Pilih salah satu skema konfigurasi jaringan berikut, bergantung pada kebutuhan organisasi Anda:
Menggunakan jaringan produsen layanan itu sendiri: Gunakan opsi ini jika:
- Anda tidak mencari build untuk mengakses resource dalam jaringan pribadi Anda
- Anda menginginkan jenis dan ukuran mesin yang dapat dikonfigurasi
Ini adalah opsi jaringan default untuk membuat kumpulan pribadi dan tidak memerlukan penyiapan jaringan apa pun. Jika Anda tertarik dengan opsi ini, lanjutkan ke pembuatan pool pribadi.
Siapkan koneksi pribadi antara jaringan produsen layanan dan jaringan VPC Anda: Koneksi pribadi memungkinkan instance VM di jaringan VPC Anda dan kumpulan pribadi berkomunikasi secara eksklusif menggunakan alamat IP internal. Gunakan opsi ini jika:
- Anda ingin build mengakses resource di jaringan VPC Anda
- Anda menginginkan jenis dan ukuran mesin yang dapat dikonfigurasi
Menyiapkan koneksi pribadi antara jaringan VPC Anda dan jaringan produsen layanan
Anda harus memiliki jaringan VPC yang sudah ada yang akan digunakan untuk terhubung ke jaringan produsen layanan.
Untuk menggunakan contoh command line dalam panduan ini, instal dan konfigurasi Google Cloud CLI.
Aktifkan API:
Konsol
Enable the Cloud Build and the Service Networking APIs.
gcloud
Aktifkan Cloud Build dan Service Networking API:
gcloud services enable cloudbuild.googleapis.com servicenetworking.googleapis.com
-
Untuk mendapatkan izin yang diperlukan untuk menyiapkan koneksi pribadi, minta administrator untuk memberi Anda peran IAM Compute Engine Network Admin (
roles/compute.networkAdmin
) di project Google Cloud tempat jaringan VPC berada. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Di jaringan VPC, alokasikan rentang IP internal bernama:
Rentang IP yang Anda tentukan di sini akan tunduk pada aturan firewall yang ditentukan di jaringan VPC.
Cloud Build mencadangkan rentang IP
192.168.10.0/24
dan172.17.0.0/16
untuk jaringan bridge Docker. Saat mengalokasikan rentang IP untuk resource di project Anda, sebaiknya pilih rentang di luar192.168.10.0/24
dan172.17.0.0/16
jika builder Cloud Build akan mengakses resource ini.Misalnya, rentang alamat bidang kontrol Google Kubernetes Engine
192.168.10.96/28
tidak akan dapat diakses dari buildergke-deploy
Cloud Build karena tumpang-tindih.Konsol
Buka halaman jaringan VPC di konsol Google Cloud .
Pilih jaringan VPC yang akan terhubung ke jaringan VPC kumpulan pribadi.
Pilih tab Private service access.
Di tab Private service access, pilih tab Allocated IP ranges for services.
Klik Alokasikan rentang IP.
Masukkan Name dan Description untuk rentang yang dialokasikan.
Tentukan IP range untuk alokasi:
- Untuk menentukan rentang alamat IP, pilih Custom, lalu masukkan blok CIDR.
- Untuk menentukan panjang awalan dan mengizinkan Google memilih rentang yang tersedia, pilih Automatic, lalu masukkan panjang awalan. Panjang
awalan harus
/24
atau lebih rendah, seperti/22
,/21
, dll.
Klik Alokasikan untuk membuat rentang yang dialokasikan.
gcloud
Untuk menentukan rentang alamat IP dan panjang awalan (subnet mask), gunakan flag
addresses
danprefix-length
. Panjang awalan harus /24 atau lebih rendah, seperti /22, /21, dll. Misalnya, untuk mengalokasikan blok CIDR192.168.0.0/16
, tentukan192.168.0.0
untuk alamat dan16
untuk panjang awalan.gcloud compute addresses create RESERVED_RANGE_NAME \ --global \ --purpose=VPC_PEERING \ --addresses=192.168.0.0 \ --prefix-length=16 \ --description=DESCRIPTION \ --network=VPC_NETWORK
Untuk menentukan panjang awalan saja (subnet mask), cukup gunakan flag
prefix-length
. Jika Anda menghilangkan rentang alamat IP, Google Cloud akan otomatis memilih rentang alamat IP yang tidak digunakan di jaringan VPC Anda. Contoh berikut ini memilih rentang alamat IP yang tidak digunakan dengan panjang awalan bit16
.gcloud compute addresses create RESERVED_RANGE_NAME \ --global \ --purpose=VPC_PEERING \ --prefix-length=16 \ --description=DESCRIPTION \ --network=VPC_NETWORK
Ganti nilai placeholder dalam perintah dengan nilai berikut:
RESERVED_RANGE_NAME
: nama untuk rentang yang dialokasikan, sepertimy-allocated-range
.DESCRIPTION
: deskripsi untuk rentang, sepertiallocated for my-service
.VPC_NETWORK
: nama jaringan VPC Anda, sepertimy-vpc-network
.
Buat koneksi pribadi antara jaringan produsen layanan dan jaringan VPC Anda:
Konsol
Buka halaman jaringan VPC di konsol Google Cloud .
Pilih jaringan VPC yang akan terhubung ke jaringan VPC kumpulan pribadi.
Pilih tab Private service access.
Di tab Private service access, pilih Private connections to services.
Klik Buat koneksi untuk membuat koneksi pribadi antara jaringan Anda dan jaringan produsen layanan.
Untuk Alokasi yang ditetapkan, pilih rentang yang dialokasikan yang Anda buat pada langkah sebelumnya.
Klik Hubungkan untuk membuat koneksi.
gcloud
Buat koneksi pribadi:
gcloud services vpc-peerings connect \ --service=servicenetworking.googleapis.com \ --ranges=ALLOCATED_RANGE_NAME \ --network=VPC_NETWORK \ --project=PROJECT_ID
Ganti nilai placeholder dalam perintah dengan nilai berikut:
ALLOCATED_RANGE_NAME
: nama rentang yang dialokasikan yang Anda buat di langkah sebelumnya.VPC_NETWORK
: nama jaringan VPC Anda.PROJECT_ID
: ID project yang berisi jaringan VPC Anda.
Perintah tersebut memulai operasi yang berjalan lama, dan menampilkan nama operasi.
Periksa apakah operasi berhasil, dengan mengganti
OPERATION_NAME
dengan nama operasi yang ditampilkan dari langkah sebelumnya.gcloud services vpc-peerings operations describe \ --name=OPERATION_NAME
[OPSIONAL: Skenario VPC Bersama]. Jika Anda menggunakan VPC Bersama, buat rentang IP yang dialokasikan dan koneksi pribadi di project host. Biasanya, administrator jaringan di project host harus melakukan tugas ini. Setelah project host disiapkan dengan koneksi pribadi, instance VM dalam project layanan dapat menggunakan koneksi pribadi dengan jaringan produsen layanan. Project yang menghosting koneksi VPC dan project yang berisi kumpulan pribadi harus menjadi bagian dari organisasi yang sama.
[OPSIONAL: Menggunakan aturan firewall]. Jika Anda membuat aturan firewall masuk di jaringan VPC, tentukan rentang IP yang sama yang Anda alokasikan di sini dalam filter sumber untuk aturan masuk.
Langkah berikutnya
- Pelajari cara membuat dan mengelola pool pribadi.