《OpenShift 4.x Hands-on Lab》

文章目录

  • 关闭节点的SELinux
  • 启动节点的实时kernel

关闭节点的SELinux

虽不建议在生产环境关闭SELinux, 但是关闭SELinux 可以提示2% - 3%的性能。

  1. 创建内容为下的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: workername: 05-worker-kernelarg-selinuxoff
spec:config:ignition:version: 3.2.0kernelArguments:- selinux=0
EOF
  1. 执行命令创建MachineConfig对象
$ oc create -f 05-worker-kernelarg-selinuxoff.yaml
  1. 执行命令,查看节点的更新状态。
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
  1. 在节点更新完,可进入节点查看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

  1. 创建内容如下的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
  1. 执行命令创建MachineConfig对象
$ oc create -f 99-worker-realtime.yaml
  1. 执行命令,查看节点的更新状态。
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
  1. 在节点更新完,可进入节点查看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 RTWed Nov 27 18:29:55 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

OpenShift 4 - 定制 RHCOS Linux的Kernal参数相关推荐

  1. linux 嵌入式 快照_定制嵌入式Linux发行版

    (此文非原创,来自https://linux.cn/article-9324-1.html) 便宜的物联网板的普及意味着它不仅会控制应用程序,还会控制整个软件平台. 那么,如何构建一个针对特定用途的交 ...

  2. linux 嵌入式 快照_技术|定制嵌入式 Linux 发行版

    便宜的物联网板的普及意味着它不仅会控制应用程序,还会控制整个软件平台. 那么,如何构建一个针对特定用途的交叉编译应用程序的自定义发行版呢? 正如 Michael J. Hammel 在这里解释的那样, ...

  3. Linux mail 命令参数

    linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s "邮件主题" –c"抄送地址" –b "密 ...

  4. linux mount命令参数及用法详解

    linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...

  5. sort+参数+linux,linux sort下令参数及用法详解

    linux sort命令参数及用法详解 功能说明:将文本文件内容加以排序. 语 法:sort[-bcdfimMnr][-o][-t][+-][--help][--verison][文件] 补充说明:s ...

  6. linux中group命令详解,linux groupmod命令参数及用法详解

    需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作.接下来是小编为大家收集的linux groupmod命令参数及用法详解,希望能帮到大家. linux groupmod命令参数及用 ...

  7. linux 的内核参数优化,Linux服务器内核参数优化

    Linux服务器内核参数优化 cat >> /etc/sysctl.conf << EOF #kernel optimization net.ipv4.tcp_fin_time ...

  8. 嵌入式linux镜像,使用Openembedded定制嵌入式Linux镜像

    关键词:ARM,Linux,Openembedded 作者:ByToradex秦海 摘要:嵌入式设备采用Embedded Linux操作系统进行开发已经越来越成为主流,但是如何将开发完成的Linux ...

  9. linux的usermod命令参数,linux usermod命令参数及用法详解

    linuxusermod命令参数及用法详解,linux修改用户账号信息命令,usermod可用来修改用户帐号的各项设定.接下来是小编为大家收集的linux usermod命令参数及用法详解,欢迎大家阅 ...

最新文章

  1. C++语言基本类型—浮点型
  2. 机洗内裤容易得暗病?这个锅我们袜子不背!
  3. TOPCODER SAM 686 div1 300
  4. Tool之Bazel:Bazel的简介、安装、使用方法之详细攻略
  5. ARKit从入门到精通(4)-ARKit全框架API大全
  6. 用eclipse修改web工程的访问路径
  7. CSS中margin和padding的区别
  8. 英文名字的取法 分享
  9. 为什么我喜欢Spring bean别名
  10. java基础之设计模式
  11. u盘安装linux 提示no such device_IGH EtherCAT 开源主站安装及测试
  12. Atitit.面向接口的web 原理与设计重写 路由启动绑定配置url router rewriting urlpage  mvc mvp的 java c#.net php js
  13. RTCM3.3电文信号,消息类型GPS MSM4的解码
  14. 3D数学基础----欧拉角
  15. 桩身弹性压缩计算公式_压缩弹簧弹力的计算公式
  16. 冰汽时代机器人不用热_冰汽时代机器流玩法 寒霜朋克机器人流玩法怎么玩
  17. __wakeup()绕过
  18. 二叉树交换左右子树的递归与非递归算法
  19. C1083: 无法打开包括文件: plugin.moc: No such file or directory
  20. zkh工业/润滑油//服// 务

热门文章

  1. linux查看系统内存和使用量,LINUX 查看当前系统的内存使用情况
  2. 调节e18-d80nk的测量距离_水准测量基础知识
  3. cmw500综合测试仪使用_网络性能测试仪该怎么选
  4. UI设计灵感|如果你想设计一款有趣的状态提示,看这里OOPS!
  5. 适用于iPhone X屏幕|美丽线框 UI套件模板
  6. UI界面排版搞不定 ?看看这些优秀的实例模板,可临摹学习!
  7. UI设计灵感|迷人的概念加载动画设计
  8. LeetCode-----替换空格
  9. cuSPARSE库:(十三)cusparseDestroySolveAnalysisInfo()
  10. Intel保护模式下的保护机制,Descriptor Fields Used for Protection