【问题标题】:What does the below aks deployment means?下面的 aks 部署是什么意思?
【发布时间】:2023-01-23 00:11:05
【问题描述】:

有人可以解释下面的“请求”和“限制”部分代表什么吗? (来自https://learn.microsoft.com/en-us/training/modules/aks-application-autoscaling-native/2-concepts-scaling

/deployment.yml

spec:
  template:
    spec:
      containers:
        - resources:
            requests:           <-- means what???
              cpu: 250m
              memory: 256M
            limits:             <-- means what???
              cpu: 500m
              memory: 512M

【问题讨论】:

    标签: kubernetes azure-aks continuous-deployment


    【解决方案1】:

    最低限度就像您通知 K8s 我的应用程序需要这么多资源才能运行。所以 k8s 确保你的应用程序或 POD 在节点上调度 POD 时获得那么多,并确保 POD 至少具有最小资源。

    如果运行 Pod 的节点有足够的可用资源, 容器有可能(并且允许)使用比 它对该资源的请求指定。然而,容器不是 允许使用超过其资源限制。

    限制如果超过限制,它将被 K8s 杀死。

    运行时阻止容器使用超过配置的 资源限制。例如:当容器中的进程试图 消耗超过允许的内存量,系统内核 终止尝试分配的进程 内存(OOM)错误。

    如果您未指定最小值,它将复制限制并将其视为默认值。

    【讨论】:

      猜你喜欢
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      相关资源
      最近更新 更多