2017-02-21 3 views
0

私はkubernetesを初めて使っています。私はcentosマシンでkubernetesを設定し、次のコマンドを実行しました。52.51.76.237:48969からのハンドシェークエラー:リモートエラー:不正な証明書

sudo /usr/bin/kube-apiserver --secure-port=8081 --logtostderr=true --v=0 --etcd-servers=http://127.0.0.1:2379 --address=0.0.0.0 --port=8083 --kubelet-port=10250 --allow-privileged=false --service-cluster-ip-range=10.254.0.0/16 --admission-control=SecurityContextDeny --token-auth-file=/tmp/tokens.csv --client-ca-file=/var/run/kubernetes/ca.crt --tls-private-key-file=/var/run/kubernetes/server.key --tls-cert-file=/var/run/kubernetes/server.crt

私がしよう - 私はエラー

curl: (77) error setting certificate verify locations: CAfile: ca.crt CApath: none

そしてAPI Serverコンソール上に次取得curl -X POST -H Content-Type:application/json --cacert ca.crt -H "Authorization: Bearer jhuTOKEN1234" -d @"C:\Users\test\Desktop\newpod.json" https://<ip>:8081/api/v1/namespaces/default/nodes私は、エラーメッセージ http: TLS handshake error from 28.151.167.246:56749: EOF

すべてのヘルプ、次のですか?間違った値でkube-apiserverを実行していますか?

+0

私は2つの質問があります:ここであなたの '--cacert' curlオプションへのパスを省略しましたか? もう1つ、おそらくより重要な質問:ポッドの作成にk8s apiを使用しようとしているようです。あなたはその目的のために正確に設計された 'kubectl 'を使いたくないですか? –

答えて

0

certsは、適切なディレクトリに置かれていないと思われます。もう一度チェックしてください。そうでない場合は、コマンドに問題はありません。

関連する問題