«Kubernetes» () — відкрита система автоматичного розгортання, масштабування та управління застосунками у контейнерах. Розроблена компанією Google. Система підтримує ряд інструментаріїв з управління контейнерами, у тому числі Docker.
Тип | вільне та відкрите програмне забезпечення сертифікація[1] і d |
---|---|
Розробники | Google[2] і d |
Перший випуск | 7 червня 2014 |
Стабільний випуск | 1.8.1 (12 жовтня 2017 ) |
Операційна система | Багатоплатформність |
Мова програмування | Go |
Ліцензія | d[3] |
Онлайн-документація | kubernetes.io/docs/ kubernetes.io/docs/home/ |
Репозиторій | github.com/kubernetes/kubernetes |
Вебсайт | kubernetes.io |
|
Дизайн
Kubernetes визначає набір будівельних блоків («примітивів»), які спільно забезпечують механізми для розгортання, підтримки та масштабування застосунків. Kubernetes [en], та розширюваний, щоб відповідати різноманітним робочим навантаженням. Розширюваність в основному забезпечується API Kubernetes, що використовується внутрішніми компонентами, а також розширеннями та контейнерами, що працюють на Kubernetes.
Поди
Основною одиницею планувальника в Kubernetes є под (англ. pod). Він додає вищий рівень абстракції групуючи контейнеризовані компоненти. Под складається з одного чи більше контейнерів, для яких гарантується розміщення на одному хості і які можуть ділитись ресурсами. Кожен под в Kubernetes в кластері має унікальну IP адресу що дозволяє застосункам використовувати порти без ризику конфлікту. Под може визначати том (англ. volume), такий як локальна директорія, або мережевий диск, і надавати його контейнерам в поді. Подами можна керувати вручну через API Kubernetes, або делегувати керування ними контролеру.
Мітки та селектори
Kubernetes дозволяє клієнтам (користувачам, чи власним компонентам) додавати до будь-якого об'єкту API такого як ноди чи вузли (англ. nodes) пари ключ-значення, які називаються «мітками» (англ. labels). Відповідно, «селектори міток» (англ. label selectors) — це запити щодо цих міток, які дають відповідні об'єкти.
Мітки та селектори — це основний спосіб групування в Kubernetes, і вони визначають компоненти до яких застосовується операція.
Наприклад, якщо поди мають мітку tier
(з такими значеннями як front-end
, back-end
) та release_track
(зі значеннями на зразок staging
, production
), тоді операція зі всіма нодами back-end
і staging
може використовувати селектор на зразок:
tier=back-end AND release_track=staging
Контролери
Контролер — це цикл узгодження, який приводить поточний стан кластера до бажаного. Це здійснюється за допомогою керування набором подів. Одним з різновидів контролерів є контролер реплікації (англ. replication controller), який завідує реплікацією та масштабуванням запускаючи задане число копій пода в кластері. Також він займається створенням подів на заміну тих які впали. Іншими контролерами які входять до ядра системи Kubernetes, є «DaemonSet Controller» для запуску рівно одного пода на кожній машині (чи підмножині машин), і «Job Controller» для запуску подів які працюють до логічного завершення, наприклад як частина пакетної задачі. Набір подів якими керує контролер визначається селектором міток в описі контролера.
Архітектура
Kubernetes дотримується (архітектури master/slave). Його компоненти можна розділити на ті що керують окремим [en], і ті які є частиною control plane.
Kubernetes control plane (master)
Kubernetes Master — це основний модуль контролю кластера, який керує навантаженням та комунікаціями у системі. Kubernetes control plane складається з різних компонентів, кожен з яких є окремим процесом, які можуть запускатись як на одному так і на багатьох вузлах, підтримуючи кластер високої доступності. Цими компонентами є:
etcd
etcd — персистентне, легковагове, розподілене, сховище даних ключ-значення, розроблене в CoreOS яке надійно зберігає дані про конфігурацію кластера, і опис його стану в кожен конкретний момент часу. Інші компоненти стежать за змінами в цьому сховищі щоб привести себе до бажаного стану.
Сервер API
Сервер API надає API Kubernetes використовуючи JSON через HTTP, яке дає як внутрішній так і зовнішній інтерфейс до Kubernetes. Сервер API обробляє і валідує REST запити і оновлює стан об'єктів в etcd, таким чином дозволяючи клієнтам налаштовувати задачі і контейнери на різних робочих вузлах.
Планувальник (англ. Scheduler)
Планувальник це під'єднуваний компонент, який вибирає на якому вузлі буде виконуватись под (основна сутність якою керує планувальник), покладаючись на доступність ресурсів. Планувальник відслідковує використання ресурсів на кожному вузлі, щоб переконатися що навантаження не надмірне для доступних ресурсів. Для цього, планувальнику треба знати потреби в ресурсах, доступність ресурсів, та інші обмеження і директиви політик які надає користувач, такі як quality-of-service, вимоги афінності/анти-афінності, локальність даних і т. д. По суті, роллю планувальника є звести «пропозицію» ресурсів з «попитом» навантаження.
Менеджер контролерів (англ. Controller manager)
Менеджер контролерів — це процес який керує вбудованими котролерами Kubernetes такими як DaemonSet Controller та Replication Controller. Контролери спілкуються з сервером API щоб створювати, оновлювати і видаляти ресурси якими вони керують (поди, сервіси і т. д.).
Вузол Kubernetes (slave)
Вузол (англ. The Node), також може називатись робітником або посіпакою (англ. Worker, Minion) — це машини, на яких розгортаються контейнери (робочі навантаження (англ. workloads)). Кожен вузол кластера має містити [en] таку як Docker, і компоненти перелічені нижче.
Kubelet
Kubelet відповідальний за робочий стан вузла, і він забезпечує «здоровий» стан всіх контейнерів на вузлі. Він займається запуском, зупинкою та підтримкою контейнерів застосунків об'єднаних в поди.
Kubelet спостерігає за станом пода, і якщо стан незадовільний, под перерозгортається на той самий вузол. Статус вузла повідомляється master вузлу кожні кілька секунд. Як тільки master виявляє несправність вузла, Replication Controller запускає поди на робочому вузлі.[]
Контейнер
Контейнер міститься всередині пода. Контейнер — це найнижчий рівень мікросервісу, що містить запущений застосунок, бібліотеки і їх залежності. Контейнери можуть робитись доступними для світу через зовнішню IP адресу.
Kube-proxy
Kube-proxy — це реалізація та балансера навантаження, яка підтримує абстракцію сервісу та інші мережеві операції. Відповідає за маршрутизацію трафіка до відповідного контейнера на основі IP та номера порту вхідного запиту.
cAdvisor
cAdvisor — це агент спостереження, він також збирає дані про використання ресурсів та метрики продуктивності, такі як використання процесора, пам'яті, файлової системи та мережі контейнерами на кожному вузлі.
Локальна розробка
Існують реалізації Kubernetes кластера, які можна запускати на одній робочій станції, призначені для локальної розробки і тестування: minikube та microk8s.
Історія
Kubernetes (грец. κυβερνήτης, «керівник», «стерновий» чи «капітан») був створений Джо Біда (англ. Joe Beda), Бренданом Бернсом (англ. Brendan Burns) та Крейгом МакЛаккі (англ. Craig McLuckie), до яких незабаром приєднались інші інженери Google, серед них Браян Грант (англ. Brian Grant) та (англ. Tim Hockin). Вперше він був анонсований Google в середині 2014. На розробку і проектування системи сильно вплинула система Google Borg, і багато хто з активних учасників проекту до того займались системою Borg. Початково мав робочу назву Project Seven, на честь персонажа Star Trek [en], яка є «дружнішим» Борґом. Початково проект Borg було написано на C++, але Kubernetes переписаний на Go.
Kubernetes v1.0 випущений 21 липня, 2015. Одночасно з випуском першої Kubernetes v1.0, Google став партнером Linux Foundation сформувавши (Cloud Native Computing Foundation) (CNCF). 6 березня 2018, проект Kubernetes зайняв дев'яте місце за кількістю комітів на GitHub, та друге місце за кількістю авторів і відкритих задач, поступившись місцем лише ядру Linux.
Джерела
- https://kanger.dev/certification/kcna-kubernetes-and-cloud-native-associate
- http://kubernetes.io/
- https://github.com/kubernetes/kubernetes/blob/master/LICENSE
- . Kubernetes. Архів оригіналу за 30 травня 2019. Процитовано 31 березня 2017.
- . DigitalOcean. Архів оригіналу за 5 липня 2018. Процитовано 24 вересня 2015.
- Langemak, Jon (11 лютого 2015). Kubernetes 101 – Networking. Das Blinken Lichten. оригіналу за 25 жовтня 2015. Процитовано 2 листопада 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Strachan, James (21 травня 2015). Kubernetes for Developers. Medium. оригіналу за 7 вересня 2015. Процитовано 2 листопада 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Surana, Ramit (16 вересня 2015). Containerizing Docker on Kubernetes. LinkedIn. Процитовано 2 листопада 2015.
- . Red Hat. 20 жовтня 2015. Архів оригіналу за 29 жовтня 2015. Процитовано 2 листопада 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Overview of a Replication Controller. Documentation. CoreOS. оригіналу за 22 вересня 2015. Процитовано 2 листопада 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Sanders, Jake (2 жовтня 2015). Kubernetes: Exciting Experimental Features. Livewyer. оригіналу за 20 жовтня 2015. Процитовано 2 листопада 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Kubernetes Infrastructure. OpenShift Community Documentation. OpenShift. оригіналу за 6 July 2015. Процитовано 24 вересня 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Marhubi, Kamal (26 вересня 2015). Kubernetes from the ground up: API server. kamalmarhubi.com. оригіналу за 29 жовтня 2015. Процитовано 2 листопада 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Ellingwood, Justin (2 травня 2018). . DigitalOcean (англ.). Архів оригіналу (html) за 5 липня 2018. Процитовано 20 липня 2018.
One of the most important master services is an API server. This is the main management point of the entire cluster as it allows a user to configure Kubernetes' workloads and organizational units. It is also responsible for making sure that the etcd store and the service details of deployed containers are in agreement. It acts as the bridge between various components to maintain cluster health and disseminate information and commands.
- The Three Pillars of Kubernetes Container Orchestration - Rancher Labs. rancher.com. 18 травня 2017. оригіналу за 24 June 2017. Процитовано 22 травня 2017.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Marhubi, Kamal (27 серпня 2015). What [..] is a Kubelet?. kamalmarhubi.com. оригіналу за 13 листопада 2015. Процитовано 2 листопада 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - . Архів оригіналу за 4 квітня 2019. Процитовано 29 березня 2019.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 29 березня 2019. Процитовано 29 березня 2019.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Kubernetes. Архів оригіналу за 30 травня 2019. Процитовано 31 березня 2017.
- Google Made Its Secret Blueprint Public to Boost Its Cloud (амер.). оригіналу за 1 липня 2016. Процитовано 27 червня 2016.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Google Open Sources Its Secret Weapon in Cloud Computing. Wired. оригіналу за 10 September 2015. Процитовано 24 вересня 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Abhishek Verma; Luis Pedrosa; Madhukar R. Korupolu; David Oppenheimer; Eric Tune; John Wilkes (April 21–24, 2015). Large-scale cluster management at Google with Borg. Proceedings of the European Conference on Computer Systems (EuroSys). оригіналу за 27 липня 2017.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Borg, Omega, and Kubernetes - ACM Queue. queue.acm.org. оригіналу за 9 липня 2016. Процитовано 27 червня 2016.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Early Stage Startup Heptio Aims to Make Kubernetes Friendly. Процитовано 6 грудня 2016.
{{}}
: Обслуговування CS1: Сторінки з параметром url-status, але без параметра archive-url () - As Kubernetes Hits 1.0, Google Donates Technology To Newly Formed Cloud Native Computing Foundation. TechCrunch. оригіналу за 23 September 2015. Процитовано 24 вересня 2015.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Cloud Native Computing Foundation. оригіналу за 3 липня 2017.
{{}}
: Cite має пустий невідомий параметр:|df=
() - Conway, Sarah. Kubernetes Is First CNCF Project To Graduate (html). (англ.). оригіналу за 29 жовтня 2018. Процитовано 3 грудня 2018.
Compared to the 1.5 million projects on GitHub, Kubernetes is No. 9 for commits and No. 2 for authors/issues, second only to Linux.
Посилання
- Офіційний сайт
- kubernetes на GitHub
- Scalable Microservices with Kubernetes [ 10 квітня 2018 у Wayback Machine.] — курс від Google на Udacity
- Introduction to Kubernetes [ 24 січня 2022 у Wayback Machine.] — курс від Linux Foundation на edX
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kubernetes vidkrita sistema avtomatichnogo rozgortannya masshtabuvannya ta upravlinnya zastosunkami u kontejnerah Rozroblena kompaniyeyu Google Sistema pidtrimuye ryad instrumentariyiv z upravlinnya kontejnerami u tomu chisli Docker KubernetesTipvilne ta vidkrite programne zabezpechennya sertifikaciya 1 i dRozrobnikiGoogle 2 i dPershij vipusk7 chervnya 2014Stabilnij vipusk1 8 1 12 zhovtnya 2017 6 rokiv tomu 2017 10 12 Operacijna sistemaBagatoplatformnistMova programuvannyaGoLicenziyad 3 Onlajn dokumentaciyakubernetes io docs kubernetes io docs home Repozitorijgithub com kubernetes kubernetesVebsajtkubernetes io Mediafajli u VikishovishiDizajnKubernetes viznachaye nabir budivelnih blokiv primitiviv yaki spilno zabezpechuyut mehanizmi dlya rozgortannya pidtrimki ta masshtabuvannya zastosunkiv Kubernetes en ta rozshiryuvanij shob vidpovidati riznomanitnim robochim navantazhennyam Rozshiryuvanist v osnovnomu zabezpechuyetsya API Kubernetes sho vikoristovuyetsya vnutrishnimi komponentami a takozh rozshirennyami ta kontejnerami sho pracyuyut na Kubernetes Podi Osnovnoyu odiniceyu planuvalnika v Kubernetes ye pod angl pod Vin dodaye vishij riven abstrakciyi grupuyuchi kontejnerizovani komponenti Pod skladayetsya z odnogo chi bilshe kontejneriv dlya yakih garantuyetsya rozmishennya na odnomu hosti i yaki mozhut dilitis resursami Kozhen pod v Kubernetes v klasteri maye unikalnu IP adresu sho dozvolyaye zastosunkam vikoristovuvati porti bez riziku konfliktu Pod mozhe viznachati tom angl volume takij yak lokalna direktoriya abo merezhevij disk i nadavati jogo kontejneram v podi Podami mozhna keruvati vruchnu cherez API Kubernetes abo deleguvati keruvannya nimi kontroleru Mitki ta selektori Kubernetes dozvolyaye kliyentam koristuvacham chi vlasnim komponentam dodavati do bud yakogo ob yektu API takogo yak nodi chi vuzli angl nodes pari klyuch znachennya yaki nazivayutsya mitkami angl labels Vidpovidno selektori mitok angl label selectors ce zapiti shodo cih mitok yaki dayut vidpovidni ob yekti Mitki ta selektori ce osnovnij sposib grupuvannya v Kubernetes i voni viznachayut komponenti do yakih zastosovuyetsya operaciya Napriklad yaksho podi mayut mitku tier z takimi znachennyami yak front end back end ta release track zi znachennyami na zrazok staging production todi operaciya zi vsima nodami back end i staging mozhe vikoristovuvati selektor na zrazok tier back end AND release track staging Kontroleri Kontroler ce cikl uzgodzhennya yakij privodit potochnij stan klastera do bazhanogo Ce zdijsnyuyetsya za dopomogoyu keruvannya naborom podiv Odnim z riznovidiv kontroleriv ye kontroler replikaciyi angl replication controller yakij zaviduye replikaciyeyu ta masshtabuvannyam zapuskayuchi zadane chislo kopij poda v klasteri Takozh vin zajmayetsya stvorennyam podiv na zaminu tih yaki vpali Inshimi kontrolerami yaki vhodyat do yadra sistemi Kubernetes ye DaemonSet Controller dlya zapusku rivno odnogo poda na kozhnij mashini chi pidmnozhini mashin i Job Controller dlya zapusku podiv yaki pracyuyut do logichnogo zavershennya napriklad yak chastina paketnoyi zadachi Nabir podiv yakimi keruye kontroler viznachayetsya selektorom mitok v opisi kontrolera ArhitekturaDiagrama arhitekturi Kubernetes Kubernetes dotrimuyetsya arhitekturi master slave Jogo komponenti mozhna rozdiliti na ti sho keruyut okremim en i ti yaki ye chastinoyu control plane Kubernetes control plane master Kubernetes Master ce osnovnij modul kontrolyu klastera yakij keruye navantazhennyam ta komunikaciyami u sistemi Kubernetes control plane skladayetsya z riznih komponentiv kozhen z yakih ye okremim procesom yaki mozhut zapuskatis yak na odnomu tak i na bagatoh vuzlah pidtrimuyuchi klaster visokoyi dostupnosti Cimi komponentami ye etcd etcd persistentne legkovagove rozpodilene shovishe danih klyuch znachennya rozroblene v CoreOS yake nadijno zberigaye dani pro konfiguraciyu klastera i opis jogo stanu v kozhen konkretnij moment chasu Inshi komponenti stezhat za zminami v comu shovishi shob privesti sebe do bazhanogo stanu Server API Server API nadaye API Kubernetes vikoristovuyuchi JSON cherez HTTP yake daye yak vnutrishnij tak i zovnishnij interfejs do Kubernetes Server API obroblyaye i validuye REST zapiti i onovlyuye stan ob yektiv v etcd takim chinom dozvolyayuchi kliyentam nalashtovuvati zadachi i kontejneri na riznih robochih vuzlah Planuvalnik angl Scheduler Planuvalnik ce pid yednuvanij komponent yakij vibiraye na yakomu vuzli bude vikonuvatis pod osnovna sutnist yakoyu keruye planuvalnik pokladayuchis na dostupnist resursiv Planuvalnik vidslidkovuye vikoristannya resursiv na kozhnomu vuzli shob perekonatisya sho navantazhennya ne nadmirne dlya dostupnih resursiv Dlya cogo planuvalniku treba znati potrebi v resursah dostupnist resursiv ta inshi obmezhennya i direktivi politik yaki nadaye koristuvach taki yak quality of service vimogi afinnosti anti afinnosti lokalnist danih i t d Po suti rollyu planuvalnika ye zvesti propoziciyu resursiv z popitom navantazhennya Menedzher kontroleriv angl Controller manager Menedzher kontroleriv ce proces yakij keruye vbudovanimi kotrolerami Kubernetes takimi yak DaemonSet Controller ta Replication Controller Kontroleri spilkuyutsya z serverom API shob stvoryuvati onovlyuvati i vidalyati resursi yakimi voni keruyut podi servisi i t d Vuzol Kubernetes slave Vuzol angl The Node takozh mozhe nazivatis robitnikom abo posipakoyu angl Worker Minion ce mashini na yakih rozgortayutsya kontejneri robochi navantazhennya angl workloads Kozhen vuzol klastera maye mistiti en taku yak Docker i komponenti perelicheni nizhche Kubelet Kubelet vidpovidalnij za robochij stan vuzla i vin zabezpechuye zdorovij stan vsih kontejneriv na vuzli Vin zajmayetsya zapuskom zupinkoyu ta pidtrimkoyu kontejneriv zastosunkiv ob yednanih v podi Kubelet sposterigaye za stanom poda i yaksho stan nezadovilnij pod pererozgortayetsya na toj samij vuzol Status vuzla povidomlyayetsya master vuzlu kozhni kilka sekund Yak tilki master viyavlyaye nespravnist vuzla Replication Controller zapuskaye podi na robochomu vuzli dzherelo Kontejner Kontejner mistitsya vseredini poda Kontejner ce najnizhchij riven mikroservisu sho mistit zapushenij zastosunok biblioteki i yih zalezhnosti Kontejneri mozhut robitis dostupnimi dlya svitu cherez zovnishnyu IP adresu Kube proxy Kube proxy ce realizaciya ta balansera navantazhennya yaka pidtrimuye abstrakciyu servisu ta inshi merezhevi operaciyi Vidpovidaye za marshrutizaciyu trafika do vidpovidnogo kontejnera na osnovi IP ta nomera portu vhidnogo zapitu cAdvisor cAdvisor ce agent sposterezhennya vin takozh zbiraye dani pro vikoristannya resursiv ta metriki produktivnosti taki yak vikoristannya procesora pam yati fajlovoyi sistemi ta merezhi kontejnerami na kozhnomu vuzli Lokalna rozrobkaIsnuyut realizaciyi Kubernetes klastera yaki mozhna zapuskati na odnij robochij stanciyi priznacheni dlya lokalnoyi rozrobki i testuvannya minikube ta microk8s IstoriyaDopovid pro Google Container Engine na Google Cloud Summit Kubernetes grec kybernhths kerivnik sternovij chi kapitan buv stvorenij Dzho Bida angl Joe Beda Brendanom Bernsom angl Brendan Burns ta Krejgom MakLakki angl Craig McLuckie do yakih nezabarom priyednalis inshi inzheneri Google sered nih Brayan Grant angl Brian Grant ta angl Tim Hockin Vpershe vin buv anonsovanij Google v seredini 2014 Na rozrobku i proektuvannya sistemi silno vplinula sistema Google Borg i bagato hto z aktivnih uchasnikiv proektu do togo zajmalis sistemoyu Borg Pochatkovo mav robochu nazvu Project Seven na chest personazha Star Trek en yaka ye druzhnishim Borgom Pochatkovo proekt Borg bulo napisano na C ale Kubernetes perepisanij na Go Kubernetes v1 0 vipushenij 21 lipnya 2015 Odnochasno z vipuskom pershoyi Kubernetes v1 0 Google stav partnerom Linux Foundation sformuvavshi Cloud Native Computing Foundation CNCF 6 bereznya 2018 proekt Kubernetes zajnyav dev yate misce za kilkistyu komitiv na GitHub ta druge misce za kilkistyu avtoriv i vidkritih zadach postupivshis miscem lishe yadru Linux Dzherelahttps kanger dev certification kcna kubernetes and cloud native associate http kubernetes io https github com kubernetes kubernetes blob master LICENSE Kubernetes Arhiv originalu za 30 travnya 2019 Procitovano 31 bereznya 2017 DigitalOcean Arhiv originalu za 5 lipnya 2018 Procitovano 24 veresnya 2015 Langemak Jon 11 lyutogo 2015 Kubernetes 101 Networking Das Blinken Lichten originalu za 25 zhovtnya 2015 Procitovano 2 listopada 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Strachan James 21 travnya 2015 Kubernetes for Developers Medium originalu za 7 veresnya 2015 Procitovano 2 listopada 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Surana Ramit 16 veresnya 2015 Containerizing Docker on Kubernetes LinkedIn Procitovano 2 listopada 2015 Red Hat 20 zhovtnya 2015 Arhiv originalu za 29 zhovtnya 2015 Procitovano 2 listopada 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Overview of a Replication Controller Documentation CoreOS originalu za 22 veresnya 2015 Procitovano 2 listopada 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Sanders Jake 2 zhovtnya 2015 Kubernetes Exciting Experimental Features Livewyer originalu za 20 zhovtnya 2015 Procitovano 2 listopada 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Kubernetes Infrastructure OpenShift Community Documentation OpenShift originalu za 6 July 2015 Procitovano 24 veresnya 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Marhubi Kamal 26 veresnya 2015 Kubernetes from the ground up API server kamalmarhubi com originalu za 29 zhovtnya 2015 Procitovano 2 listopada 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Ellingwood Justin 2 travnya 2018 DigitalOcean angl Arhiv originalu html za 5 lipnya 2018 Procitovano 20 lipnya 2018 One of the most important master services is an API server This is the main management point of the entire cluster as it allows a user to configure Kubernetes workloads and organizational units It is also responsible for making sure that the etcd store and the service details of deployed containers are in agreement It acts as the bridge between various components to maintain cluster health and disseminate information and commands The Three Pillars of Kubernetes Container Orchestration Rancher Labs rancher com 18 travnya 2017 originalu za 24 June 2017 Procitovano 22 travnya 2017 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Marhubi Kamal 27 serpnya 2015 What is a Kubelet kamalmarhubi com originalu za 13 listopada 2015 Procitovano 2 listopada 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Arhiv originalu za 4 kvitnya 2019 Procitovano 29 bereznya 2019 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 29 bereznya 2019 Procitovano 29 bereznya 2019 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Kubernetes Arhiv originalu za 30 travnya 2019 Procitovano 31 bereznya 2017 Google Made Its Secret Blueprint Public to Boost Its Cloud amer originalu za 1 lipnya 2016 Procitovano 27 chervnya 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Google Open Sources Its Secret Weapon in Cloud Computing Wired originalu za 10 September 2015 Procitovano 24 veresnya 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Abhishek Verma Luis Pedrosa Madhukar R Korupolu David Oppenheimer Eric Tune John Wilkes April 21 24 2015 Large scale cluster management at Google with Borg Proceedings of the European Conference on Computer Systems EuroSys originalu za 27 lipnya 2017 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite journal title Shablon Cite journal cite journal a Cite maye pustij nevidomij parametr df dovidka Borg Omega and Kubernetes ACM Queue queue acm org originalu za 9 lipnya 2016 Procitovano 27 chervnya 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Early Stage Startup Heptio Aims to Make Kubernetes Friendly Procitovano 6 grudnya 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite news title Shablon Cite news cite news a Obslugovuvannya CS1 Storinki z parametrom url status ale bez parametra archive url posilannya As Kubernetes Hits 1 0 Google Donates Technology To Newly Formed Cloud Native Computing Foundation TechCrunch originalu za 23 September 2015 Procitovano 24 veresnya 2015 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Cloud Native Computing Foundation originalu za 3 lipnya 2017 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Cite maye pustij nevidomij parametr df dovidka Conway Sarah Kubernetes Is First CNCF Project To Graduate html angl originalu za 29 zhovtnya 2018 Procitovano 3 grudnya 2018 Compared to the 1 5 million projects on GitHub Kubernetes is No 9 for commits and No 2 for authors issues second only to Linux PosilannyaOficijnij sajt kubernetes na GitHub Scalable Microservices with Kubernetes 10 kvitnya 2018 u Wayback Machine kurs vid Google na Udacity Introduction to Kubernetes 24 sichnya 2022 u Wayback Machine kurs vid Linux Foundation na edX