gpt4 book ai didi

docker - 有什么方法可以防止 k8s pod eviction?

转载 作者:行者123 更新时间:2023-12-02 11:32:20 26 4
gpt4 key购买 nike

我有一组我需要运行的守护进程,一般来说,它们不会消耗太多内存或 CPU,我有它们的 limitscpu: 150mmemory: 150m .

有时,它们会飙升至比这更高的水平,这似乎会导致驱逐和节点不稳定。

守护进程保持 24/7 全天候运行至关重要,即使它们在高峰时受到 CPU 和/或内存的限制。是否有可能防止他们被驱逐并限制他们的资源?

据我了解,CPU 使用率受到限制,但内存使用过多会导致 OOM 驱逐,有什么办法可以防止这种驱逐?

最佳答案

从 1.11 开始,您可以设置 pod priorities .

  • 创建优先级

  • apiVersion: scheduling.k8s.io/v1
    kind: PriorityClass
    metadata:
    name: high-priority
    value: 1000000
    globalDefault: false
    description: "This priority class should be used for XYZ service pods only."

  • 在 pod 中设置优先级

  • apiVersion: v1
    kind: Pod
    metadata:
    name: nginx
    labels:
    env: test
    spec:
    containers:
    - name: nginx
    image: nginx
    imagePullPolicy: IfNotPresent
    priorityClassName: high-priority

    关于docker - 有什么方法可以防止 k8s pod eviction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51138144/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com