客户端库
在使用 Kubernetes REST API 编写应用程序时, 你并不需要自己实现 API 调用和 “请求/响应” 类型。 你可以根据自己的编程语言需要选择使用合适的客户端库。
以下客户端库由 Kubernetes SIG API Machinery 正式维护。
社区维护的客户端库
以下 Kubernetes API 客户端库是由社区,而非 Kubernetes 团队支持、维护的。
语言 | 客户端库 |
---|---|
Clojure | github.com/yanatan16/clj-kubernetes-api |
DotNet | |
DotNet (RestSharp) | github.com/masroorhasan/Kubernetes.DotNet |
Elixir | |
Elixir | github.com/coryodaniel/k8s |
Go | |
Java (OSGi) | bitbucket.org/amdatulabs/amdatu-kubernetes |
Java (Fabric8, OSGi) | |
Java | github.com/manusa/yakc |
Lisp | |
Lisp | github.com/xh4/cube |
Node.js (TypeScript) | |
Node.js | github.com/ajpauwels/easy-k8s |
Node.js | |
Node.js | github.com/tenxcloud/node-kubernetes-client |
Perl | |
PHP | github.com/allansun/kubernetes-php-client |
PHP | |
PHP | github.com/travisghansen/kubernetes-client-php |
PHP | |
Python | github.com/fiaas/k8s |
Python | |
Python | github.com/mnubo/kubernetes-py |
Python | |
Python | github.com/Frankkkkk/pykorm |
Ruby | |
Ruby | github.com/k8s-ruby/k8s-ruby |
Ruby | |
Rust | github.com/clux/kube-rs |
Rust | |
Scala | github.com/hagay3/skuber |
Scala | |
Swift | github.com/swiftkube/client |