kubernetes调度程序如何知道什么HostPorts用于什么主机?

时间:2018-01-23 23:25:40

标签: resources kubernetes scheduler

我需要深入研究kubernetes 1.7的调度问题:

  • 我有18个节点(119个),标签为app-nodes=true

    kubectl get nodes -l app-nodes=true
    NAME             STATUS     AGE       VERSION
    app-001   Ready      53d       v1.7.0+coreos.0
    app-002   Ready      53d       v1.7.0+coreos.0
    app-003   Ready      53d       v1.7.0+coreos.0
    app-004   Ready      53d       v1.7.0+coreos.0
    app-005   Ready      53d       v1.7.0+coreos.0
    app-006   Ready      53d       v1.7.0+coreos.0
    app-007   Ready      53d       v1.7.0+coreos.0
    app-008   Ready      53d       v1.7.0+coreos.0
    app-009   Ready      53d       v1.7.0+coreos.0
    app-010   Ready      53d       v1.7.0+coreos.0
    app-011   Ready      53d       v1.7.0+coreos.0
    app-012   Ready      53d       v1.7.0+coreos.0
    app-013   Ready      53d       v1.7.0+coreos.0
    app-014   Ready      53d       v1.7.0+coreos.0
    app-015   Ready      53d       v1.7.0+coreos.0
    app-016   Ready      53d       v1.7.0+coreos.0
    app-017   Ready      53d       v1.7.0+coreos.0
    app-018   Ready      53d       v1.7.0+coreos.0
    
  • 我有一个带有NodeSelector app-nodes=trueHostPort: 4567

  • 的18个副本的部署

我的部署部署了17/18 pod。最后一个因错误而挂起:

  

没有可用的节点匹配以下所有谓词::   MatchNodeSelector(98),PodFitsHostPorts(18)

  • 除节点11外的所有节点都具有配置为4567的iptable链Docker
  • kubectl(占据港口)没有死亡/卡住的吊舱
  • 节点均为Ready
  • 我检查了部署/ pod / rs
  • 看过事件
  • 已删除的广告连播
  • 缩小规模。

没有其他信息。我甚至尝试过去等待看看我是否能找到过时的数据。

kubernetes调度程序如何确定分配的HostPorts? 我怎样才能查看调度程序?

0 个答案:

没有答案