【问题标题】:Kubernetes - kubectl get pods being called from nodeKubernetes - kubectl 获取从节点调用的 pod
【发布时间】:2020-07-06 14:01:22
【问题描述】:

想知道是否有人遇到过需要从节点调用 kubectl 命令的情况?

我试图为这个例子做的是从节点访问主节点并获取一些有价值的信息。

 bafontainha ~ kubectl get pods --server https://localhost:6443 --insecure-skip-tls-verify=true 
               Please enter Username: service-account
               Please enter Password: error: the server doesn't have a resource type "pods"

【问题讨论】:

    标签: kubernetes kubectl kubernetes-pod


    【解决方案1】:

    kubectl 需要内联传递的不记名令牌或带有令牌或证书的kubeconfig 文件来向 Kubernetes API 服务器验证客户端。

    通过提供--insecure-skip-tls-verify=true,kubectl 不会验证 API Server 端点的真实性,但这并不意味着您可以在没有有效的不记名令牌或客户端证书的情况下调用 Kubernetes API,这基本上证明了调用 API Server 的客户端的身份。

    我认为最简单的选择是将工作 kubeconfig 文件复制到节点 VM 到 .kube/config 位置并执行 kubectl get pods

    【讨论】:

    • 成功了。谢谢。还有其他方法吗?因为我们将有大量的工作节点,并且在所有这些节点中都可以做到这一点。
    猜你喜欢
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-31
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    相关资源
    最近更新 更多