k3s - 无法根据服务名称访问我的服务

k3s - Can't access my service based on service name

我创建了这样的服务:

apiVersion: v1
kind: Service
metadata:
  name: amen-sc
spec:
  ports:
    - name: http
      port: 3030
      targetPort: 8000
  selector:
    component: scc-worker

我可以使用我从 kubectl get svc 获得的 IP 地址从同一集群(& 命名空间)的 pods 访问此服务,但我无法访问使用像 curl amen-sc:3030.

这样的服务名称

请告知可能有什么问题。 我打算仅在我的集群中公开某些 pods,并使用 service-name:port 格式访问它们。

确保您配置了 DNS 服务并且对应的 pods 是 运行。

kubectl get svc -n kube-system -l k8s-app=kube-dns

kubectl get pods -n kube-system -l k8s-app=kube-dns