File tree 1 file changed +33
-3
lines changed
1 file changed +33
-3
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ resource "google_container_node_pool" "general" {
13
13
cluster = google_container_cluster. primary . id
14
14
15
15
# 노드 풀의 초기 노드 개수를 지정합니다.
16
- node_count = var . node_count
16
+ node_count = 1
17
17
18
18
# 노드 관리 설정
19
19
management {
@@ -44,9 +44,39 @@ resource "google_container_node_pool" "general" {
44
44
oauth_scopes = var. oauth_scopes
45
45
disk_size_gb = 50
46
46
}
47
+ }
48
+
49
+ resource "google_container_node_pool" "spot" {
50
+ name = " spot"
51
+ cluster = google_container_cluster. primary . id
52
+
53
+ management {
54
+ auto_repair = true
55
+ auto_upgrade = true
56
+ }
47
57
48
58
autoscaling {
49
- min_node_count = var . node_count
59
+ min_node_count = 0
50
60
max_node_count = 10
51
61
}
52
- }
62
+
63
+ node_config {
64
+ preemptible = true
65
+ machine_type = " e2-small"
66
+
67
+ labels = {
68
+ team = " devops"
69
+ }
70
+
71
+ taint {
72
+ key = " instance_type"
73
+ value = " spot"
74
+ effect = " NO_SCHEDULE"
75
+ }
76
+
77
+ service_account = google_service_account. kubernetes . email
78
+ oauth_scopes = [
79
+ " https://www.googleapis.com/auth/cloud-platform"
80
+ ]
81
+ }
82
+ }
You can’t perform that action at this time.
0 commit comments