kubenetes 1.4的Master节点克隆并改造为node节点以及node查询问题解决
2016-10-19 13:30
417 查看
背景信息
Kubernetes 是在Vmare中的虚拟机中安装的,因此先安装了master节点,服务验证OK好,将master节点克隆一套,并将其改造为node节点,在join到master节点。
操作步骤:
停止原有kube模块
启动为Node节点
3. join到master节点
4.在master节点通过kubectl get nodes查看却只能查询到master节点的node。
考虑了下,由于是克隆的,因此两个节点的主机名一样,可能会是这个问题,因此修改了node节点的主机名并重启了机器。
5.在master节点重新查询nodes,可以得到全部信息,如下所示:
Kubernetes 是在Vmare中的虚拟机中安装的,因此先安装了master节点,服务验证OK好,将master节点克隆一套,并将其改造为node节点,在join到master节点。
操作步骤:
停止原有kube模块
kubectl delete -f /etc/kubernetes/manifests systemctl stop kubelet; docker rm -f -v $(docker ps -q); find /var/lib/kubelet | xargs -n 1 findmnt -n -t tmpfs -o TARGET -T | uniq | xargs -r umount -v; rm -r -f /etc/kubernetes /var/lib/kubelet /var/lib/etcd;
启动为Node节点
systemctl start kubelet kubeadm join
3. join到master节点
root@ubuntu:/etc/kubernetes# kubeadm join --token c54bcd.35a9ea8872b99b35 192.168.170.132 <util/tokens> validating provided token <node/discovery> created cluster info discovery client, requesting info from "http://192.168.170.132:9898/cluster-info/v1/?token-id=c54bcd" <node/discovery> cluster info object received, verifying signature using given token <node/discovery> cluster info signature and contents are valid, will use API endpoints [https://192.168.170.132:443] <node/csr> created API client to obtain unique certificate for this node, generating keys and certificate signing request <node/csr> received signed certificate from the API server, generating kubelet configuration <util/kubeconfig> created "/etc/kubernetes/kubelet.conf" Node join complete: * Certificate signing request sent to master and response received. * Kubelet informed of new secure connection details. Run 'kubectl get nodes' on the master to see this machine join.
4.在master节点通过kubectl get nodes查看却只能查询到master节点的node。
考虑了下,由于是克隆的,因此两个节点的主机名一样,可能会是这个问题,因此修改了node节点的主机名并重启了机器。
5.在master节点重新查询nodes,可以得到全部信息,如下所示:
root@ubuntu:/etc/kubernetes/manifests# kubectl get nodes NAME STATUS AGE ubuntu Ready 1d ubuntu2 Ready 1h
相关文章推荐
- 1.4 VC6.0在win7下安装的兼容性问题以及解决办法
- hadoop 节点链接不通、datanode无法启动问题解决
- 解决node.js中使用for循环查询数据库异步执行的问题
- hadoop运行故障问题解决1——datanode节点启动后自动关闭
- 解决TreeView的节点更改NodeFont后无法完全显示节点名的问题
- elasticsearch集群中的slave节点不能发现master节点的问题解决
- MySQL 中文显示乱码以及中文查询条件返回0条结果的问题解决
- 在机房内克隆Oracle系统造成OEM无法启动以及Sql Developer无法连接问题的解决方法
- node.js+mongoose通过mongodb的id来查询数据id类型不对问题的解决
- SQL 查询中遇到的问题,以及解决办法
- mybatis不能插入,查询中文的问题以及可能的解决办法,以及Mysql数据库编码的设置
- C# HtmlDocument和HtmlNode的使用以及节点的模糊查询
- 【puppeteer+Node.js安装环境】之WebStorm编辑器运行失败问题:Error: Cannot find module 'puppeteer'并且代码出不来“asnyc”标识以及有红色波浪线解决办法
- 因node-sass版本问题报错信息以及简单的解决的方式
- javamail 解决1.4空指针bug以及与cxf包冲突问题
- hibernate使用原生sql查询Hibernate原生SQL多表查询字段名重复问题以及解决方法
- hibernate使用hql跨表查询遇到的问题以及解决方式
- 1.4 VC6.0在win7下安装的兼容性问题以及解决办法
- mybatis 在name 模糊查询时出现问题以及解决方法
- C# 随机数中碰到的问题以及解决方法