Stack VM tunggal membuat VM individual dengan default cerdas, tetapi juga kemampuan untuk menyesuaikan Virtual Machine. Alat ini menggunakan:
- Komputasi - VM - Compute Engine
Contoh ini menyiapkan satu virtual machine sederhana, dan memungkinkan Anda melakukan ssh ke dalamnya.
Mulai
Klik link berikut untuk melihat salinan kode sumber di Cloud Shell. Setelah di sana, satu perintah akan membuat salinan aplikasi yang berfungsi di project Anda.
Komponen VM tunggal
Arsitektur VM Tunggal menggunakan satu produk utama. Berikut ini sorotan produk tersebut, beserta informasi selengkapnya, termasuk link ke video terkait, dokumentasi produk, dan panduan interaktif.Skrip
Skrip penginstalan menggunakan file yang dapat dieksekusi yang ditulis di go
dan alat Terraform CLI untuk mengambil project kosong dan menginstal aplikasi di dalamnya. Output-nya harus berupa aplikasi yang berfungsi dan URL untuk alamat IP load balancing.
./main.tf
Aktifkan Layanan
Layanan Google Cloud dinonaktifkan di project secara default. Untuk menggunakan solusi apa pun di sini, kita harus mengaktifkan hal berikut:
- Compute Engine — virtual machine dan jaringan
variable "gcp_service_list" {
description = "The list of apis necessary for the project"
type = list(string)
default = [
"compute.googleapis.com",
]
}
resource "google_project_service" "all" {
for_each = toset(var.gcp_service_list)
project = var.project_number
service = each.key
disable_dependent_services = false
disable_on_destroy = false
}
Membuat mesin virtual
Membuat VM.
resource "google_compute_instance" "instance" {
name = var.instance-name
machine_type = var.instance-machine-type
zone = var.zone
project = var.project_id
tags = var.instance-tags
boot_disk {
auto_delete = true
device_name = var.instance-name
initialize_params {
image = var.instance-image
size = var.instance-disksize
type = var.instance-disktype
}
}
network_interface {
network = "default"
access_config {
// Ephemeral public IP
}
}
depends_on = [google_project_service.all]
}
Kesimpulan
Setelah dijalankan, Anda kini akan memiliki satu VM. Anda dapat terhubung ke server tersebut melalui ssh dan mengonfigurasinya sesuai keinginan. Selain itu, Anda harus memiliki semua kode untuk memodifikasi atau memperluas solusi ini agar sesuai dengan lingkungan Anda.