Client Libraries
概述
参考:
Client Libraries(客户端库) 是各种编程语言的第三方库的统称。这些库可以用来让各种编程语言通过代码的方式访问 Kubernetes API。在使用这些库编写代码时,并不需要自己实现对 Kubernetes API 的调用和 处理 Request/Response,这些处理逻辑都在 Client Libraries 中包括了。客户端库还会处理诸如身份验证之类的行为。
如果代码在 Kubernetes 集群中运行,代码中的 Client Libraires 可以发现并使用 Kubernetes 的 ServiceAccount 进行身份验证。
如果代码在 Kubernetes 集群外运行,代码中的 Client Libraires 能够理解 KubeConfig 格式来读取凭据和 API 服务器地址。
Kubernetes 现阶段官方支持 Go、Python、Java、 dotnet、Javascript 和 Haskell 语言的客户端库。还有一些其他客户端库由对应作者而非 Kubernetes 团队提供并维护。 参考客户端库了解如何使用其他语言 来访问 API 以及如何执行身份认证。
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.