是否有 API 端点可以使用自己的 API 从 Rancher 获取集群的 kubeconfig 文件?

Gau*_*ham 4 rancher rancher-cli

我正在尝试找到一种使用curl命令获取 kubeconfig 文件并使用 rancher API 的方法。是否有 API 端点可以获取该信息?

我尝试调用以下端点,但没有成功。

https://clusters.bazzinga.com/v3/clusters/c-abcde?action=importYaml
https://clusters.bazzinga.com/v3/clusters/c-abcde?action=generateKubeconfig
Run Code Online (Sandbox Code Playgroud)

小智 8

根据Rancher 文档

大多数资源都有操作,可以执行某些操作或更改资源的状态。要使用这些,请将 HTTP POST 发送到操作映射中您想要的操作的 URL ...

这对我来说就像一个魅力:

curl -s -X POST -H "Authorization: Bearer $RANCHER_TOKEN" https://clusters.bazzinga.com/v3/clusters/c-abcde?action=generateKubeconfig | jq -r ".config"
Run Code Online (Sandbox Code Playgroud)