我在 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 代码运行管道,!!!
您有 2 个可行的选项(没有尝试,但应该根据文档工作):
cert_path
创建客户端时提供您的自签名证书:client = kfp_tekton.TektonClient(
host=route,
existing_token=token,
ssl_ca_cert=cert_path
)
verify_ssl=false
client = kfp_tekton.TektonClient(
host=route,
existing_token=token,
verify_ssl=false
)