amazon-web-services - AWS Kubernetes:将同一命名空间中的一组 Pod 部署到 Fargate,将其他 Pod 部署到 EC2 节点组?
问题描述
我有一个 AWS EKS Kubernetes 集群。我有一组 EC2 节点,并且还配置了 Fargate 配置文件以在 Fargate 计算中启动 Pod。假设我正在命名空间中运行一个应用程序alex-ns
。我能否以某种方式在 Fargate 中部署 1 组 pod,在我的其他 EC2 节点组中部署 1 组不同的 pod(如果它们都驻留在其中)alex-ns
?看来,如果我将 Fargate 配置文件设置为与命名空间匹配,那么alex-ns
一切都会在 Fargate 中启动。但是,我想根据标签或其他内容专门对其进行拆分。我问的原因是我必须运行一个需要在 Fargate 中可用的超过 32 GB RAM 的 Pod,因此我的 pod 必须在我的 EC2 节点组中运行。
解决方案
如果它们都驻留在 alex-ns 中,我能否以某种方式在 Fargate 中部署 1 组 pod 和在我的其他 EC2 节点组中部署 1 组不同的 pod?
是的,除了 namespace 之外,您还可以向Fargate 配置文件选择器添加标签。alex-ns
EKS 文档包含有关Fargate Profiles的更多信息,这是您案例的示例选择器:
"selectors": [
{
"namespace": "alex-ns",
"labels": {
"fargate": "yes"
}
}
推荐阅读
- python - 我们如何从 Python 使用 SFTP 传输文件?
- r - 用于执行特定代码的 R Studio 键盘快捷键
- angular - 在 ngOnInit 中获取一个对象
- reactjs - React 计算器 - 如何将大于 9 的数字相加?
- python - 如何在使用 django 导入导出库导入 csv 失败时为用户隐藏回溯
- javascript - 防止在 IE v11 上执行第二个块
- java - Intellij 找不到我的 Spring Boot 应用程序
- c# - 获取令牌时如何解决“可能的 System.NullReferenceException”
- sql-server - 关键字 GROUP 附近的语法不正确
- javascript - babel 需要,webpack 没有解决