深度纸质学习与实验(二)-真机搭建docker与kubernetes(补更)

总结一下昨天的学习过程

昨天利用脚本一键式安装了docker集群与kubernetes集群

bug:

利用mac地址启动远程主机时

命令:shell.run("wolcmd " +machine.MAC+ " 255.255.255.255 255.255.255.255 255", 1);

注意三点:

1,机器断电或者强制关机后,需要手动启动一次

2,在使用命令关闭集群的时候,保持网卡唤醒:ethtool -s $nic wol g

命令如下:

	var shell = new ActiveXObject("WScript.Shell");
	//注意这里有个bug不知为啥,好像的保存信息。具体用法见:2搭建docker云集群.txt
	var oExec = shell.Exec("plink -batch -pw "+pwd+" root@"+machine.IP);
	//等到可以读就可以写指令了,不然要Sleep
	//WScript.Sleep(1000);
	WScript.Echo("reading " + oExec.StdOut.Read(1));
	var input = oExec.StdIn.Write("nic=`ip a | grep  -o '^.: en[^:]*' | awk '{print $2}'` \r\n ethtool -s $nic wol g \r\n ethtool $nic \r\n nohup poweroff >null 2>&1 & \r\n");
	//等待执行结束
	WScript.Echo("reading " + oExec.StdOut.ReadAll());
3,卸载掉visualbox软件,卸载掉visualbox软件,卸载掉visualbox软件,不然无法将关机命令发至同一局域网下的其他主机

整整花了我一天一天啊。。。。

 2,plink使用:

    首次使用时有个交互提示:是否要保存秘钥key,所以在程序脚本中会有一个交互,需要输入Y/N,命令参数中有一个-batch关闭交互提示,不知是否好用

3,测试验证     

查看时注意是在root用户权限下,不然会出现找不到docker命令的问题

http://172.16.2.7:5000/v2/_catalog 查看镜像运行情况
172.16.2.144:8080/ui/ 查看kubernetes运行状况

虽然坎坷,不过总算成功了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值