Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes(本地Docker方法)真的有效吗?_Docker_Kubernetes - Fatal编程技术网

Kubernetes(本地Docker方法)真的有效吗?

Kubernetes(本地Docker方法)真的有效吗?,docker,kubernetes,Docker,Kubernetes,根据关于在容器中本地运行Kubernetes的官方文档,我已经仔细地遵循了所有步骤,当我键入kubectl get nodes时,仍然会收到消息connection seeded docker ps显示api服务器未运行,并且docker日志kubelet确实发生了变化,因此: [kubelet.go:1137] Unable to register 127.0.0.1 with the apiserver: Post http://localhost:8080/api/v1/nodes: di

根据关于在容器中本地运行Kubernetes的官方文档,我已经仔细地遵循了所有步骤,当我键入
kubectl get nodes
时,仍然会收到消息
connection seeded

docker ps
显示api服务器未运行,并且
docker日志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记录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)
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)"
]
显然,我不是唯一一个遇到这个问题的人


更新: 几个小时后,
docker记录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)
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最简单的方法是,尽管我希望本地docker方法仍然可以正常工作


docker ps-a
是否显示任何崩溃的kube apiserver容器,这些容器的日志中可能有任何线索?

我尝试了Minikube,但仍然遇到相同的问题。我已更新了尝试启动api服务器容器的日志(如上)。它确实表明容器崩溃了。:(这很令人沮丧。
docker logs kubelet
将告诉您kubelet在启动kubernetes容器时试图做什么。我想知道这些容器崩溃的原因中是否有剩余的日志(如
docker logs apiserver
或其他).Nope.
docker日志apiserver
错误:没有这样的容器:apiserver