gpt4 book ai didi

aws-cloudformation - AWS EKS 与 Fargate - Kube 系统 Pod 未在 Fargate 节点上安排

转载 作者:行者123 更新时间:2023-12-03 07:26:21 28 4
gpt4 key购买 nike

我在 aws eks 中有一个带有 Fargate 配置文件的 kubernetes 集群。当我尝试在 kube-system 命名空间中运行 aws 负载均衡器 Controller 或指标服务器时,pod 不会在 Fargate 节点上进行调度,而是由默认调度程序选取。但我尝试将它们部署在由 Fargate 调度程序选择的默认命名空间上,并将其部署在 Fargate 节点上。

这是我的 kube-system fargate 配置文件的 CF 模板:

EKSFargateProfileKubeSystem:
Type: 'AWS::EKS::FargateProfile'
DependsOn:
- EKSCluster
- EKSIAMFargateRole
Properties:
FargateProfileName: kube-system
ClusterName: !Sub 'my-cluster-${Stage}'
PodExecutionRoleArn:
"Fn::GetAtt": [ "EKSIAMFargateRole", "Arn" ]
Subnets:
- !Ref PrivateSubnet01
- !Ref PrivateSubnet02
Selectors:
- Namespace: kube-system
Labels:
- Key: k8s-app
Value: kube-dns

如果我遗漏了任何内容,请提出建议以及为什么 kube-system 的 Fargate 配置文件不起作用。

enter image description here

enter image description here

最佳答案

...
Selectors:
- Namespace: kube-system
Labels: # <-- here
- Key: k8s-app
Value: kube-dns

您有 Labels 设置,这意味着只有带有标签 (k8s-app: kube-dns) 的 pod 才会在 Fargate 上运行。删除 Labels 要求,集群 kube-system 命名空间中的所有 pod 都将在 Fargate 上运行。

关于aws-cloudformation - AWS EKS 与 Fargate - Kube 系统 Pod 未在 Fargate 节点上安排,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72513934/

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