kubespray部署成功后,虚拟机重启后集群无法使用(2)

来源:2-3 kubernetes的架构设计

慕UI1542582

2021-04-29

老师,我昨天又搭建了一遍集群,容器用的是docker,相比与containerd,我对docker更熟悉一些,这是我搭建的第5遍了。搭建成功,虚拟机关机后(本地虚拟机搭建,所以不可能不关闭虚拟机),又是同样的情况,“The connection to the server 192.168.66.11:6443 was refused - did you specify the right host or port?”。这次我不是直接关闭虚拟机,而是先停止systemctl stop docker,然后停止了etcd,最后才执行了关闭虚拟机的命令。我在停止docker前,用docker ps 命令查看了所有的容器信息,然后将它们保存到了文件中。上午集群出现问题后,我用docker ps查看发现只有一个容器在运行,好像是etcd相关的容器。然后我按照导出文件中的容器运行时间先后,手动重启了容器,docker start 容器编号,但集群还是无法正常运行。我没有在问答区搜到类似的问题,不清楚别的同学什么情况。我这边是虚拟机只要重启就必定会出现这个问题。您遇到过这类重启之后集群无法正常运行的情况嘛,是怎么处理的呢?我实在是没有办法了,您看您最近有时间嘛,我想在阿里云上搭一套集群,搭好之后您看一下重启之后会不会出现这个问题,然后怎么修复?

写回答

1回答

刘果国

2021-04-30

上个问题已回复。另外提一点,可以先从虚拟机入手,看看重启后ip是不是有变化,k8s集群要求ip不能变。

0
1
慕UI1542582
IP这一块应该没问题。我用的virtualbox,两块网卡,第一块NAT,动态获取IP,访问外网,第二块仅主机模式,ifcfg-eth1配置文件设置了静态IP。集群都是用的第二块网卡的IP。
2021-04-30
共1条回复

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2211 问题

查看课程