安装kubernetes dashboard时开发环境,运行gulp local-up-cluster任务一直显示wating for a heapster
2017-05-19 17:15
465 查看
问题
按照官方教程搭建dashboard的开发环境,运行“gulp local-up-cluster”任务,一直不断显示“waiting for a heapster…”,日志如下:... [16:37:22] Finished 'spawn-cluster' after 670 ms ... [16:37:22] Finished 'wait-for-cluster' after 1.06 s [16:37:33] Waiting for a Heapster ... [16:37:43] Waiting for a Heapster ... [16:37:53] Waiting for a Heapster ... ...
系统环境是:
Distributor ID: Ubuntu Description: Ubuntu 16.04.2 LTS Release: 16.04 Codename: xenial
kubernetes dashboard的版本是:
v1.6.1
时间:2017.5.19 16:47
原因
这是因为conf.js 文件的 heapsterServerHost项配置错误,其有可能为空,导致wait-for-heapster任务陷入一个死循环。我们看conf.js文件的配置:
heapsterServerHost: gulpUtil.env.heapsterServerHost !== undefined ? gulpUtil.env.heapsterServerHost : '',
当 gulpUtil.env.heapsterServerHost 没有定义时,它就会返回一个空值,从而wait-for-heapster任务的检查函数——heapsterHealthCheck函数一直出错,所以,wait-for-heapster任务就会一直打印出“waiting for a heapster…”,实际上此时 heapsterServer 可能已经运行起来了。
解决办法
可以使用下面这两种方法解决:直接忽略
修改conf.js文件
直接忽略
heapsterHealthCheck函数是用来检查 heapster server 运行起来没有的,而 heapster server 默认运行在8082端口,所以,我们可以:lsof -i:8082
如果打印出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME heapster 1618 root 7u IPv6 2382671 0t0 TCP *:8082 (LISTEN)
说明heapster server已经运行起来了,那么就可以直接按 ctrl+c结束local-up-cluster任务,继续下一步。
修改conf.js
打开conf.js 文件,修改:heapsterServerHost: gulpUtil.env.heapsterServerHost !== undefined ? gulpUtil.env.heapsterServerHost : '',
为:
heapsterServerHost: gulpUtil.env.heapsterServerHost !== undefined ? gulpUtil.env.heapsterServerHost : '127.0.0.1:8082',
然后再次运行local-up-cluster任务:
gulp local-up-cluster
相关文章推荐
- Qt For Symbian 开发环境搭建,各程序版本及安装顺序
- HOWTO install and setup Android NDK for Windows(Android NDK 开发环境安装和配置)
- 1.安装开发环境与运行HelloWorld
- 安装qt for android开发环境
- Android开发环境搭建:SDK在线离线安装+在Eclipse中配置ADT+第一个Android程序运行
- RoR运行、开发环境的安装和配置
- J2EE运行和开发环境的安装与配置(JDK+TOMCAT 6.5+MyEclipse)(1)
- Ubuntu下安装eclipse开发环境for Hive(mysql)
- 安装VS2010不显示默认开发环境的问题
- eclipse中配置hadoop开发环境-----删除之前版本的hadoop插件、编译hadoop eclipse插件、安装插件、eclipse下运行hadoop程序
- HOWTO install and setup Android NDK for Windows(Android NDK 开发环境安装和配置)
- 安装与建立 Qt 桌面开发运行环境
- Mac和Xcode的第一次历险,成功在PC上安装iphone开发环境记(可在iphone或ipod touch真机上运行调试)
- 安装arcgis9.3 server for Java 开发环境(图文篇)
- 安装和配置OAF开发环境运行官方toolbox demo
- 安装Qt+MinGW+Eclipse for c_c++开发环境配置总结
- 燃烧的远征java(二)-开发环境:安装Spring IDE for eclipse
- 安装与建立 Qt 桌面开发运行环境
- 在WinXP下安装运行object-c的开发环境
- ArcGIS 9.2 Server Enterprise for Windows的安装与开发环境搭建