安装kubernetes dashboard时开发环境,运行gulp local-up-cluster任务一直显示wating for a heapster
问题
按照官方教程搭建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相关推荐
- Erlang安装 /开启关闭 /配置开发环境 /运行程序
目录: 1. Erlang安装 2. 开启和停止Erlang shell 3. 配置开发环境 4. 运行程序的几种方法 1. Erlang安装 (1). 二进制发布版(此处不做介绍) (2). 从源代 ...
- myeclipse怎么运行c语言,windows下MyEclipse安装配置C/C++开发环境
windows下MyEclipse安装配置C/C++开发环境 ,安装MinGW:假设安装路径为c:\MinGW 编辑如下系统变量: 变量名变量值 PATH C:\MinGW\bin; LIBRARY_ ...
- 利用Kubernetes搭建便携式开发环境之MySQL和Redis
之前给大家介绍过, 我自己用的开发环境都是容器化的,只不过前两年不会用K8,大部分都是用的 Docker 或者 Docker-Compose.随着这一年多对 K8 的学习和工作中的使用,一直有想法用K ...
- 用Kubernetes搭建便携式开发环境之MongoDB
前言 这已经是我们用Kubernetes搭建便携式开发环境的第三篇文章了,前两篇文章我们分别在本地的Kubernetes集群上做了什么呢?第一篇文章我们在搭建了一个Etcd集群,由于Etcd没有什么好 ...
- 安装与配置Flutter开发环境
这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...
- Centos7 安装 Kubernetes dashboard (安装篇)
----安装dashboard---- http://docs.minunix.com/docker/kubernetes-dashboard.yaml 下载 http://www.jb51.net/ ...
- Flutter系列之在 macOS 上安装和配置 Flutter 开发环境
本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...
- 轻松快速安装Kubernetes dashboard
安装前需要准备工作: 1.虚拟机工具VirtualBox 2.系统镜像文件CentOS 7 3.安装好虚拟机2-3台 本次教程使用的是三台虚拟机: 192.168.4.13 k8s-master 19 ...
- erpnext v13 安装部署 + VSCode本地开发环境配置
ERPNext Version-13 安装生产环境 参考链接 https://discuss.erpnext.com/t/install-frappe-erpnext-v13-beta-from-sc ...
最新文章
- 往往存储与计算机硬盘或其他,硬盘是计算机系统中信息资源最重要的存储设备其所存放信息-Read.DOC...
- mysql date(6)_不使用MySQL中的DATE_ADD()将6个小时添加到now()函数吗?
- 服务器网站目录,服务器网站目录
- html5画图作品,8款最佳HTML5绘图工具
- LogBack 打印 ES的DSL日志信息
- mysql identity sql,SQL Server的Identity字段使用/复制/重设
- Qt如何调用VS编写的动态链接库(dll文件)
- java智能提示_【Java】智能提示的设置
- 用bootstrap模态框的时候,点击多少次按钮(确定、关闭),后台提交多少次Ajax,重复提交...
- 解决方案:awesomium web-browser frameworkThis View has crashed!
- 记一次虚拟机也模拟器齐开被自己坑的经历
- linux服务器硬盘检测,Linux服务器硬盘坏道检测
- java程序判断是否是闰年_用Java程序判断是否是闰年
- golang使用go Modules相关命令时报错
- 2021年12月西电大二Python期末小总结
- 瑞幸咖啡新获2.5亿美元融资背后
- 【数字图像处理】MATLAB实现图像旋转
- 使用Vue实现todos(Vue CLI和VueX)
- Google hack语法
- LintCode 木材加工