首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Java获取Kubernetes API密钥

用Java获取Kubernetes API密钥
EN

Stack Overflow用户
提问于 2019-12-09 21:54:05
回答 2查看 257关注 0票数 0

我正在使用k8s java客户端,需要一种方法来获得一些集群的OAuth访问令牌。现在,我只能使用下面的bash脚本完成此操作:

代码语言:javascript
运行
复制
export KUBECONFIG=~/.kube/<config-file>

APISERVER=$(kubectl config view --minify | grep server | cut -f 2- -d ":" | tr -d " ")
SECRET_NAME=$(kubectl get secrets | grep ^default | cut -f1 -d ' ')
TOKEN=$(kubectl describe secret $SECRET_NAME | grep -E '^token' | cut -f2 -d':' | tr -d " ")

echo "TOKEN: ${TOKEN}"

有没有办法用java代码做到这一点呢?不要询问整个解决方案,但至少要有一些方向。

EN

回答 2

Stack Overflow用户

发布于 2019-12-10 07:45:58

Kubernetes根本不参与OAuth方面的事情。这取决于你的IdP。不过,通常情况下,您会使用ServiceAccount令牌来实现自动化。

票数 2
EN

Stack Overflow用户

发布于 2019-12-10 00:42:28

Kubernetes配置存储为YAML文件。使用一个库来读取和解析它,example

最后,您将获得一个对象,其中包含配置中的所有键和值。只需直接访问您需要的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59250349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档