diff --git a/backend/src/v2/README.md b/backend/src/v2/README.md
index b85185f49a3..d51c96567c1 100644
--- a/backend/src/v2/README.md
+++ b/backend/src/v2/README.md
@@ -63,7 +63,7 @@ it should have the following content:
pip install -r requirements.txt
```
-* [Connecting to Kubeflow Pipelines using the SDK client](https://www.kubeflow.org/docs/components/pipelines/sdk/connect-api/#configure-sdk-client-by-environment-variables).
+* [Connecting to Kubeflow Pipelines using the SDK client](https://www.kubeflow.org/docs/components/pipelines/user-guides/core-functions/connect-api/#configure-sdk-client-by-environment-variables).
Recommend adding the env vars to your .bashrc or .zshrc etc to persist your config.
diff --git a/samples/test/utils/kfp/samples/test/utils.py b/samples/test/utils/kfp/samples/test/utils.py
index 0005f678d9b..2cb18c29ba2 100644
--- a/samples/test/utils/kfp/samples/test/utils.py
+++ b/samples/test/utils/kfp/samples/test/utils.py
@@ -205,8 +205,7 @@ def main(
):
"""Test file CLI entrypoint used by Fire. To configure KFP endpoint,
configure env vars following:
- https://www.kubeflow.org/docs/components/pipelines/sdk/connect-
- api/#configure-sdk-client-by-environment-variables. KFP UI endpoint can
+ https://www.kubeflow.org/docs/components/pipelines/user-guides/core-functions/connect-api/#configure-sdk-client-by-environment-variables. KFP UI endpoint can
be configured by KF_PIPELINES_UI_ENDPOINT env var.
:param pipeline_root: pipeline root that holds intermediate
diff --git a/sdk/python/kfp/cli/utils/parsing_test.py b/sdk/python/kfp/cli/utils/parsing_test.py
index 84eeef54741..fa7588aace8 100644
--- a/sdk/python/kfp/cli/utils/parsing_test.py
+++ b/sdk/python/kfp/cli/utils/parsing_test.py
@@ -128,7 +128,7 @@ def test_multiline(self):
self.assertEqual(
host_descr,
- "Host name to use to talk to Kubeflow Pipelines. If not set, the in-cluster service DNS name will be used, which only works if the current environment is a pod in the same cluster (such as a Jupyter instance spawned by Kubeflow's JupyterHub). (`More information on connecting. `_)"
+ "Host name to use to talk to Kubeflow Pipelines. If not set, the in-cluster service DNS name will be used, which only works if the current environment is a pod in the same cluster (such as a Jupyter instance spawned by Kubeflow's JupyterHub). (`More information on connecting. `_)"
)
diff --git a/sdk/python/kfp/client/client.py b/sdk/python/kfp/client/client.py
index f8897236343..e4eba40a5f2 100644
--- a/sdk/python/kfp/client/client.py
+++ b/sdk/python/kfp/client/client.py
@@ -105,7 +105,7 @@ class Client:
host: Host name to use to talk to Kubeflow Pipelines. If not set,
the in-cluster service DNS name will be used, which only works if
the current environment is a pod in the same cluster (such as a
- Jupyter instance spawned by Kubeflow's JupyterHub). (`More information on connecting. `_)
+ Jupyter instance spawned by Kubeflow's JupyterHub). (`More information on connecting. `_)
client_id: Client ID used by Identity-Aware Proxy.
namespace: Kubernetes namespace to use. Used for multi-user deployments. For single-user deployments, this should be left as ``None``.
other_client_id: Client ID used to obtain the auth codes and refresh