Client Libraries

    To write applications using the Kubernetes REST API, you do not need to implement the API calls and request/response types yourself. You can use a client library for the programming language you are using.

    The following client libraries are officially maintained by .

    Community-maintained client libraries

    The following Kubernetes API client libraries are provided and maintained by their authors, not the Kubernetes team.

    LanguageClient Library
    Clojure
    DotNetgithub.com/tonnyeremin/kubernetes_gen
    DotNet (RestSharp)
    Elixirgithub.com/obmarg/kazan
    Elixir
    Gogithub.com/ericchiang/k8s
    Java (OSGi)
    Java (Fabric8, OSGi)github.com/fabric8io/kubernetes-client
    Java
    Lispgithub.com/brendandburns/cl-k8s
    Lisp
    Node.js (TypeScript)github.com/Goyoo/node-k8s-client
    Node.js
    Node.jsgithub.com/godaddy/kubernetes-client
    Node.js
    Perlmetacpan.org/pod/Net::Kubernetes
    PHP
    PHPgithub.com/maclof/kubernetes-client
    PHP
    PHPgithub.com/renoki-co/php-k8s
    Python
    Pythongithub.com/mnubo/kubernetes-py
    Python
    Pythongithub.com/Frankkkkk/pykorm
    Ruby
    Rubygithub.com/k8s-ruby/k8s-ruby
    Ruby
    Rustgithub.com/clux/kube-rs
    Rust
    Scalagithub.com/hagay3/skuber
    Scala
    Swiftgithub.com/swiftkube/client