Persyaratan akses

Halaman ini menjelaskan persyaratan Azure dan Google Cloud untuk menggunakan GKE di Azure .

Azure

Bagian ini menjelaskan izin Azure dan akses jaringan yang diperlukan untuk menginstal dan menggunakan GKE di Azure.

Peran dan izin penginstalan

Untuk menyiapkan akun Azure Anda untuk GKE di Azure, Anda memerlukan peran bawaan Azure berikut:

Peran dan izin aplikasi

Agar GKE di Azure dapat mengelola resource di akun Azure Anda, Anda harus memberikan izin pendaftaran aplikasi. Bagian berikut menjelaskan izin ini.

Untuk contoh cara memberikan izin ini, lihat Prasyarat.

Membuat peran ubahsuaian

GKE di Azure memerlukan izin berikut untuk membuat peran kustom yang memberikan akses bidang kontrol cluster ke resource di VNet yang sama.

Cakupan: grup resource VNet Anda

Izin:

"Microsoft.Authorization/roleDefinitions/read",
"Microsoft.Authorization/roleDefinitions/write",
"Microsoft.Authorization/roleDefinitions/delete",

Bergabung ke VNet

GKE di Azure memerlukan izin berikut untuk menggabungkan resource ke jaringan virtual (VNet). Skrip ini juga menyiapkan penetapan peran untuk mengizinkan instance virtual machine (VM) control plane menggunakan jaringan virtual.

Cakupan: Resource VNet

Izin:

"*/read",
"Microsoft.Network/*/join/action",
"Microsoft.Authorization/roleAssignments/read",
"Microsoft.Authorization/roleAssignments/write",
"Microsoft.Authorization/roleAssignments/delete",

Peran identitas VM

GKE di Azure memerlukan peran bawaan Azure berikut untuk membuat resource dan mengelola penetapan peran identitas VM dalam grup resource. GKE di Azure juga menggunakan Azure Key Vault untuk mendistribusikan secret.

Cakupan: grup resource cluster Anda

Peran:

Akses jaringan keluar

Secara default, cluster GKE di Azure bersifat pribadi untuk Azure Virtual Network (VNet) Anda. Artinya, traffic masuk dari internet tidak diizinkan, dan VM tidak memiliki alamat IP publik.

Akses internet keluar terbatas diperlukan untuk membuat dan mengelola cluster. Konektivitas internet keluar harus disediakan oleh gateway NAT.

Koneksi keluar

Bagian ini menentukan alamat tempat GKE di Azure perlu terhubung untuk membuat dan mengelola cluster.

Koneksi umum

VM control plane dan node pool harus dapat me-resolve DNS dan membuat koneksi TCP keluar pada port 443.

Nama host keluar

GKE on Azure dapat terhubung ke endpoint berikut:

Endpoint Alasan
storage.googleapis.com Untuk mengambil dependensi biner dari Cloud Storage selama penginstalan.
*.gcr.io Untuk mengambil dependensi biner selama penginstalan dari Container Registry.
gkeconnect.googleapis.com Untuk pengelolaan multi-cluster edisi Google Kubernetes Engine (GKE) Enterprise.
oauth2.googleapis.com

sts.googleapis.com
Untuk autentikasi cluster.
logging.googleapis.com Untuk mengirim log ke Cloud Logging.
monitoring.googleapis.com Untuk mengirim metrik ke Cloud Monitoring.
opsconfigmonitoring.googleapis.com Untuk mengirim metadata resource ke Cloud Monitoring.
servicecontrol.googleapis.com Untuk Cloud Audit Logging.

Google Cloud

Bagian ini menjelaskan peran dan izin Identity and Access Management (IAM) yang Anda perlukan untuk menginstal GKE di Azure. Google Cloud

Peran Identity and Access Management

Menginstal GKE di Azure

Untuk menginstal pratinjau GKE di Azure, pengguna yang mengaktifkan GKE di Azure API harus menjadi bagian dari daftar yang diizinkan.

Mengelola cluster

Untuk mengelola cluster GKE, Anda dapat menggunakan peran IAM yang telah ditentukan. Untuk mengetahui informasi selengkapnya, lihat Izin API.

Google Cloud API

GKE di Azure menggunakan API berikut di project Google Cloud Anda:

gkemulticloud.googleapis.com
anthos.googleapis.com
gkeconnect.googleapis.com
cloudresourcemanager.googleapis.com
containerregistry.googleapis.com
gkehub.googleapis.com
logging.googleapis.com
monitoring.googleapis.com
opsconfigmonitoring.googleapis.com
servicecontrol.googleapis.com
serviceusage.googleapis.com
stackdriver.googleapis.com
storage-api.googleapis.com
storage-component.googleapis.com
securetoken.googleapis.com
iam.googleapis.com
iamcredentials.googleapis.com
sts.googleapis.com

Menyiapkan workstation

Untuk menginstal dan mengupgrade penginstalan GKE di Azure, Anda harus memiliki akses ke workstation yang menjalankan Linux atau macOS. Dokumentasi ini mengasumsikan bahwa Anda menggunakan shell bash di Linux atau macOS. Jika tidak memiliki akses ke lingkungan shell bash, Anda dapat menggunakan Cloud Shell.

Azure

Untuk menginstal GKE di Azure, Anda harus menginstal Azure CLI. Untuk mengetahui informasi selengkapnya, lihat Menginstal Azure CLI.

Google Cloud CLI

Anda menginstal dan mengelola GKE di Azure dengan Google Cloud CLI dari Google Cloud CLI versi 347.0.0 atau yang lebih baru. Untuk mengonfirmasi bahwa Anda telah menginstal gcloud CLI, jalankan perintah berikut:

gcloud version

Jika Anda belum menginstal gcloud CLI, lihat Menginstal Google Cloud CLI.

Langkah berikutnya