使用Curl命令访问Kubernetes API


export clientcert=$(grep client-cert ~/.kube/config |cut -d" " -f 6)
export clientkey=$(grep client-key-data ~/.kube/config |cut -d" " -f 6)
export certauth=$(grep certificate-authority-data ~/.kube/config |cut -d" " -f 6)
echo $clientcert | base64 -d > ./client.pem
echo $clientkey | base64 -d > ./client-key.pem
echo $certauth | base64 -d > ./ca.pem
kubectl config view |grep server
curl --cert ./client.pem --key ./client-key.pem --cacert ./ca.pem https://master01:8443/api/v1/pods