[英]AWS EKS Fargate and Nodegroup
我有一個帶有 Fargate 配置文件的 AWS EKS 和帶有 EC2 實例的節點組。 我有一個 Fargate 配置文件,它是 select “kube-system” 命名空間。
出於某種原因kube-proxy
POD 在 Nodegroup 下運行而不是 fargate,並且此 POD 在 kube-system 命名空間下。 我注意到所有類型為 DaemonSet 的 pod 都在 Nodegroup 下運行,並且忽略了 Fargate Profile。 對此有何解釋? 我沒有在 AWS Docs 中找到。
如何配置 AWS EKS 以在“kube-system”命名空間下將特定 POD 部署到節點組而不是 fargate(請記住,我有一個帶有 kube-system 選擇器的 fargate 配置文件)。
Fargate 不支持守護程序集。 如果您的應用程序需要守護程序,您應該重新配置該守護程序以在您的 pod 中作為 sidecar 容器運行。
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.