mirror of
https://github.com/devitq/yandexcloud-k3s.git
synced 2026-09-21 04:40:34 +00:00
chore: restructured project
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
resource "yandex_compute_instance" "k8s_main_master" {
|
||||
name = "k8s-master"
|
||||
hostname = local.k8s_main_master_fqdn
|
||||
description = "Salt, ansible and kubernetes master, provisions other nodes"
|
||||
platform_id = "standard-v3"
|
||||
zone = "ru-central1-d"
|
||||
service_account_id = yandex_iam_service_account.k8s_main_master_vm_sa.id
|
||||
|
||||
allow_recreate = true
|
||||
allow_stopping_for_update = true
|
||||
|
||||
labels = {
|
||||
salt = "master"
|
||||
ansible = "master"
|
||||
}
|
||||
|
||||
resources {
|
||||
cores = 2
|
||||
memory = 2
|
||||
core_fraction = 20
|
||||
gpus = 0
|
||||
}
|
||||
|
||||
boot_disk {
|
||||
initialize_params {
|
||||
image_id = data.yandex_compute_image.ubuntu_2404.id
|
||||
description = "Boot disk for K8S main master"
|
||||
block_size = 4096
|
||||
size = 10
|
||||
type = "network-hdd"
|
||||
}
|
||||
auto_delete = true
|
||||
mode = "READ_WRITE"
|
||||
}
|
||||
|
||||
secondary_disk {
|
||||
disk_id = yandex_compute_disk.k8s_main_master_disk.id
|
||||
device_name = "data"
|
||||
mode = "READ_WRITE"
|
||||
auto_delete = false
|
||||
}
|
||||
|
||||
network_interface {
|
||||
subnet_id = yandex_vpc_subnet.default_ru_central1_d.id
|
||||
ip_address = local.k8s_main_master_ip
|
||||
ipv4 = true
|
||||
nat = true
|
||||
dns_record {
|
||||
fqdn = "${local.k8s_main_master_fqdn}."
|
||||
ptr = true
|
||||
ttl = 10
|
||||
}
|
||||
}
|
||||
network_acceleration_type = "standard"
|
||||
|
||||
metadata = {
|
||||
enable-oslogin = true
|
||||
serial-port-enable = 1
|
||||
install-unified-agent = 0
|
||||
user-data = data.template_file.k8s_main_master_cloud_init.rendered
|
||||
}
|
||||
|
||||
metadata_options {
|
||||
aws_v1_http_endpoint = 1
|
||||
aws_v1_http_token = 2
|
||||
gce_http_endpoint = 1
|
||||
gce_http_token = 1
|
||||
}
|
||||
placement_policy {
|
||||
host_affinity_rules = []
|
||||
placement_group_partition = 0
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user