在图像上,您可以看到服务和吊舱。
如果我在容器内执行“ 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
}
]
}
]
}
}
答案 0 :(得分:1)
首先,我需要更多信息,但是根据您给我的信息,我将假设您要从Pod所在的节点之外访问它。对于这个问题,我们可以使用kubernetes services。
您可以轻松地将服务配置添加到yaml文件,这是执行此操作的api参考:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.11/#-strong-service-apis-strong-
答案 1 :(得分:0)
通过设置使其正常工作
hostNetwork:正确