Curl 52.51.76.237:48969的握手错误:远程错误:证书错误

Curl 52.51.76.237:48969的握手错误:远程错误:证书错误,curl,kubernetes,Curl,Kubernetes,我是kubernetes的新手,我已经在centos机器上配置了kubernetes,并执行了以下命令 sudo/usr/bin/kube-apiserver——安全端口=8081——logtostderr=true——v=0——etcd服务器=http://127.0.0.1:2379 --地址=0.0.0.0--port=8083--kubelet port=10250--allow privileged=false--service cluster ip range=10.254.0.0

我是kubernetes的新手,我已经在centos机器上配置了kubernetes,并执行了以下命令

sudo/usr/bin/kube-apiserver——安全端口=8081——logtostderr=true——v=0——etcd服务器=http://127.0.0.1:2379  --地址=0.0.0.0--port=8083--kubelet port=10250--allow privileged=false--service cluster ip range=10.254.0.0/16--acmission control=SecurityContextDeny--token auth file=/tmp/tokens.csv--客户端ca文件=/var/run/kubernetes/ca.crt--tls私钥文件=/var/run/kubernetes/server.key--tls证书文件=/var/run/kubernetes/server.crt

当我尝试时-
curl-X POST-H内容类型:application/json--cacert ca.crt-H“Authorization:Bearer jhuTOKEN1234”-d@“C:\Users\test\Desktop\newpod.json”https://:8081/api/v1/namespace/default/nodes
我得到以下错误

curl:(77)设置证书验证位置时出错:
CAfile:ca.crt
CApath:无

在API服务器控制台上,我收到以下错误消息
http:TLS握手错误自28.151.167.246:56749:EOF


有什么帮助吗?我是否使用错误的值运行kube apiserver

您似乎没有将您的
证书
放在适当的目录中。如果将其放在适当的目录中,则它们没有适当地提到。请再次检查,否则命令没有问题

我有两个问题:您是在这里的问题中省略了
--cacert
curl选项的路径,还是按照编写的那样运行了curl?第二个,也许更重要的问题:似乎您正在尝试使用K8SAPI来创建pod;您不想使用专门为此目的设计的
kubectl