Modify Runtime Kernel Parameters¶
You can edit the kernel runtime parameters via the service parameter API. This will override the current system configuration settings. Deleting the service parameter will restore the system settings.
Note
You cannot modify some parameters because Kubelet will override the values on every bootup. The current Kubelet version 1.32.2 overrides the following parameters:
vm.panic_on_oomvm.overcommit_memorykernel.panickernel.panic_on_oopskernel.keys.root_maxkeyskernel.keys.root_maxbytes
Add, Modify, or Delete a Runtime Kernel Parameter¶
To add or modify a runtime kernel parameter, run the following commands:
~(keystone_admin)]$ system service-parameter-add platform sysctl kernel.hung_task_timeout_secs=2
~(keystone_admin)]$ system service-parameter-modify platform sysctl kernel.hung_task_timeout_secs=3
To add or modify multiple kernel parameters, run the following commands:
~(keystone_admin)]$ system service-parameter-add platform sysctl kernel.hung_task_timeout_secs=2 kernel.panic=5
~(keystone_admin)]$ system service-parameter-modify platform sysctl kernel.hung_task_timeout_secs=3 kernel.panic=5
To list runtime kernel parameters, run the following command:
~(keystone_admin)]$ system service-parameter-list --service platform --section sysctl
To delete a runtime kernel parameter, run the following command:
~(keystone_admin)]$ system service-parameter-delete <uuid>