如何给openshift 单节点集群配置hugepage
目前我有一台arm服务器, 是配置的单节点集群, 这个节点为是master, 也是worker.
理论上我应该用worker 标签给node 配置hugepage.
所以使用了以下方法:
cat << EOF > hugepageconfig.yaml
apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
labels:
machineconfiguration.openshift.io/role: worker
name: 99-hugepages-1g-worker
spec:
config:
ignition:
version: 3.4.0
kernelArguments:
- default_hugepagesz=1GB
- hugepagesz=1G
- hugepages=8
EOF
oc create -f hugepageconfig.yaml
不生效, 重启也不生效。
方法二:
Configuring huge pages at boot time
From <What huge pages do and how they are consumed by apps | Scalability and performance | OpenShift Container Platform 4.14>
还是不行。
方法三:
ssh core@10.65.29.134
sudo su
vim /proc/cmdline // 这样改不了, 不让保存, 文件改成777 也不行。
方法四: 下边的方法弄出来了:
cat << EOF > tryhu