Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement support for GSK Vertical Scaling #184

Open
twiebe opened this issue Oct 4, 2021 · 0 comments
Open

Implement support for GSK Vertical Scaling #184

twiebe opened this issue Oct 4, 2021 · 0 comments
Assignees

Comments

@twiebe
Copy link
Member

twiebe commented Oct 4, 2021

Earlier this year we have implemented vertical scaling for GSK clusters. Vertical scaling allows users to change certain parameters for existing clusters, which were read-only until then. These parameters are:

  • k8s_worker_node_cores
  • k8s_worker_node_ram
  • k8s_worker_node_storage
  • k8s_worker_node_storage_type

During the resource change nodes will be replaced one at a time. This will cause your pods to shift between nodes and cluster capacity to be degraded by one node temporarily. If you're running near capacity limits, please consider adding worker nodes to avoid impact on your workloads.

This feature is available with all generally available GSK releases, expected to work with future GSK releases and all existing clusters have been upgraded to releases that support this. Technically, whether it is supported or not can be taken from the immutable-flag for each of the four parameters in the parameters_schema:

'k8s_worker_node_storage_type': {
    'type': 'string',
    'allowed': ['storage', 'storage_high', 'storage_insane'],
    'default': 'storage_insane',
    'required': True,
    'immutable': True,
    'description': 'Storage type'
},

If immutable is False, the parameter can be changed and thus vertical scaling is available.

@nvthongswansea nvthongswansea self-assigned this Oct 4, 2021
@nvthongswansea nvthongswansea added this to the 1.14.0 milestone Dec 13, 2021
@nvthongswansea nvthongswansea removed this from the 1.14.0 milestone Jan 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants