问题

按照官方教程搭建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

安装kubernetes dashboard时开发环境,运行gulp local-up-cluster任务一直显示wating for a heapster相关推荐

  1. Erlang安装 /开启关闭 /配置开发环境 /运行程序

    目录: 1. Erlang安装 2. 开启和停止Erlang shell 3. 配置开发环境 4. 运行程序的几种方法 1. Erlang安装 (1). 二进制发布版(此处不做介绍) (2). 从源代 ...

  2. myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境

    windows下MyEclipse安装配置C/C++开发环境 ,安装MinGW:假设安装路径为c:\MinGW 编辑如下系统变量: 变量名变量值 PATH C:\MinGW\bin; LIBRARY_ ...

  3. 利用Kubernetes搭建便携式开发环境之MySQL和Redis

    之前给大家介绍过, 我自己用的开发环境都是容器化的,只不过前两年不会用K8,大部分都是用的 Docker 或者 Docker-Compose.随着这一年多对 K8 的学习和工作中的使用,一直有想法用K ...

  4. 用Kubernetes搭建便携式开发环境之MongoDB

    前言 这已经是我们用Kubernetes搭建便携式开发环境的第三篇文章了,前两篇文章我们分别在本地的Kubernetes集群上做了什么呢?第一篇文章我们在搭建了一个Etcd集群,由于Etcd没有什么好 ...

  5. 安装与配置Flutter开发环境

    这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...

  6. Centos7 安装 Kubernetes dashboard (安装篇)

    ----安装dashboard---- http://docs.minunix.com/docker/kubernetes-dashboard.yaml 下载 http://www.jb51.net/ ...

  7. Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

    本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...

  8. 轻松快速安装Kubernetes dashboard

    安装前需要准备工作: 1.虚拟机工具VirtualBox 2.系统镜像文件CentOS 7 3.安装好虚拟机2-3台 本次教程使用的是三台虚拟机: 192.168.4.13 k8s-master 19 ...

  9. erpnext v13 安装部署 + VSCode本地开发环境配置

    ERPNext Version-13 安装生产环境 参考链接 https://discuss.erpnext.com/t/install-frappe-erpnext-v13-beta-from-sc ...

最新文章

  1. 往往存储与计算机硬盘或其他,硬盘是计算机系统中信息资源最重要的存储设备其所存放信息-Read.DOC...
  2. mysql date(6)_不使用MySQL中的DATE_ADD()将6个小时添加到now()函数吗?
  3. 服务器网站目录,服务器网站目录
  4. html5画图作品,8款最佳HTML5绘图工具
  5. LogBack 打印 ES的DSL日志信息
  6. mysql identity sql,SQL Server的Identity字段使用/复制/重设
  7. Qt如何调用VS编写的动态链接库(dll文件)
  8. java智能提示_【Java】智能提示的设置
  9. 用bootstrap模态框的时候,点击多少次按钮(确定、关闭),后台提交多少次Ajax,重复提交...
  10. 解决方案:awesomium web-browser frameworkThis View has crashed!
  11. 记一次虚拟机也模拟器齐开被自己坑的经历
  12. linux服务器硬盘检测,Linux服务器硬盘坏道检测
  13. java程序判断是否是闰年_用Java程序判断是否是闰年
  14. golang使用go Modules相关命令时报错
  15. 2021年12月西电大二Python期末小总结
  16. 瑞幸咖啡新获2.5亿美元融资背后
  17. 【数字图像处理】MATLAB实现图像旋转
  18. 使用Vue实现todos(Vue CLI和VueX)
  19. Google hack语法
  20. LintCode 木材加工

热门文章

  1. 中国地质大学英语语音学习笔记(一):元音(单元音,双元音,三元音)
  2. PP实施经验分享(4)——SAP中BOM应用
  3. JavaScript模拟退火
  4. Ubuntu 安装微信客户端
  5. python表白爱心_python 心形动画表白(turtle)
  6. 松下幸之助何以缔造商业神话 松下幸之助的成长经历与创业传记
  7. windows使用模拟器
  8. NodeJS学习:环境变量
  9. 机器人遛机器狗,估计不久能看到了
  10. PO模式项目实战思路分析