【问题标题】:Connecting to Kubernetes API from pod从 pod 连接到 Kubernetes API
【发布时间】:2019-06-02 21:12:44
【问题描述】:

我正在尝试从 pod 中使用 Kubernetes API。将列出/观看 pod 和自定义资源。

将 url 构造为“https://KUBERNETES_SERVICE_HOST:KUBERNETES_SERVICE_PORT_HTTPS” 授权头=“承载/var/run/secrets/kubernetes.io/serviceaccount/token” CaCert = /var/run/secrets/kubernetes.io/serviceaccount/ca.crt

在 minikube 中运行时,请求失败并显示“错误:连接 ETIMEDOUT 10.96.0.1:443” 在 GCP 中运行的相同代码失败并显示:“错误:无法验证第一个证书”

【问题讨论】:

标签: api kubernetes kubernetes-apiserver


【解决方案1】:

如果您使用的是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>"

【讨论】:

    猜你喜欢
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 2020-06-10
    • 2017-12-28
    • 2020-11-20
    相关资源
    最近更新 更多