Changes to Opteron Node Pools
Essential Best Practices for Terraform Users
Update existing node pool configuration
Automatic migration
Existing Kubernetes node pools using AMD Opteron CPUs will be migrated to a “new CPU type” during scheduled maintenance windows.
Note: Starting July 17, 2024, you may encounter an error when running the terraform plan
. This error will indicate a change in the cpu_family
attribute from AMD_OPTERON
to a “new CPU type”.
How To Handle Errors
Run
terraform plan -refresh-only
to identify any remote changes related to your Kubernetes node pool configuration.Check the plan output to confirm the change in the
cpu_family
attribute.Update your Terraform configuration file (
*.tf
) to reflect the new CPU type. Ensure thecpu_family
parameter aligns with the migrated node pool configuration.
Note:
If
allow_replace=true
, the existing node pool will be deleted and recreated with the new CPU type. This action may result in data loss.To prevent data loss, set
allow_replace=false
in your Terraform configuration and manually update the Terraform configuration file (*.tf
) with the newcpu_family
parameter. You can setallow_replace
back to true after this operation.
Configure new node pools
When creating new Kubernetes node pools, ensure that the cpu_family
parameter does not specify AMD_OPTERON
. Instead, set the value to the available cpuFamily
in your desired location.
Essential Best Practices for Crossplane Users
Update existing node pool configuration
Reconciliation behavior
Crossplane ignores the cpuFamily
parameter during reconciliation for existing Kubernetes node pools. Clients can modify this parameter in the specification file without impacting the operational state of the node pool.
Configuration requirement for new node pools
When defining new Kubernetes node pools, ensure that the cpuFamily
parameter in the specification file does not specify AMD_OPTERON
. Failure to update this parameter may result in configuration errors during provisioning.
Next steps
Existing Node Pools
If you need to update the cpuFamily
parameter for existing node pools, make the necessary changes in your Crossplane specification files as required.
New Node Pools
Ensure the cpuFamily
parameter is set appropriately to align with the current CPU offerings during the creation of new Kubernetes node pools.
For further assistance or questions, contact IONOS Cloud Support.
Last updated