Kubernetes가 작업을 실행하는 작업자 노드를 준비하고 있나요?

Kubernetes가 작업을 실행하는 작업자 노드를 준비하고 있나요?

sysctlOpenSearch를 실행하는 노드에 설정을 지정하고 싶습니다 .

현물 상환 지불 나는 다음과 같은 해결책을 생각해 냈습니다 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

안타깝게도 이는 하나의 노드에서만 실행되며 OS 컨테이너가 절전 모드인 동안 계속 실행됩니다.

나중에 리소스를 소비하지 않고 모든 작업자 노드에서 이를 더 잘 수행하는 방법은 무엇입니까? OS-컨테이너 없이 initContainer만으로 포드를 가질 수 있나요? 지금까지는 작동하지 않았나요?

데몬세트 다미언셋에 대한 글을 읽었지만 꾸준히 실행해야 한다는 결론도 얻었습니다.이런가요?

직업 직업은 어떻습니까? 모든 노드에서 작업을 실행할 수 있나요? 무엇

관련 정보