如何公开在docker中运行的kubernetes服务?

时间:2016-01-19 16:57:02

标签: docker kubernetes

我想要做的是在docker中运行kubernetes并在外部公开kubernetes服务。我跟着docs获取了在docker中运行的kubernetes。只要我从localhost连接,我就可以访问我的服务。但是,从另一台计算机连接并不起作用。如果我直接旋转码头图像,那么我可以访问它。只有在kubernetes中运行的东西才不会暴露。这可能吗?

1 个答案:

答案 0 :(得分:1)

确保您的节点具有外部可访问的IP地址。

然后创建NodePort类型的服务: https://github.com/kubernetes/kubernetes/blob/master/docs/user-guide/services.md#type-nodeport

将流量直接传送到分配端口的节点。