Skip to content

HTTP requests fail after applying waypoint to default namespace with kmeshctl #1506

@Flying-Tom

Description

@Flying-Tom

What happened:

After configuring a waypoint for the default namespace via the command kmeshctl waypoint apply -n default --enroll-namespace, execution of the command kubectl exec sleep-xxxx -c sleep -- curl -IsS "http://httpbin:8000/status/200" fails. The issue persists even when replacing the httpbin service name with its corresponding pod IP address.

What you expected to happen:

The command kubectl exec sleep-xxxx -c sleep -- curl -IsS "http://httpbin:8000/status/200" should execute successfully and return the expected HTTP 200 status code response.

How to reproduce it (as minimally and precisely as possible):

  1. Deploy the required workloads (sleep and httpbin) in the default namespace.
  2. Run kmeshctl waypoint apply -n default --enroll-namespace to set up the waypoint for the default namespace.
  3. Execute kubectl exec sleep-xxxx -c sleep -- curl -IsS "http://httpbin:8000/status/200" and verify the failure.

Anything else we need to know?:

Environment:

  • Kmesh version: v1.0.0
  • Kmesh mode(kmesh has Kernel-Native Mode and Dual-Engine Mode): Dual-Engine Mode
  • Istio version: 1.26.0 for client, 1.27.1 for control plane
  • Kernel version: 5.15.0
  • Others:

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions