OpenShift 4 - 定制 RHCOS Linux的Kernal参数
2021/5/24 7:28:13
本文主要是介绍OpenShift 4 - 定制 RHCOS Linux的Kernal参数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
《OpenShift 4.x Hands-on Lab》
文章目录
- 关闭节点的SELinux
- 启动节点的实时kernel
关闭节点的SELinux
虽不建议在生产环境关闭SELinux, 但是关闭SELinux 可以提示2% - 3%的性能。
- 创建内容为下的05-worker-kernelarg-selinuxoff.yaml文件,其中定义了关闭selinux的MachinConfig。
$ cat << EOF > 05-worker-kernelarg-selinuxoff.yaml apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfig metadata: labels: machineconfiguration.openshift.io/role: worker name: 05-worker-kernelarg-selinuxoff spec: config: ignition: version: 3.2.0 kernelArguments: - selinux=0 EOF
- 执行命令创建MachineConfig对象
$ oc create -f 05-worker-kernelarg-selinuxoff.yaml
- 执行命令,查看节点的更新状态。
oc get nodes ip-10-0-136-161.ec2.internal Ready worker 28m v1.20.0 ip-10-0-136-243.ec2.internal Ready master 34m v1.20.0 ip-10-0-141-105.ec2.internal Ready,SchedulingDisabled worker 28m v1.20.0 ip-10-0-142-249.ec2.internal Ready master 34m v1.20.0 ip-10-0-153-150.ec2.internal Ready master 34m v1.20.0
- 在节点更新完,可进入节点查看selinux的状态已经为“selinux=0”。
$ oc debug node/ip-10-0-141-105.ec2.internal Starting pod/ip-10-0-141-105ec2internal-debug ... To use host binaries, run `chroot /host` sh-4.2# cat /host/proc/cmdline BOOT_IMAGE=/ostree/rhcos-... console=tty0 console=ttyS0,115200n8 rootflags=defaults,prjquota rw root=UUID=fd0... ostree=/ostree/boot.0/rhcos/16... coreos.oem.id=qemu coreos.oem.id=ec2 ignition.platform.id=ec2 selinux=0
启动节点的实时kernel
- 创建内容如下的99-worker-realtime.yaml文件。
$ cat << EOF > 99-worker-realtime.yaml apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfig metadata: labels: machineconfiguration.openshift.io/role: "worker" name: 99-worker-realtime spec: kernelType: realtime EOF
- 执行命令创建MachineConfig对象
$ oc create -f 99-worker-realtime.yaml
- 执行命令,查看节点的更新状态。
oc get nodes ip-10-0-136-161.ec2.internal Ready worker 28m v1.20.0 ip-10-0-136-243.ec2.internal Ready master 34m v1.20.0 ip-10-0-141-105.ec2.internal Ready,SchedulingDisabled worker 28m v1.20.0 ip-10-0-142-249.ec2.internal Ready master 34m v1.20.0 ip-10-0-153-150.ec2.internal Ready master 34m v1.20.0
- 在节点更新完,可进入节点查看selinux的状态已经为“PREEMPT RT”。
$ oc debug node/ip-10-0-143-147.us-east-2.compute.internal Starting pod/ip-10-0-143-147us-east-2computeinternal-debug ... To use host binaries, run `chroot /host` sh-4.4# uname -a Linux <worker_node> 4.18.0-147.3.1.rt24.96.el8_1.x86_64 #1 SMP PREEMPT RT Wed Nov 27 18:29:55 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
这篇关于OpenShift 4 - 定制 RHCOS Linux的Kernal参数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结