Skip to content

cannnot connect to PD on k8s from local. #29

@swapnil-raj

Description

@swapnil-raj

I have deployed tikv on my k8s cluster using tidb operator. when i port forward basic-pd:2379 service to my local and try to connect to it using python client.
i am using
client = TransactionClient.connect(["127.0.0.1:2379"])
to connect to PD, which gives error:

Exception: [/root/.cargo/git/checkouts/client-rust-5a1ccd35a54db20f/eb1d2da/tikv-client-pd/src/cluster.rs:264]: failed to connect to [Member { name: "basic-pd-0", member_id: 15548971879676424159, peer_urls: ["http://basic-pd-0.basic-pd-peer.tikv.svc:2380/"], client_urls: ["http://basic-pd-0.basic-pd-peer.tikv.svc:2379/"], leader_priority: 0, deploy_path: "", binary_version: "", git_hash: "", dc_location: ""

I think its advertising its service url and that is obviously not accessible from my local.
Although if i exec to any pod on my k8s cluster i am able to connect to tikv.
Any idea on how can i connect from my local to tikv?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions