初始提交:DSH 多租户平台(dshs)
This commit is contained in:
commit
43976fea6a
167 files changed
+24456
No files matched your search
@@ -0,0 +1,41 @@
|
||||
# 给每个节点下发 NFS 客户端 sunrpc 调优参数(用户提供的腾讯云侧经验值):
|
||||
# options sunrpc tcp_slot_table_entries=128
|
||||
# options sunrpc tcp_max_slot_table_entries=128
|
||||
# 写到 /etc/modprobe.d/sunrpc.conf,节点下次加载 sunrpc 模块时生效(持久)。
|
||||
# 高并发 NFS 下可避免 "RPC: task blocked"。放在 kube-system,跑完可删。
|
||||
apiVersion: apps/v1
|
||||
kind: DaemonSet
|
||||
metadata:
|
||||
name: sunrpc-tuning
|
||||
namespace: kube-system
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app: sunrpc-tuning
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: sunrpc-tuning
|
||||
spec:
|
||||
hostPID: false
|
||||
containers:
|
||||
- name: write
|
||||
image: registry.example.com/dsh/dshs:0.2.0
|
||||
command:
|
||||
- sh
|
||||
- -ec
|
||||
- |
|
||||
mkdir -p /host/etc/modprobe.d
|
||||
printf 'options sunrpc tcp_slot_table_entries=128\noptions sunrpc tcp_max_slot_table_entries=128\n' > /host/etc/modprobe.d/sunrpc.conf
|
||||
echo "wrote sunrpc.conf:"; cat /host/etc/modprobe.d/sunrpc.conf
|
||||
sleep infinity
|
||||
securityContext:
|
||||
privileged: true
|
||||
volumeMounts:
|
||||
- name: modprobe
|
||||
mountPath: /host/etc/modprobe.d
|
||||
volumes:
|
||||
- name: modprobe
|
||||
hostPath:
|
||||
path: /etc/modprobe.d
|
||||
type: DirectoryOrCreate
|
||||
Reference in new issue
Block a user