提问者:小点点

使用库伯内特斯的孔网关


试图通过库伯内特斯部署金刚网关:

  1. 创建了一个命名空间:kong-helm
  2. 应用的yaml文件(在kong-helm命名空间上使用kubectl),其中包括:confimap. yaml、service.yaml、秘密.yaml、ingres.yaml。
  3. 在应用dbless. yaml(https://raw.githubusercontent.com/Kong/kubernetes-ingress-controller/master/deploy/single/all-in-one-dbless.yaml)ingress时,正在运行dbless pod。
  4. kubectl get svc--all-namespace es-能够看到服务(kong-test-poc)被创建。

但是当给出端口转发时:kubectl port-转发服务/kong-test-poc 80:8080

获取以下错误:来自服务器的错误(未找到):未找到服务“kong-test-poc”

你能告诉我如何纠正这个错误吗?


共1个答案

匿名用户

我相信您缺少服务运行到的特定命名空间,它将转到您的default命名空间。

kubectl -n kong-helm port-forward service/kong-test-poc 8080:8080

我还建议在本地使用与80不同的端口,因为这是unix保留端口。还要确保kong-test-poc配置为侦听8080(您没有发布定义)