@@ -116,7 +116,7 @@ def main():
116
116
if "{{cookiecutter.enable_longhorn}}" == "True" :
117
117
pulumi_config_set ("hcloud-k8s:talos.enable_longhorn" , "true" )
118
118
else :
119
- pulumi_config_remove ("hcloud-k8s:kubernetes.csi " )
119
+ pulumi_config_remove ("hcloud-k8s:kubernetes.longhorn " )
120
120
121
121
# setup hetzner CSI configuration
122
122
if "{{cookiecutter.enable_hetzner_csi}}" == "True" :
@@ -132,10 +132,25 @@ def main():
132
132
else :
133
133
pulumi_config_remove ("hcloud-k8s:kubernetes.csi" )
134
134
135
- # remove the cluster autoscaler configuration if not enabled
136
- if "{{cookiecutter.enable_cluster_autoscaler}}" == "False" :
135
+ # enable autoscaling if enabled
136
+ if "{{cookiecutter.enable_cluster_autoscaler}}" == "True" :
137
+ pulumi_config_set (
138
+ "hcloud-k8s:node_pools.node_pools[0].auto_scaler.min_count" ,
139
+ "{{cookiecutter.worker_pool_count}}" ,
140
+ )
141
+ pulumi_config_set (
142
+ "hcloud-k8s:node_pools.node_pools[0].auto_scaler.max_count" ,
143
+ "{{cookiecutter.worker_pool_auto_scale_max}}" ,
144
+ )
145
+ else :
137
146
pulumi_config_remove ("hcloud-k8s:kubernetes.cluster_auto_scaler" )
138
147
148
+ # set the worker node pool count
149
+ pulumi_config_set (
150
+ "hcloud-k8s:node_pools.node_pools[0].count" ,
151
+ "{{cookiecutter.worker_pool_count}}" ,
152
+ )
153
+
139
154
# remove the hetzner kubelet cert approver configuration if not enabled
140
155
if "{{cookiecutter.enable_kubelet_cert_approver}}" == "False" :
141
156
pulumi_config_remove ("hcloud-k8s:kubernetes.kubelet_serving_cert_approver" )
0 commit comments