簡體   English   中英

AWS EKS Fargate 和節點組

[英]AWS EKS Fargate and Nodegroup

我有一個帶有 Fargate 配置文件的 AWS EKS 和帶有 EC2 實例的節點組。 我有一個 Fargate 配置文件,它是 select “kube-system” 命名空間。

在此處輸入圖像描述

  1. 出於某種原因kube-proxy POD 在 Nodegroup 下運行而不是 fargate,並且此 POD 在 kube-system 命名空間下。 我注意到所有類型為 DaemonSet 的 pod 都在 Nodegroup 下運行,並且忽略了 Fargate Profile。 對此有何解釋? 我沒有在 AWS Docs 中找到。

  2. 如何配置 AWS EKS 以在“kube-system”命名空間下將特定 POD 部署到節點組而不是 fargate(請記住,我有一個帶有 kube-system 選擇器的 fargate 配置文件)。

  1. https://docs.aws.amazon.com/eks/latest/userguide/fargate.html -

Fargate 不支持守護程序集。 如果您的應用程序需要守護程序,您應該重新配置該守護程序以在您的 pod 中作為 sidecar 容器運行。

  1. 要將 AWS EKS pod 部署到 Fargate,您只需為特定命名空間提供 pod 選擇器,例如,在 AWS UI 或任何 CLI 中為命名空間kube-system創建 pod 選擇器computation-mode: fargate 然后你需要提供這個computation-mode: fargate label 到每個 k8s controller 例如deployment AWS EKS 知道你想使用 Fargate 解決方案。

所以回答你的問題:

如何配置 AWS EKS 以將特定 POD 部署到節點組而不是 fargate

只是不要在 k8s controller 上提供任何 pod 選擇器。 但是請記住,如果您在 Fargate 配置文件中沒有針對特定命名空間的任何 pod 選擇器,那么默認情況下,所有 pod 都應嘗試通過 Fargate 執行此操作。

希望它有任何意義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM