kubernetes APIServer 启动失败


现象描述:
按照官方文档搭建kubernetes,成功
将虚拟机的ip方式 由dhcp改成static
apiserver 启动失败
失败信息:
Dec 17 21:20:10 localhost systemd: Starting Kubernetes API Server...
Dec 17 21:20:10 localhost kube-apiserver: I1217 21:20:10.535236    2424 plugins.go:69] No cloud provider specified.
Dec 17 21:20:10 localhost kube-apiserver: I1217 21:20:10.536356    2424 master.go:273] Node port range unspecified. Defaulting to 30000-32767.
Dec 17 21:20:10 localhost kube-apiserver: F1217 21:20:10.536572    2424 master.go:291] Unable to find suitable network address.error='Unable to select an IP.' . Will try again in 5 seconds. Set the public address directly to avoid this wait.
Dec 17 21:20:10 localhost systemd: kube-apiserver.service: main process exited, code=exited, status=255/n/a
Dec 17 21:20:10 localhost systemd: Failed to start Kubernetes API Server.
Dec 17 21:20:10 localhost systemd: Unit kube-apiserver.service entered failed state.
Dec 17 21:20:10 localhost systemd: kube-apiserver.service holdoff time over, scheduling restart.
Dec 17 21:20:10 localhost systemd: Stopping Kubernetes API Server...
Dec 17 21:20:10 localhost systemd: Starting Kubernetes API Server...
Dec 17 21:20:10 localhost systemd: kube-apiserver.service start request repeated too quickly, refusing to start.
Dec 17 21:20:10 localhost systemd: Failed to start Kubernetes API Server.
Dec 17 21:20:10 localhost systemd: Unit kube-apiserver.service entered failed state.
Dec 17 21:20:10 localhost kube-scheduler: E1217 21:20:10.755872    2385 reflector.go:136] Failed to list *api.Pod: Get http://127.0.0.1:8080/api/v1/pods?fieldSelector=spec.nodeName%3D: dial tcp 127.0.0.1:8080: connection refused

而且改回去一样失败
已邀请:

linus_linux

赞同来自: zhuwz


我用的是1.1.4版本的,同样遇到这个问题(Unable to find suitable network address.error='Unable to select an IP.'),通过查看源码我的问题的直接原因是运行apiserver的主机没有配置默认路由导致的。

wulonghui - PaaS工程师

赞同来自:


Dec 17 21:20:10 localhost kube-apiserver: F1217 21:20:10.536572 2424 master.go:291] Unable to find suitable network address.error='Unable to select an IP.' . Will try again in 5 seconds. Set the public address directly to avoid this wait.

启动参数是什么?

jack_zhang

赞同来自:


把apiserver启动参数贴出来看看

kcats

赞同来自:


<pre>
journalctl -e -u kubernetes
</pre>

看看错误原因是什么?

要回复问题请先登录注册