0

I am trying to run a pipeline on our Kubeflow cluster via our CI/CD pipeline using the kfp command-line interface. However, when I call the kfp run submit command (with a host of options), I get the following error:

... connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1129)'))' ...

This is the tell-tale sign that it doesn't like my organization's self-signed cert. I have a certificate authority .pem file that I would like to inform kfp of, but I don't see a way to do that in their documentation.

Does anyone know if I can?

Added detail:

  • We use Tekton on the server
  • These are the versions I'm using:
    • kfp: 1.8.21
    • kfp-tekton: 1.7.0
  • Theoretically, there is a kfp-tekton command line interface, which theoretically installs when I installed the kfp-tekton python package, but when I try to run it, I get:
$ kfp-tekton --help
Traceback (most recent call last):
  ...
ModuleNotFoundError: No module named 'kfp_tekton.cli'

I don't think that is really supposed to work for my anyway because the documentation says:

Please be aware that the kfp-tekton CLI only works for single user mode on kfp-tekton version 1.6+, for kfp-tekton 1.5 and below, please use the old kfp bash command.

Since our cluster us multi-tenant, I think that puts me back to using the kfp command.

Eric
  • 1,414
  • 3
  • 16
  • 35

0 Answers0