python调用K8sAPI
连接腾讯云k8s集群
使用默认 kubeconfig 文件会报错:
1 Error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056).官方提供的方式
使用 K8S 官方 SDK 连接集群 API Server 报错 certificate verify failed: self signed certificate 如何处理?
两种方式解决:
1. 在证书kubeconfig文件内容里面 对应位置加 跳过服务端校验的配置
1 2 3 clusters: - cluster: insecure-skip-tls-verify: true2. 在执行命令之前加一个环境变量, 目的就是加载Python自身的证书
1 export SSL_CERT_FILE=$(python -m certifi)python -m certifi 命令执行的结果:
1 /opt/homebrew/lib/python3.10/site-packages/certifi/cacert.pem
本文由作者按照
CC BY 4.0
进行授权