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
我创建了这样的服务:
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