Core node pool revision to minimize cost - towards n2-highmem-2
and r5.large
machines
#2212
Labels
tech:cloud-infra
Optimization of cloud infra to reduce costs etc.
We have a few clusters, and a few core node pool configurations. I suggest that we inspect what we got, and we transition to 1:8 CPU:RAM nodes like
n2-highmem-2
andr5.large
(2:16) orn2-highmem-4
andr5.xlarge
(4:32).We should make a decision for each clusters I think, and then we start to learn what we need to consider and can establish a ruleset to follow.
Consider
Disruptive maintenance consideration
This will all pods in the core node, so ideally there are no active users on the cluster as restarting
hub
andproxy
pod will disrupt users for example, even if they can recover their user server session.Related cloud operations
eksctl
folder<clustername>.jsonnet
template to declare one new core node pool, and render the jsonnet template into a eksctl configeksctl
to create the new core node poolkubectl
to drain the old core node pool<clustername>.jsonnet
template to declare one new core node pool, and render the jsonnet template into a eksctl configeksctl
to delete the old core node poolterraform
folderterraform init
,terraform workspace list
,terraform workspace select
, updating terraform variable files, andterraform plan
+terraform apply
Related
The text was updated successfully, but these errors were encountered: