Kubernetes(本地Docker方法)真的有用吗?
根据官方文档, 这里在一个容器中本地运行Kubernetes – 我已经仔细地遵循了所有的步骤,而且当我inputkubectl get nodes
时,我仍然得到了connection refused
的消息connection refused
。
docker ps
显示, API服务器没有运行, docker logs kubelet
确实变化,所以:
[kubelet.go:1137] Unable to register 127.0.0.1 with the apiserver: Post http://localhost:8080/api/v1/nodes: dial tcp 127.0.0.1:8080: connection refused.
过了一会儿, docker logs kubelet
E0711 16:07:06.814735 33792 event.go:202] Unable to write event: 'Post http://localhost:8080/api/v1/namespaces/default/events: dial tcp 127.0.0.1:8080: connection refused' (may retry after sleeping)
显然,我并不是唯一遇到这个问题的人。
更新:几个小时后, docker logs kubelet
E0712 08:28:03.528010 33792 pod_workers.go:138] Error syncing pod 4c6ab43ac4ee970e1f563d76ab3d3ec9, skipping: [failed to "StartContainer" for "controller-manager" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=controller-manager pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" , failed to "StartContainer" for "apiserver" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=apiserver pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" , failed to "StartContainer" for "setup" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=setup pod=k8s-master-127.0.0.1_default(4c6ab43ac4ee970e1f563d76ab3d3ec9)" ]
现在在本地运行Kubernetes最简单的方法是Minikube ,但我期望本地docker方法仍然可以正常工作。
docker docker ps -a
是否显示任何可能在其日志中有任何线索的kube-apiserver容器?