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: workername: 05-worker-kernelarg-selinuxoff
spec:config:ignition:version: 3.2.0kernelArguments:- 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 RTWed Nov 27 18:29:55 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
OpenShift 4 - 定制 RHCOS Linux的Kernal参数相关推荐
- linux 嵌入式 快照_定制嵌入式Linux发行版
(此文非原创,来自https://linux.cn/article-9324-1.html) 便宜的物联网板的普及意味着它不仅会控制应用程序,还会控制整个软件平台. 那么,如何构建一个针对特定用途的交 ...
- linux 嵌入式 快照_技术|定制嵌入式 Linux 发行版
便宜的物联网板的普及意味着它不仅会控制应用程序,还会控制整个软件平台. 那么,如何构建一个针对特定用途的交叉编译应用程序的自定义发行版呢? 正如 Michael J. Hammel 在这里解释的那样, ...
- Linux mail 命令参数
linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s "邮件主题" –c"抄送地址" –b "密 ...
- linux mount命令参数及用法详解
linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...
- sort+参数+linux,linux sort下令参数及用法详解
linux sort命令参数及用法详解 功能说明:将文本文件内容加以排序. 语 法:sort[-bcdfimMnr][-o][-t][+-][--help][--verison][文件] 补充说明:s ...
- linux中group命令详解,linux groupmod命令参数及用法详解
需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作.接下来是小编为大家收集的linux groupmod命令参数及用法详解,希望能帮到大家. linux groupmod命令参数及用 ...
- linux 的内核参数优化,Linux服务器内核参数优化
Linux服务器内核参数优化 cat >> /etc/sysctl.conf << EOF #kernel optimization net.ipv4.tcp_fin_time ...
- 嵌入式linux镜像,使用Openembedded定制嵌入式Linux镜像
关键词:ARM,Linux,Openembedded 作者:ByToradex秦海 摘要:嵌入式设备采用Embedded Linux操作系统进行开发已经越来越成为主流,但是如何将开发完成的Linux ...
- linux的usermod命令参数,linux usermod命令参数及用法详解
linuxusermod命令参数及用法详解,linux修改用户账号信息命令,usermod可用来修改用户帐号的各项设定.接下来是小编为大家收集的linux usermod命令参数及用法详解,欢迎大家阅 ...
最新文章
- C++语言基本类型—浮点型
- 机洗内裤容易得暗病?这个锅我们袜子不背!
- TOPCODER SAM 686 div1 300
- Tool之Bazel:Bazel的简介、安装、使用方法之详细攻略
- ARKit从入门到精通(4)-ARKit全框架API大全
- 用eclipse修改web工程的访问路径
- CSS中margin和padding的区别
- 英文名字的取法 分享
- 为什么我喜欢Spring bean别名
- java基础之设计模式
- u盘安装linux 提示no such device_IGH EtherCAT 开源主站安装及测试
- Atitit.面向接口的web 原理与设计重写 路由启动绑定配置url router rewriting urlpage mvc mvp的 java c#.net php js
- RTCM3.3电文信号,消息类型GPS MSM4的解码
- 3D数学基础----欧拉角
- 桩身弹性压缩计算公式_压缩弹簧弹力的计算公式
- 冰汽时代机器人不用热_冰汽时代机器流玩法 寒霜朋克机器人流玩法怎么玩
- __wakeup()绕过
- 二叉树交换左右子树的递归与非递归算法
- C1083: 无法打开包括文件: plugin.moc: No such file or directory
- zkh工业/润滑油//服// 务
热门文章
- linux查看系统内存和使用量,LINUX 查看当前系统的内存使用情况
- 调节e18-d80nk的测量距离_水准测量基础知识
- cmw500综合测试仪使用_网络性能测试仪该怎么选
- UI设计灵感|如果你想设计一款有趣的状态提示,看这里OOPS!
- 适用于iPhone X屏幕|美丽线框 UI套件模板
- UI界面排版搞不定 ?看看这些优秀的实例模板,可临摹学习!
- UI设计灵感|迷人的概念加载动画设计
- LeetCode-----替换空格
- cuSPARSE库:(十三)cusparseDestroySolveAnalysisInfo()
- Intel保护模式下的保护机制,Descriptor Fields Used for Protection