不能访问kubernetes pod(minikube)

时间:2018-08-07 22:06:04

标签: wordpress docker nginx kubernetes

This is how the service & pod looks like in kubernetes

在图像上,您可以看到服务和吊舱。

如果我在容器内执行“ curl localhost”,则会收到响应,但无法从外部访问它。

怎么了?

这是我在“ kubectl -f上运行”的文件:

{
    "apiVersion": "v1",
    "kind": "Pod",
    "metadata": {
        "name": "wordpress-site",
        "labels": {
            "app": "web"
        }
    },
    "spec": {
        "containers": [
            {
                "name": "wordpress",
                "image": "wp:latest",
                "imagePullPolicy": "Never",
                "ports": [
                    {
                        "containerPort": 80
                    }
                ]
            }
        ]
    }
}

2 个答案:

答案 0 :(得分:1)

首先,我需要更多信息,但是根据您给我的信息,我将假设您要从Pod所在的节点之外访问它。对于这个问题,我们可以使用kubernetes services

您可以轻松地将服务配置添加到yaml文件,这是执行此操作的api参考:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.11/#-strong-service-apis-strong-

答案 1 :(得分:0)

通过设置使其正常工作

hostNetwork:正确