[DLAB-773] Bugfixing
diff --git a/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/auto_scaling_groups.tf b/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/auto_scaling_groups.tf
index 863e9fb..e97cc66 100644
--- a/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/auto_scaling_groups.tf
+++ b/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/auto_scaling_groups.tf
@@ -1,4 +1,4 @@
-# *****************************************************************************
+#******************************************************************************
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
@@ -26,7 +26,7 @@
ssn_k8s_ag_masters_name = "${var.service_base_name}-ssn-masters"
ssn_k8s_ag_workers_name = "${var.service_base_name}-ssn-workers"
ssn_k8s_masters_igm = "${var.service_base_name}-ssn-igm-masters"
- ssn_k8s_slaves_igm = "${var.service_base_name}-ssn-igm-slves"
+ ssn_k8s_workers_igm = "${var.service_base_name}-ssn-igm-workers"
}
resource "random_string" "ssn_keystore_password" {
@@ -38,7 +38,7 @@
length = 16
special = false
}
-
+/*
data "template_file" "ssn_k8s_masters_user_data" {
template = file("./files/masters-user-data.sh")
vars = {
@@ -53,10 +53,11 @@
endpoint_elastic_ip = google_compute_address.k8s-endpoint-eip.address
}
}
-
+*/
resource "google_compute_autoscaler" "master_group" {
name = local.ssn_k8s_ag_masters_name
- target = ""
+ zone = var.zone
+ target = google_compute_instance_group_manager.masters_igm
autoscaling_policy {
max_replicas = var.ssn_k8s_masters_count
min_replicas = var.ssn_k8s_masters_count
@@ -71,9 +72,11 @@
}
network_interface {
network = var.vpc_id
- subnetwork = compact([data.google_compute_subnetwork.k8s-subnet-a-data.name, data.google_compute_subnetwork.k8s-subnet-b-data.name, local.subnet_c_id])
+ subnetwork = var.subnet_id_a
}
+ tags = [var.ssn_net_tag]
+
service_account {
email = google_service_account.ssn_k8s_sa.email
scopes = ["https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/compute"]
@@ -91,22 +94,23 @@
name = local.ssn_k8s_masters_igm
zone = var.zone
- instance_template = google_compute_instance_template.masters_template.self_link
+ instance_template = ""
- target_pools = ["${google_compute_target_pool.ssn_target_pool.self_link}"]
+ target_pools = [google_compute_target_pool.ssn_target_pool.self_link]
base_instance_name = "autoscaler-sample"
}
-resource "google_compute_autoscaler" "master_group" {
- name = local.ssn_k8s_ag_masters_name
- target = ""
+resource "google_compute_autoscaler" "workers_group" {
+ name = local.ssn_k8s_ag_workers_name
+ zone = var.zone
+ target = google_compute_instance_group_manager.workers_igm
autoscaling_policy {
- max_replicas = var.ssn_k8s_masters_count
- min_replicas = var.ssn_k8s_masters_count
+ max_replicas = var.ssn_k8s_workers_count
+ min_replicas = var.ssn_k8s_workers_count
}
}
-resource "google_compute_instance_template" "slaves_template" {
+resource "google_compute_instance_template" "workers_template" {
name = local.ssn_k8s_launch_conf_masters_name
machine_type = var.ssn_k8s_masters_shape
disk {
@@ -114,28 +118,31 @@
}
network_interface {
network = var.vpc_id
- subnetwork = compact([data.google_compute_subnetwork.k8s-subnet-a-data.name, data.google_compute_subnetwork.k8s-subnet-b-data.name, local.subnet_c_id])
+ subnetwork = var.subnet_id_b
}
+ tags = [var.ssn_net_tag]
+
service_account {
email = google_service_account.ssn_k8s_sa.email
scopes = ["https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/compute"]
}
}
-resource "google_compute_instance_group_manager" "slaves_igm" {
+resource "google_compute_instance_group_manager" "workers_igm" {
provider = "google-beta"
- name = local.ssn_k8s_slaves_igm
+ name = local.ssn_k8s_workers_igm
zone = var.zone
- instance_template = google_compute_instance_template.slaves_template.self_link
+ instance_template = ""
- target_pools = ["${google_compute_target_pool.ssn_target_pool.self_link}"]
+ target_pools = [google_compute_target_pool.ssn_target_pool.self_link]
base_instance_name = "autoscaler-sample"
}
provider "google-beta"{
+ version = "2.13.0"
region = var.region
zone = var.zone
}
\ No newline at end of file
diff --git a/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/lb.tf b/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/lb.tf
index efff90e..85e150f 100644
--- a/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/lb.tf
+++ b/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/lb.tf
@@ -30,12 +30,11 @@
resource "google_compute_forwarding_rule" "ssn_k8s_nlb" {
name = local.ssn_nlb_name
- backend_service = google_compute_backend_service
+ backend_service = google_compute_backend_service.nlb_service.self_link
target = google_compute_target_pool.ssn_target_pool.self_link
ports = ["8443", "6443"]
load_balancing_scheme = "INTERNAL"
- network = google_compute_network.ssn_k8s_vpc.name
- subnetwork = compact([data.google_compute_subnetwork.k8s-subnet-a-data.name, data.google_compute_subnetwork.k8s-subnet-b-data.name, local.subnet_c_id])
+ network = google_compute_network.ssn_k8s_vpc.0.name
}
resource "google_compute_backend_service" "nlb_service" {
@@ -95,12 +94,3 @@
timeout_sec = 1
}
-resource "google_compute_global_forwarding_rule" "ssn_k8s_alb" {
- name = local.ssn_alb_name
- target = google_compute_target_http_proxy.http[0].self_link
- ip_address = google_compute_global_address.default.address
- port_range = "80"
-
-
-}
-
diff --git a/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/main.tf b/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/main.tf
index 6feb9f9..b644519 100644
--- a/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/main.tf
+++ b/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/main.tf
@@ -20,6 +20,7 @@
# ******************************************************************************
provider "google" {
+ version = "2.13.0"
credentials = var.credentials
project = var.gcp_project_id
region = var.region
diff --git a/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/security_groups.tf b/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/security_groups.tf
index b2d9243..df9b3b8 100644
--- a/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/security_groups.tf
+++ b/infrastructure-provisioning/terraform/gcp/ssn-k8s/main/security_groups.tf
@@ -51,7 +51,6 @@
protocol = "all"
}
target_tags = ["${var.ssn_net_tag}"]
- destination_ranges = ["0.0.0.0/0"]
}
resource "google_compute_firewall" "ssn_k8s_egress" {