从代码运行 Openshift AI Pipeline 时出现 SSL 错误

问题描述 投票:0回答:1

我在 Openshift AI 上制作了 Elyra Pipeline,并且已提交到管道服务器。

我尝试从Python代码运行管道:

import os
import kfp_tekton
import os

token = "[my_token]"
route = "[My_projectURL]"
client = kfp_tekton.TektonClient(host=route, existing_token=token)

但是我收到了这个错误:

MaxRetryError:HTTPSConnectionPool(host ='console-openshift-console.apps.lab-ai.cloud.semperti.com',port = 443):超过最大重试次数,网址:/k8s/cluster/projects/rhoai-demo/apis /v1beta1/healthz (由 SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:证书链中的自签名证书 (_ssl.c:1129)'))) 引起

我无法在 Openshift AI 中从 python 代码运行管道,!!!

artificial-intelligence openshift tekton
1个回答
0
投票

您有 2 个可行的选项(没有尝试,但应该根据文档工作):

  1. 通过
    cert_path
    创建客户端时提供您的自签名证书:
client = kfp_tekton.TektonClient(
    host=route,
    existing_token=token,
    ssl_ca_cert=cert_path
 )
  1. 通过
    verify_ssl=false
  2. 禁用 SSL 验证
client = kfp_tekton.TektonClient(
    host=route,
    existing_token=token,
    verify_ssl=false
 )
© www.soinside.com 2019 - 2024. All rights reserved.