我正在尝试从pod内部使用Kubernetes API。将列出/查看pods和自定义资源。
构造/var/run/secrets/kubernetes.io/serviceaccount/ca.crt为"https://KUBERNETES_SERVICE_HOST:KUBERNETES_SERVICE_PORT_HTTPS“Authorization header =”承载/var/run/secrets/kubernetes.io/serviceaccount/token“CaCert = url”
在minikube内部运行时,请求失败,并显示"Error: connect ETIMEDOUT 10.96.0.1:443“在GCP中运行的相同代码失败,显示为:"Error: unable to verify the first certificate”
发布于 2019-09-11 12:38:29
如果您使用的是curl
,则可以使用-k
标志跳过证书检查。
试一试
curl -k https://10.96.0.1:443/api/v1/namespaces -H "Authorization: Bearer <content of /var/run/secrets/kubernetes.io/serviceaccount/token here>"
https://stackoverflow.com/questions/54087364
复制