我正在http://kubernetes.io/docs/getting-started-guides/docker/关注本指南,开始在MacOS上使用Kubernetes。本指南有效吗?
当我这样做时:
docker-machine sshdocker-machine active-N -L 8080:localhost:8080
他们的命令悬而未决,根本没有响应;
看着docker ps -l,我有
集装箱ID图像命令创建状态端口名称b1e95e26f46d gcr.io/google_containers/hyperkube-amd64:v1.2.3" / hyperkube apiserver" 大约一小时前上来大约一个小时 k8s_apiserver.c08c1df_k8s-主127.0.0.1_default_d95a6048198f747c5fcb74ee23f1f25c_d0c6d2fc
所以这意味着kubernete正在运行
我运行此命令:
docker-machine `sshdocker-machine active` -L 8080:localhost:8080
我可以登录docker机器,然后退出,再次运行kubectl get nodes,挂起,没有响应
这里有什么不对吗? 如果此步骤无法通过,我该如何使用Kubernetes?
答案 0 :(得分:0)
" docker-machine ssh docker-machine active
-N -L 8080:localhost:8080"建立一个ssh隧道。与ssh tunnel类似,您可以通过传递-f
选项在后台运行该命令。更有用的提示here
我建议在单独的终端中运行ssh命令,以便轻松关闭隧道。
只要上面的命令正在运行,kubectl
就可以了。