【发布时间】:2021-11-04 10:43:57
【问题描述】:
我创建了这样的服务:
apiVersion: v1
kind: Service
metadata:
name: amen-sc
spec:
ports:
- name: http
port: 3030
targetPort: 8000
selector:
component: scc-worker
我可以使用从kubectl get svc 获得的 IP 地址从同一集群(和命名空间)的我的 pod 中访问此服务,但我无法使用curl amen-sc:3030 之类的服务名称进行访问.
请告知可能出现的问题。
我打算只在我的集群内公开某些 pod,并使用service-name:port 格式访问它们。
【问题讨论】:
-
确保您有
kube-dns服务与kubectl get service kube-dns -n kube-system一起运行 -
@p10l 好的,我认为这就是问题所在。 kube-dns 服务正在运行,但是,在 K3S 中,它在 coredns pod 上运行,但该 pod 无法正常运行。让我看看有什么问题。
-
@p10l 是的,这就是问题所在,请将其作为答案,以便我接受。谢谢。
标签: kubernetes k3s