在OpenShift中部署pod时MatchNodeSelector错误

时间:2018-06-18 07:53:50

标签: openshift

我创建了包含1个主节点和2个节点的openshift集群。我能够部署hawkular,cassandra和heapster pod进行监控,并且我能够设置openshift Web控制台。

但是,我尝试手动部署pod,但收到错误Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Dynamic, Version=1.1.0.20, Culture=neutral, PublicKeyToken=7f70 9c5b713576e1' or one of its dependencies. The system cannot find the file specified.

输入: 用于使用命令MatchNodeSelector.

部署pod的hello.yaml文件
oc create -f hello.yaml

预期输出 这些pod应处于运行状态,并应反映Web控制台上的性能。

实际输出 运行apiVersion: v1 kind: Pod metadata: name: pod3 spec: containers: - name: hello image: hello imagePullPolicy: IfNotPresent

后的广告连播状态
oc create -f hello.yaml

更详细的广告日志

[root@master docker]# oc get pods -n demo
NAME               READY     STATUS    RESTARTS   AGE
pod3               0/1       Pending   0          44m

1 个答案:

答案 0 :(得分:0)

此状态表明没有节点与Node-Selector匹配:

node-role.kubernetes.io/compute=true

请检查节点(oc get nodes)上的标签。