如何解决AWS Kubernetes:将同一名称空间中的Pod集部署到Fargate,将其他Pod部署到EC2节点组?
我有一个AWS EKS Kubernetes集群。我有一组EC2节点,并且还配置了Fargate配置文件以在Fargate计算中启动容器。假设我正在命名空间alex-ns
中运行一个应用程序。如果它们都驻留在alex-ns
中,我可以以某种方式在Fargate中部署1个Pod,在我的其他EC2节点组中部署1个不同的Pod吗?看来,如果我将Fargate配置文件设置为与命名空间alex-ns
相匹配,则所有内容都会在Fargate中启动。但是,我想根据标签或其他内容将其拆分。我要问的原因是我必须运行一个Pod,该Pod需要Fargate可用的32 GB以上的RAM,所以我的pod必须在我的EC2节点组中运行。
解决方法
如果它们都驻留在alex-ns中,我可以以某种方式在Fargate中部署1个Pod,在我的其他EC2节点组中部署1个不同的Pod吗?
是的,除了名称空间alex-ns
之外,您还可以向Fargate Profile selector添加标签。
EKS文档包含有关Fargate Profiles(您的案例的示例选择器)的更多信息:
"selectors": [
{
"namespace": "alex-ns","labels": {
"fargate": "yes"
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。