【问题标题】:OpenShift Origin: Node not readyOpenShift Origin:节点未准备好
【发布时间】:2016-03-16 15:24:40
【问题描述】:

我在安装 OpenShift Origin 时似乎遇到了一些问题。

当我获得路由器的端点时,我得到以下信息:

oc get endpoints --namespace=default --selector=router
NAME          ENDPOINTS   AGE
router-west   <none>      21m

显然路由器应该至少有一个端点。

我正在尝试遵循https://docs.openshift.com/enterprise/3.1/admin_guide/sdn_troubleshooting.html#debugging-the-router 上的故障排除指南,但是在路由器没有端点的情况下它不提供帮助。

当我得到节点列表时,我得到:

oc get nodes
NAME                         LABELS                                              STATUS     AGE
openshift.hughestech.space   kubernetes.io/hostname=openshift.mydomain.com   NotReady   38d

当我描述节点时,我得到以下信息:

oc describe node openshift.mydomain.com
Name:           openshift.mydomain.com
Labels:         kubernetes.io/hostname=openshift.mydomain.com
CreationTimestamp:  Sat, 06 Feb 2016 21:44:23 +0100
Phase:          
Conditions:
  Type      Status      LastHeartbeatTime           LastTransitionTime          Reason          Message
  ────      ──────      ─────────────────           ──────────────────          ──────          ───────
  Ready     Unknown     Fri, 04 Mar 2016 18:50:39 +0100     Fri, 04 Mar 2016 18:51:21 +0100     NodeStatusUnknown   Kubelet stopped posting node status.
Addresses:  88.198.37.183,88.198.37.183
Capacity:
 memory:    24515560Ki
 pods:      40
 cpu:       8
System Info:
 Machine ID:            bafaea4f3c4c4cf6a632047c1d14db1a
 System UUID:           00000000-0000-0000-0000-002421DDE3D7
 Boot ID:           f9febe14-ec61-41d5-b7c3-db2e42f9b452
 Kernel Version:        3.10.0-327.4.5.el7.x86_64
 OS Image:          Red Hat Enterprise Linux
 Container Runtime Version: docker://1.8.2-el7
 Kubelet Version:       v1.1.0-origin-1107-g4c8e6f4
 Kube-Proxy Version:        v1.1.0-origin-1107-g4c8e6f4
ExternalID:         openshift.mydomain.com
Non-terminated Pods:        (0 in total)
  Namespace         Name        CPU Requests    CPU Limits  Memory Requests Memory Limits
  ─────────         ────        ────────────    ──────────  ─────────────── ─────────────
Allocated resources:
  (Total limits may be over 100%, i.e., overcommitted. More info: http://releases.k8s.io/HEAD/docs/user-guide/compute-resources.md)
  CPU Requests  CPU Limits  Memory Requests Memory Limits
  ────────────  ──────────  ─────────────── ─────────────
  0 (0%)    0 (0%)      0 (0%)      0 (0%)
No events.

我哪里做错了?我需要做什么? 谢谢

【问题讨论】:

  • 您的问题(来自其他电子邮件)是您的集群没有用于配置 pod 的节点。如果您无法配置 pod,那么您将永远无法获得任何端点(甚至是工作路由器 :)
  • 谢谢詹姆斯。是的,我的节点处于“未就绪”状态。而且我不确定如何做好准备。
  • 你是否使用了高级安装方式(ansible?)
  • 此解决方案可能会对您有所帮助。 How to restart kubernetes nodes?

标签: openshift-origin


【解决方案1】:

重新启动节点服务,看看是否对 oc get nodes 输出有影响。

systemctl restart origin-node

除非您的节点正在运行,否则您无法制作正在运行的路由器 pod 并导致没有端点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-03
    • 2017-10-20
    • 2019-05-24
    • 2017-04-01
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    相关资源
    最近更新 更多