Advertisement

KubernetesPod被安排至特定节点

阅读量:
问题描述

Kubernetes具备独特的调度机制和策略,并由Master节点中的Scheduler组件负责实现这些功能。根据节点资源使用情况自动规划和创建Pod实例,在一般情况下能够满足大多数场景的需求。然而,在某些特殊情况下我们需要将特定类型的Pod分配到特定硬件节点上以优化资源利用率。为此,在当前阶段最常用的方法是通过nodeName和nodeSelector配置实现.Pod的分配

假设存在三个Node分别位于节点107、108和109位置,在部署Tomcat应用时需配置Deployments组件,并且在节点107上进行具体设置以启动Pod服务。

解决方案

nodeName

Pod.spec.nodeName将Pod直接分配至指定的Node节点。这种配置方式不会受到Scheduler调度策略的影响。该匹配规则采用强制性策略。

  • Tomcatl.yaml文件
复制代码
    apiVersion: extensions/v1beta1
    kind: Deployment
    metadata:
      name: myweb
    spec:
      replicas: 2
      template:
    metadata:
      labels:
        app: myweb

全部评论 (0)

还没有任何评论哟~