客户端库
本页面包含基于各种编程语言使用 Kubernetes API 的客户端库概述。
在使用 Kubernetes REST API 编写应用程序时, 您并不需要自己实现 API 调用和 “请求/响应” 类型。 您可以根据自己的编程语言需要选择使用合适的客户端库。
客户端库通常为您处理诸如身份验证之类的常见任务。 如果 API 客户端在 Kubernetes 集群中运行,大多数客户端库可以发现并使用 Kubernetes 服务帐户进行身份验证, 或者能够理解 kubeconfig 文件 格式来读取凭据和 API 服务器地址。
官方支持的 Kubernetes 客户端库
以下客户端库由 Kubernetes SIG API Machinery 正式维护。
语言 | 客户端库 | 样例程序 |
---|---|---|
Go | github.com/kubernetes/client-go/ | 浏览 |
Python | github.com/kubernetes-client/python/ | 浏览 |
Java | github.com/kubernetes-client/java | 浏览 |
dotnet | github.com/kubernetes-client/csharp | 浏览 |
JavaScript | github.com/kubernetes-client/javascript | 浏览 |
Haskell | github.com/kubernetes-client/haskell | 浏览 |
社区维护的客户端库
以下 Kubernetes API 客户端库是由社区,而非 Kubernetes 团队支持、维护的。
反馈
此页是否对您有帮助?
感谢反馈。如果您有一个关于如何使用 Kubernetes 的特定的、需要答案的问题,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.