我正在关注self-hosted Kubernetes的CoreOS教程,我遇到了Bootkube API服务器的一些问题。使用recommended repository中的Bootkube示例,我只更改了节点1,2和3中的ssh_authorized_keys
元数据字段。所有其他设置与存储库中的相同。但是,在bootkube-start
上通过systemctl
运行node1
后,我会使用ssh core@node1.example.com 'journalctl -f -u bootkube'
检查日志,然后我会收到Unable to determine api-server readiness: Get https://node1.example.com:443/version: dial tcp 172.17.0.21:443: getsockopt: connection refused
。有谁知道调试这个问题的最佳方法?
答案 0 :(得分:0)
看起来api-server在启动时遇到问题,或者你有一些网络/防火墙/ DNS问题。
您应该能够template <typename T> class ResourcePool {
inline void return_resource(T instance) { // <----
/* do something */
};
};
,然后通过ssh core@node1.example.com
获取完整的bootkube日志。