# Бібліотеки клієнтів

LLMS index: [llms.txt](/llms.txt)

---

<!-- overview -->

Ця сторінка містить огляд бібліотек клієнтів для використання Kubernetes API різними мовами програмування.

<!-- body -->

Для написання застосунків, що використовують [Kubernetes REST API](/docs/reference/using-api/), вам не потрібно самостійно реалізовувати виклики API та типи запитів/відповідей. Ви можете використовувати бібліотеку клієнтів для мови програмування, яку ви використовуєте.

Бібліотеки клієнтів часто виконують загальні завдання, такі як автентифікація. Більшість бібліотек клієнтів можуть знаходити та використовувати Kubernetes Service Account для автентифікації, якщо API клієнт працює всередині кластера Kubernetes, або можуть розуміти формат [kubeconfig файлу](/docs/tasks/access-application-cluster/configure-access-multiple-clusters/) для читання облікових даних та адреси API сервера.

## Офіційно підтримувані бібліотеки клієнтів Kubernetes {#officially-supported-kubernetes-client-libraries}

Наступні бібліотеки клієнтів офіційно підтримуються [Kubernetes SIG API Machinery](https://github.com/kubernetes/community/tree/main/sig-api-machinery).

| Мова       | Бібліотека клієнтів                                            | Приклад програм |
|------------|----------------------------------------------------------------|-----------------|
| C          | [github.com/kubernetes-client/c](https://github.com/kubernetes-client/c/) | [переглянути](https://github.com/kubernetes-client/c/tree/master/examples)
| dotnet     | [github.com/kubernetes-client/csharp](https://github.com/kubernetes-client/csharp) | [переглянути](https://github.com/kubernetes-client/csharp/tree/master/examples)
| Go         | [github.com/kubernetes/client-go/](https://github.com/kubernetes/client-go/) | [переглянути](https://github.com/kubernetes/client-go/tree/master/examples)
| Haskell    | [github.com/kubernetes-client/haskell](https://github.com/kubernetes-client/haskell) | [переглянути](https://github.com/kubernetes-client/haskell/tree/master/kubernetes-client/example)
| Java       | [github.com/kubernetes-client/java](https://github.com/kubernetes-client/java/) | [переглянути](https://github.com/kubernetes-client/java/tree/master/examples)
| JavaScript | [github.com/kubernetes-client/javascript](https://github.com/kubernetes-client/javascript) | [переглянути](https://github.com/kubernetes-client/javascript/tree/master/examples)
| Perl       | [github.com/kubernetes-client/perl/](https://github.com/kubernetes-client/perl/) | [переглянути](https://github.com/kubernetes-client/perl/tree/master/examples)
| Python     | [github.com/kubernetes-client/python/](https://github.com/kubernetes-client/python/) | [переглянути](https://github.com/kubernetes-client/python/tree/master/examples)
| Ruby       | [github.com/kubernetes-client/ruby/](https://github.com/kubernetes-client/ruby/) | [переглянути](https://github.com/kubernetes-client/ruby/tree/master/examples)

## Бібліотеки клієнтів, що підтримуються спільнотою {#community-maintained-client-libraries}

<div class="alert alert-secondary callout third-party-content" role="note"><strong>Примітка:</strong>&puncsp;Цей розділ містить посилання на проєкти сторонніх розробників, які надають функціонал, необхідний для Kubernetes. Автори проєкту Kubernetes не несуть відповідальності за ці проєкти. Проєкти вказано в алфавітному порядку. Щоб додати проєкт до цього списку, ознайомтеся з <a href="/uk/docs/contribute/style/content-guide/#third-party-content">посібником з контенту</a> перед надсиланням змін. <a href="#third-party-content-disclaimer">Докладніше.</a></div>


Наступні бібліотеки клієнтів Kubernetes надаються і підтримуються їх авторами, а не командою Kubernetes.

| Мова                | Бібліотека клієнтів                                    |
| ------------------- | ------------------------------------------------------ |
| Clojure             | [github.com/yanatan16/clj-kubernetes-api](https://github.com/yanatan16/clj-kubernetes-api) |
| DotNet              | [github.com/tonnyeremin/kubernetes_gen](https://github.com/tonnyeremin/kubernetes_gen) |
| DotNet (RestSharp)  | [github.com/masroorhasan/Kubernetes.DotNet](https://github.com/masroorhasan/Kubernetes.DotNet) |
| Elixir              | [github.com/obmarg/kazan](https://github.com/obmarg/kazan/) |
| Elixir              | [github.com/coryodaniel/k8s](https://github.com/coryodaniel/k8s) |
| Java (OSGi)         | [bitbucket.org/amdatulabs/amdatu-kubernetes](https://bitbucket.org/amdatulabs/amdatu-kubernetes) |
| Java (Fabric8, OSGi)| [github.com/fabric8io/kubernetes-client](https://github.com/fabric8io/kubernetes-client) |
| Java                | [github.com/manusa/yakc](https://github.com/manusa/yakc) |
| Lisp                | [github.com/brendandburns/cl-k8s](https://github.com/brendandburns/cl-k8s) |
| Lisp                | [github.com/xh4/cube](https://github.com/xh4/cube) |
| Node.js (TypeScript)| [github.com/Goyoo/node-k8s-client](https://github.com/Goyoo/node-k8s-client) |
| Node.js             | [github.com/ajpauwels/easy-k8s](https://github.com/ajpauwels/easy-k8s) |
| Node.js             | [github.com/godaddy/kubernetes-client](https://github.com/godaddy/kubernetes-client) |
| Node.js             | [github.com/tenxcloud/node-kubernetes-client](https://github.com/tenxcloud/node-kubernetes-client) |
| Perl                | [metacpan.org/pod/Net::Kubernetes](https://metacpan.org/pod/Net::Kubernetes) |
| PHP                 | [github.com/allansun/kubernetes-php-client](https://github.com/allansun/kubernetes-php-client) |
| PHP                 | [github.com/maclof/kubernetes-client](https://github.com/maclof/kubernetes-client) |
| PHP                 | [github.com/travisghansen/kubernetes-client-php](https://github.com/travisghansen/kubernetes-client-php) |
| PHP                 | [github.com/renoki-co/php-k8s](https://github.com/renoki-co/php-k8s) |
| Python              | [github.com/cloudcoil/cloudcoil](https://github.com/cloudcoil/cloudcoil) |
| Python              | [github.com/fiaas/k8s](https://github.com/fiaas/k8s) |
| Python              | [github.com/gtsystem/lightkube](https://github.com/gtsystem/lightkube) |
| Python              | [github.com/kr8s-org/kr8s](https://github.com/kr8s-org/kr8s) |
| Python              | [github.com/mnubo/kubernetes-py](https://github.com/mnubo/kubernetes-py) |
| Python              | [github.com/puzl-cloud/kubesdk](https://github.com/puzl-cloud/kubesdk) |
| Python              | [github.com/tomplus/kubernetes_asyncio](https://github.com/tomplus/kubernetes_asyncio) |
| Python              | [github.com/Frankkkkk/pykorm](https://github.com/Frankkkkk/pykorm) |
| Ruby                | [github.com/abonas/kubeclient](https://github.com/abonas/kubeclient) |
| Ruby                | [github.com/k8s-ruby/k8s-ruby](https://github.com/k8s-ruby/k8s-ruby) |
| Ruby                | [github.com/kontena/k8s-client](https://github.com/kontena/k8s-client) |
| Rust                | [github.com/kube-rs/kube](https://github.com/kube-rs/kube) |
| Rust                | [github.com/ynqa/kubernetes-rust](https://github.com/ynqa/kubernetes-rust) |
| Scala               | [github.com/hagay3/skuber](https://github.com/hagay3/skuber) |
| Scala               | [github.com/hnaderi/scala-k8s](https://github.com/hnaderi/scala-k8s) |
| Scala               | [github.com/joan38/kubernetes-client](https://github.com/joan38/kubernetes-client) |
| Swift               | [github.com/swiftkube/client](https://github.com/swiftkube/client) |
