客户端库
本页面概要介绍了基于各种编程语言使用 Kubernetes API 的客户端库。
在使用 Kubernetes REST API 编写应用程序时, 你并不需要自己实现 API 调用和 “请求/响应” 类型。 你可以根据自己的编程语言需要选择使用合适的客户端库。
客户端库通常为你处理诸如身份验证之类的常见任务。 如果 API 客户端在 Kubernetes 集群中运行,大多数客户端库可以发现并使用 Kubernetes 服务账号进行身份验证, 或者能够理解 kubeconfig 文件 格式来读取凭据和 API 服务器地址。
官方支持的 Kubernetes 客户端库
以下客户端库由 Kubernetes SIG API Machinery 正式维护。
语言 | 客户端库 | 样例程序 |
---|---|---|
C | github.com/kubernetes-client/c | 浏览 |
dotnet | github.com/kubernetes-client/csharp | 浏览 |
Go | github.com/kubernetes/client-go/ | 浏览 |
Haskell | github.com/kubernetes-client/haskell | 浏览 |
Java | github.com/kubernetes-client/java | 浏览 |
JavaScript | github.com/kubernetes-client/javascript | 浏览 |
Perl | github.com/kubernetes-client/perl/ | 浏览 |
Python | github.com/kubernetes-client/python/ | 浏览 |
Ruby | github.com/kubernetes-client/ruby/ | 浏览 |
社区维护的客户端库
说明: 本部分链接到提供 Kubernetes 所需功能的第三方项目。Kubernetes 项目作者不负责这些项目。此页面遵循CNCF 网站指南,按字母顺序列出项目。要将项目添加到此列表中,请在提交更改之前阅读内容指南。
以下 Kubernetes API 客户端库是由社区,而非 Kubernetes 团队支持、维护的。
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
最后修改 February 15, 2025 at 4:25 PM PST: [zh-cn] client-libraries.md (d5e65150e3)