
我想sysctl
在運行 OpenSearch 的節點上設定一個設定。
莢
我想出了以下initContainer
解決方案。
apiVersion: v1
kind: Pod
metadata:
name: os-init-sysctl
labels:
app.kubernetes.io/name: os-init-sysctl
spec:
containers:
- name: os-container
image: busybox:1.28
command: ['sh', '-c', 'echo The app is running! && sleep 3600']
initContainers:
- name: init-sysctl
image: busybox
command:
- sysctl
- -w
- vm.max_map_count=262144
imagePullPolicy: IfNotPresent
securityContext:
privileged: true
遺憾的是,它僅在一個節點上運行,並在作業系統容器休眠時保持運行。
如何在所有工作節點上更好地做到這一點而不消耗資源?我可以有一個只有 initContainer 沒有 os-container 的 pod,到目前為止還沒有讓它工作嗎?
守護程式集 我讀到了有關 dameonset 的內容,但也得出結論,它們必須始終如一地運行。
工作 那工作呢?我可以在每個節點上運行作業嗎?什麼