Kubernetes

Ano ang Kubernetes?

Ang Kubernetes ay open source na software na nagsisimula, humihinto, naglilipat at nag-aayos ng mga containerized na aplikasyon sa isang grupo ng mga server. Sinasabi ninyo kung ano ang dapat tumatakbo, at patuloy itong sumusuri at nagwawasto hanggang sa maging totoo iyon.

Makipag-usap sa isang engineer Knowledge base
Mahabang pasilyo sa pagitan ng mga hanay ng puting server cabinet sa isang data center

Ano ito

Nagsimula ito sa Google at pinananatili na ngayon sa ilalim ng Cloud Native Computing Foundation. Ang isang kahilingan ay maaaring tatlong kopya ng isang web application. Kung pumalya ang isang server at kasama nitong nawala ang isang kopya, magsisimula ang Kubernetes ng kapalit sa ibang server.

Nagpapatakbo ito ng mga container, ang mga naka-package na aplikasyon na binubuo ng mga tool tulad ng Docker, sa mga makinang Linux. Nangangailangan ito ng tunay na kasanayan para patakbuhin. Ang negosyong may isang aplikasyon sa isang server ay karaniwang mas nagagamit ng Docker Compose.

Para saan ito ginagamit ng mga negosyo

  • Mga aplikasyong nag-aayos ng sarili: ang mga pumalyang container ay nire-restart at inililipat sa mga malulusog na server.
  • Mga rolling update: unti-unting inilalabas ang mga bagong bersyon, na may daan pabalik kung may masira.
  • Scaling: kapag naka-configure ang autoscaling, mas maraming kopya ng aplikasyon ang nagsisimula kapag tumaas ang demand at humihinto pagkatapos.
  • Mga nakabahaging server: ilang team at serbisyo ang tumatakbo sa parehong mga makina, na pinaghihiwalay sa isa't isa.

Paano ginagamit ng KawaConnect ang Kubernetes

Bumubuo kami ng Kubernetes sa Talos Linux na may Cilium networking, at pinamamahalaan namin ito gamit ang Helm at GitOps para maitala sa version control ang bawat pagbabago. Ang mga GitLab CI/CD pipeline ang bumubuo ng mga container image at nagde-deploy ng mga ito. Inililipat din namin ang mga workload mula sa iisang Docker host patungong Kubernetes kapag lumampas na sila rito.

Mga kaugnay na serbisyo

Linux at Kubernetes

Disenyo ng cluster, GitOps at mga delivery pipeline.

Docker consulting

Mga container sa iisang host, at kailan lalampas dito.

Cloud na imprastraktura

Mga hybrid at Azure setup na may pagpaplano ng recovery.

Alamin ang higit pa

Nagtataka kung kailangan ba talaga ninyo ang Kubernetes?

Minsan ang Docker Compose sa iisang host ang mas mabuting sagot. Ilarawan ang workload at sasabihin namin kung alin ang bagay.

Magsimula ng usapan