安装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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

react做h5 例子_使用React写一个网站的心得体会

网站是毕业设计的作品,开发这个网站的目的主要用于记录一些笔记,以及聚合一些资讯信息,也算自己在网络世界中的一块静地吧,可以在这里一些技术上想法的实践。网站最初前端使用vue开发,在前段时间由于项目的开发进度已经…

linux命令小常识

作为一个tester我们必须要会linux,也许你会说不用也可以。那么我想问,你部署测试环境在哪里,你下载war包并部署war包呢,你看日志在哪里? 基于测试需要用到liunx,我这里只针对需要用到的,工作就是不断在探索中学习&…

ubuntu联网不稳定,时断时连问题的解决办法

概览 ubuntu联网不稳定,时断时连问题的解决办法现象网络一会儿连上,过一会又自动断开,再等一会儿又断了。问题原因可能是受ipv6的影响解决办法关闭掉ipv6 详细步骤 1、编辑连接,打开“ipv6 settings”,将method设置…

如何根据原理图画封装_常用原理图封装

原理图常用库文件:Miscellaneous Devices.ddbDallas Microprocessor.ddbIntel Databooks.ddbProtel DOS Schematic Libraries.ddbPCB元件常用库:Advpcb.ddbGeneral IC.ddbMiscellaneous.ddb分立元件库部分 分立元件库元件名称及中英对照AND 与门ANTENNA …

搭建GitLab+Jenkins持续集成环境图文教程

GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。所以这两者结合起来,就可以实现开发者提交代码到GitLab,Jenkins以一定频率自动运行测试、构建和部署的任务,…

随笔-1031

随笔1030 学习第四天 样式表的样式 一、大小宽度width高度height 二、背景1.background-color 背景色2.background-image 背景图片3.background-repeat:no-repeat 背景图的平铺方式4.background-position 背景图的位置 center等5.background-attachment 背景图是否滚…

exception日志 php_PHP 错误与异常的日志记录

提到 Nginx PHP 服务的错误日志,我们通常能想到的有 Nginx 的 access 日志、error 日志以及 PHP 的 error 日志。虽然看起来是个很简单的问题,但里面其实又牵扯到应用配置以及日志记录位置的问题,如果是在 ubuntu 等系统下使用 apt-get 的方…

threejs-经纬度转换成xyz坐标的方法

用threejs做3D应用时,很经常会接触到球状物体,比如说地球,要定义球上的一点,用经纬度是常用的办法。现在,我们要在北京这个地方标一个点,北京的坐标为——北纬39.9”,东经116. 3”,该…

两个tplink路由器有线桥接_TP-Link路由器如何设置有线方式桥接(两个或多个路由器串联上网)图文教程...

第一页:TP-Link路由器有线方式桥接设置图文教程第二页:TP-Link路由器有线方式桥接设置图文教程本文介绍了TP-Link路由器有线桥接的设置方法,路由器有线桥接其实严格上应该叫做:两个(多个)路由器串联上网。主要适用于这样的网络环境…

双内核问题

<meta http-equiv"Content-Type" content"text/html; charsetutf-8"><!--优先使用 IE 最新版本和 Chrome--><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"><!--360浏览器QQ,搜狗等双内核浏览器&am…

dashboard windows 前端开发环境搭建

dashboard是kubernetes的云管平台UI界面&#xff0c;正常情况下&#xff0c;其是在linux下开发的&#xff0c;但是&#xff0c;有些特殊情况下&#xff0c;我们也可能希望在windows上搭建起dashboard的开发环境 这里我们将搭建的开发环境的结构如下&#xff1a; windows上只运…

a pycharm 标记多个_每周分享五个 PyCharm 使用技巧(二)

这是 「PyCharm 技巧分享」系列的第二篇分享。由于上一篇文章得到了大家的一些赞同&#xff0c;所以今天又来给大家推荐一些我平时自己有用的小技巧&#xff0c;大家择需所取即可。先声明下&#xff0c;并不保证对所有的人都是有帮助的&#xff0c;所以请大神嘴下留情&#xff…

Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法...

Visual Studio2012打开时弹出“遇到异常&#xff1a;这可能是由某个扩展导致的”错误的解决办法&#xff1a; 具体问题如下&#xff1a; 分析原因&#xff1a;网上搜集了以下&#xff0c;出现异常的原因是安装了第三方控件&#xff0c;然后删除是没有删除干净&#xff0c;导致日…

python url拼接_详解Python urlencode编码和url拼接方法

urlencode 调用方法urlencode的参数必须是Dictionaryimport urllibd {name1:www.pythontab.com,name2:bbs.pythontab.com}print urllib.urlencode(d)输出&#xff1a;name2bbs.pythontab.com&name1www.pythontab.com相当于拼接两个url参数&#xff0c;这个用法类似于PHP中…

跨域问题及CORS机制

跨域 跨域是指一个资源请求与其不在同一个域&#xff08;源&#xff09;的资源&#xff0c;不在同一个域&#xff08;源&#xff09;是指两个域的协议、域名或端口不同。 同源策略 出于安全考虑&#xff0c;浏览器制定了同源策略&#xff0c; 限制了某些跨域请求。同源策略是…

【LuoguP3038/[USACO11DEC]牧草种植Grass Planting】树链剖分+树状数组【树状数组的区间修改与区间查询】...

模拟题&#xff0c;可以用树链剖分线段树维护。 但是学了一个厉害的。。树状数组的区间修改与区间查询。。 分割线里面的是转载的&#xff1a; -------------------------------------------------------------------------------- [ 3 ] 上面都不是重点……重点是树状数组的区…

oracle .dbf文件过大_学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面...

一、Oracle数据库系统简介&#xff1a;ORACLE数据库系统是美国ORACLE公司&#xff08;甲骨文&#xff09;提供的以分布式数据库为核心的一组软件产品&#xff0c;是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间…

threejs- z-fighting 问题

Z-Buffer 在threejs中&#xff0c;使用深度缓冲&#xff08;Z-Buffer&#xff09;来完成场景可见性计算&#xff0c;即确定场景哪部分可见&#xff0c;哪部分不可见。深度缓冲&#xff08;Z-Buffer&#xff09;是一个二维数组&#xff0c;其中的每一个元素对应屏幕上的一个像素…

python2中文字符串遍历乱码_完美解决Python2操作中文名文件乱码的问题

Python2默认是不支持中文的&#xff0c;一般我们在程序的开头加上#-*-coding:utf-8-*-来解决这个问题&#xff0c;但是在我用open()方法打开文件时&#xff0c;中文名字却显示成了乱码。我先给大家说说Python中的编码问题&#xff0c;Python中的字符串的大概分为为str和Unicode…

bower overrides 配置

bower 是一个常用的包管理工具&#xff0c;用起来和npm很相似&#xff0c;但是两者又有一些区别&#xff0c;可以参考 —— What is the difference between Bower and npm。这里不说bower本身&#xff0c;而想说一下bower的overrides配置。 何谓override override 本身是覆盖…