edgemesh icon indicating copy to clipboard operation
edgemesh copied to clipboard

edgecore节点不能解析非default 命名空间services name,但是可以通过clusterIP访问

Open pangser opened this issue 2 years ago • 1 comments

What happened: k8s 节点service可以通过service name 或者 clusterIP 解析或访问所有命名空间的服务 edgecore节点service可以解析、访问default 命名空间下的服务,可以通过clusterIP访问非default命名空间的服务,但是不能解析非default命名空间服务名。 What you expected to happen: 希望edgecore节点通过服务名称访问非default命名空间下的服务。 How to reproduce it (as minimally and precisely as possible): 分别在云端和边缘端创建属于default命名空间和自定义命名空间的nginx deployment和services。 Anything else we need to know?: / # nslookup nginx-node-service.edgezone.svc.cluster.local Server: 169.254.96.16 Address 1: 169.254.96.16 edgecore1

nslookup: can't resolve 'nginx-node-service.edgezone.svc.cluster.local' / # nslookup nginx-https.default.svc.cluster.local Server: 169.254.96.16 Address 1: 169.254.96.16 edgecore1

Name: nginx-https.default.svc.cluster.local Address 1: 10.108.180.147 nginx-https.default.svc.cluster.local Environment:

  • EdgeMesh version:

  • Kubernetes version (use kubectl version):1.22.15

  • KubeEdge version(e.g. cloudcore --version and edgecore --version):1.12.0

  • Cloud nodes Environment:
    • Hardware configuration (e.g. lscpu):
    • OS (e.g. cat /etc/os-release):
    • Kernel (e.g. uname -a):
    • Go version (e.g. go version):
    • Others:
  • Edge nodes Environment:
    • edgecore version (e.g. edgecore --version):
    • Hardware configuration (e.g. lscpu):
    • OS (e.g. cat /etc/os-release):
    • Kernel (e.g. uname -a):
    • Go version (e.g. go version):
    • Others:

pangser avatar Nov 17 '23 08:11 pangser

可以按照 https://zhuanlan.zhihu.com/p/585749690 文档的问题五解决。 应该是kubeedge syncObject的问题,可以尝试升级kubeedge

Poorunga avatar Nov 21 '23 06:11 Poorunga