---
title: "Kubernetes API for Laravel — dokumentácia | Roundly"
description: "Vývojárska dokumentácia Kubernetes API for Laravel: pomenované klastre, kubeconfig, CRUD nad 33 zdrojmi, patch, scale, logy, exec, watch a limity."
url: https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

Open source

# Kubernetes API for Laravel

Inštalácia

`composer require roundly-consulting/kubernetes-api-for-laravel`

Vyžaduje: PHP ^8.4 · Laravel ^12.0|^13.0

[GitHub](https://github.com/roundly-consulting/kubernetes-api-for-laravel) [Packagist](https://packagist.org/packages/roundly-consulting/kubernetes-api-for-laravel) [Prispieť (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Patreon](https://www.patreon.com/cw/roundly)

## Prehľad

Plynulý klient pre Kubernetes API v štýle Eloquentu pre Laravel. S jedným aj viacerými klastrami komunikujete cez vlastného HTTP klienta Laravelu — vypisujete, vytvárate, patchujete, škálujete a reštartujete workloady, streamujete logy podov, spúšťate príkazy v kontajneroch, vydávate krátkodobé tokeny service accountov a sledujete zmeny zdrojov — s 33 vstavanými typmi zdrojov, CRD Traefiku aj vlastnými zdrojmi. Všetko začína pri fasáde Kubernetes — alebo pri injektovanom KubernetesManager — každá požiadavka sa dávkuje pre konkrétny klaster a v testoch apiserver nahradí Kubernetes::fake() verziou v pamäti. Licencia MIT a minimum závislostí: okrem Laravelu stačí symfony/yaml a tri malé balíky Roundly.

### Čo získate

#### Zdroje v štýle Eloquentu

Plynulé get, find, create, update, updateOrCreate, patch a delete nad 33 typovanými zdrojmi, so selektormi a stránkovaním cez continue token.

#### Jedna fasáda, viac klastrov

Kubernetes::cluster('production') alebo injektovaný KubernetesManager. Klastre z konfigurácie, kódu, kubeconfigu či podu — a nemenné.

#### Prevádzkové operácie

Škálovanie, rollout restart, štyri stratégie patchovania a dry-run overený apiserverom — každé jedným volaním.

#### Logy, exec a watch

Načítajte alebo streamujte logy podov, spúšťajte príkazy v kontajneri cez WebSocket a sledujte zmeny zdrojov v reálnom čase.

#### Apiserver v pamäti pre testy

Kubernetes::fake() odpovedá na každú požiadavku a zaznamená ju — naplňte objekty a overte, čo sa vytvorilo, škálovalo, reštartovalo či zmazalo.

#### Limity požiadaviek pre každý klaster

Predvolene 400 požiadaviek za minútu na klaster — nad limit sa čaká, nič nepadá — a 429 Retry-After od apiservera sa rešpektuje.

#### Traefik aj vlastné CRD

IngressRoute, Middleware, TLSStore, ServersTransport a TLSOption v základe; vlastné zdroje zaregistrujete jedným riadkom.

#### Krátkodobé tokeny service accountov

requestToken() vydá token ako kubectl create token — so životnosťou, audienciami aj väzbou na pod — a vráti ho s expiráciou v UTC.

### Dokumentácia

#### [Inštalácia](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/instalacia.md)

Inštalácia cez Composer, voliteľné publikovanie config/kubernetes.php a automatická registrácia providera aj fasády Kubernetes.

#### [Konfigurácia](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/konfiguracia.md)

Každý kľúč config/kubernetes.php s env premennou a predvolenou hodnotou — klastre, voľby HTTP klienta, limity, skupina Traefiku a mapa zdrojov.

#### [Fasáda Kubernetes](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/fasada.md)

Celá fasáda Kubernetes: skratky pre predvolený klaster, pomenované a ad-hoc klastre, objekt Cluster, priame požiadavky a 33 prístupov k zdrojom.

#### [DI a akcie](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/bez-fasady.md)

Injektujte KubernetesManager a získate presne API fasády bez statických volaní, alebo naviažte objekty zdrojov na spravovaný klaster — akcie balík nemá.

#### [Pripojenie ku klastru](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/pripojenie-ku-klastru.md)

Nemenného klienta zostavíte ručne s URL, tokenom a certifikátmi, z kontextu kubeconfigu, zo service accountu podu alebo z objektu KubeConfig.

#### [Pomenované klastre](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/pomenovane-klastre.md)

Klastre nastavíte v config/kubernetes.php alebo zaregistrujete v kóde a potom ich získate kdekoľvek podľa mena — cez fasádu či dependency injection.

#### [Prístup k zdrojom](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/pristup-k-zdrojom.md)

33 typovaných prístupov — pody, deploymenty, služby, RBAC, úložisko, Traefik a ďalšie — ich kind, verzia API a rozsah, plus obmedzenie na namespace.

#### [CRUD operácie](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/crud-operacie.md)

Výpis, vyhľadanie, kontrola existencie, vytvorenie, úprava, updateOrCreate a mazanie zdrojov — s optimistickou súbežnosťou a voľbami mazania.

#### [Výpisy, stránkovanie a watch](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/vypisy-strankovanie-a-watch.md)

Selektory podľa labelov a polí, výpisy naprieč namespace, stránkovanie cez continue token, lenivá iterácia a sledovanie zmien v reálnom čase.

#### [Patch, scale, rollout a dry-run](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/patch-scale-rollout.md)

Štyri stratégie patchovania, škálovanie cez subresource /scale, rollout restart ako v kubectl a dry-run overený apiserverom.

#### [Logy podov, exec a stav](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/logy-exec-a-stav.md)

Načítajte alebo streamujte logy podov cez PodLogOptions, spúšťajte príkazy v kontajneri cez WebSocket a čítajte stav podov a kontajnerov.

#### [Atribúty, labely a anotácie](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/atributy-labely-a-anotacie.md)

Prístup k atribútom cez bodkové cesty, pomocníci pre spec a status, labely, anotácie, magické metódy, sledovanie zmien a serializácia.

#### [Skladanie zdrojov z typových objektov](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/typove-objekty.md)

Pody a služby skladáte z typových objektov Container, Port, Probe, Volume, VolumeMount a šablón claimov namiesto surových polí.

#### [Workloady](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/workloady.md)

Deploymenty, stateful sety, daemon sety, replica sety, joby, cron joby a autoscalery — typované settery a čitateľní pomocníci pre stav.

#### [ConfigMapy, secrety a sieť](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/configmapy-secrety-a-siet.md)

Pomocníci pre dáta ConfigMap a Secret, TLS secrety jedným volaním, služby, ingressy a sieťové politiky so správnymi selektormi „vyber všetko“.

#### [Úložisko, RBAC a klastrové objekty](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/ulozisko-rbac-a-klaster.md)

Namespace, nody, udalosti, endpointy, zväzky a claimy, storage classy, roly a väzby, service accounty, kvóty a limit ranges.

#### [Tokeny service accountov](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/tokeny-service-accountov.md)

Krátkodobé tokeny service accountov ako kubectl create token — životnosť, audiencie aj väzba, so vstupom overeným pred odoslaním požiadavky.

#### [CRD Traefiku](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/traefik.md)

Zdroje IngressRoute, Middleware, TLSStore, ServersTransport a TLSOption s pevne určenými REST plurálmi a konfigurovateľnou API skupinou.

#### [Vlastné zdroje a makrá](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/vlastne-zdroje-a-makra.md)

Zaregistrujte vlastné CRD, nahraďte vstavaný zdroj vlastnou podtriedou a rozšírte klienta aj zdroje o makrá a podmienené volania.

#### [Obmedzenie požiadaviek](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/obmedzenie-poziadaviek.md)

Každá požiadavka na apiserver sa dávkuje pre klaster — predvolene 400 za minútu, s ohľadom na 429 Retry-After a voliteľným stropom čakania.

#### [Spracovanie chýb](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/spracovanie-chyb.md)

Typované výnimky so správami bez tela odpovede a prístupom k Status — chyby apiservera, konfigurácia, namespace, limity, kubeconfig a exec.

#### [Artisan a diagnostika](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/artisan-a-diagnostika.md)

Overte spojenie príkazom kubernetes:ping a v php artisan about skontrolujte predvolený klaster, limity, počet zdrojov a skupinu Traefiku.

#### [Testovanie](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/testovanie.md)

Kubernetes::fake() nahradí apiserver verziou v pamäti — naplňte objekty, nasimulujte logy a exec a overte vytvorenie, úpravy, škálovanie či zmazanie.

#### [Požiadavky](https://roundly-consulting.com/sk/open-source/navody/kubernetes-api-for-laravel/poziadavky.md)

PHP 8.4+, Laravel 12 alebo 13 a symfony/yaml — plus tri malé balíky Roundly, ktoré sa nainštalujú automaticky.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source.md)
