Kubernetes je rozšiřitelná a přenosná open source platforma ke správě kontejnerových úloh a služeb podporuje deklarativní zápis konfigurace a automatizaci. Je to v podstatě velký a rychle se rozvíjející ekosystém s množstvím služeb, podpory a nástrojů.
Google vytvořil projekt Kubernetes jako open source v roce 2014. Vývoj společnosti Kubernetes vychází z desetiletí zkušeností společnosti Google se správou zátěže a škálování ve výrobě, spolu s nejlepšími nápady a postupy z komunity.
Google Kubernetes Engine (GKE), dříve známý jako Google Container Engine, je systém pro správu a orchestraci kontejnerů Docker běží na veřejných cloudových službách Google.
Google Container Engine je založen na Kubernetes, Otevřený systém správy kontejnerů Google. Firmy často používají Google Kubernetes Engine udělat následující:
- Vytvořte nebo změňte velikost clusterů kontejnerů Docker.
- Vytvořte kontejnerové lusky, řadiče replikace, úlohy, služby nebo nástroje pro vyrovnávání zatížení.
- Změňte velikost obslužných programů aplikací.
- Upgradujte své shluky kontejnerů.
- Ladění clusterů kontejnerů.
Uživatelé mohou komunikovat s Google Kubernetes Engine pomocí CLI gcloud o Google Cloud Platform Console. Vývojáři softwaru často používají Google Kubernetes Engine k vytváření a testování nových obchodních aplikací. Správci také používají kontejnery k lepšímu splnění požadavků na škálovatelnost a výkon obchodních aplikací, jako jsou webové servery.
Google uznal, že uživatelé mají potíže správně nakonfigurovat Kubernetes a představil novou službu s názvem „GKE Autopilot“ s cílem zjednodušit nasazení a správu uzlů.
Pozorovatelé říkají o Kubernetes, že zaprvé získal zásadní význam v prostoru orchestrace kontejnerů a zadruhé je jeho složitost překážkou přijetí i častou příčinou chyb.
„I přes šestiletý pokrok se Kubernetes stále ukazuje jako velmi složitý,“ napsal Drew Bradstock, vedoucí produktu Google Kubernetes Engine (GKE), v příspěvku oznamujícím Autopilota. „A za poslední rok jsme viděli, že mnoho společností vítá Kubernetes s otevřenou náručí, ale zápasí s jeho složitostí.“
Velká část GKE je již spravovanou službou, ale představil ji Google Autopilot, služba nasazení pro GKE, že automaticky přidává novou tenkou vrstvu správy.
Jeden z rozdílů mezi těmito dvěma leží mimo jiné na úrovni řízení. Kubernetes pracuje s uzly (jednotlivé servery), klastry (řada fyzických nebo virtuálních serverů), kontejnery (kde běží programy) a pody (skupina jednoho nebo více kontejnerů na uzlu). Zatímco GKE spravuje na úrovni klastru, Autopilot zahrnuje do svého nástroje pro správu také uzly a lusky.
Nejlepší místo pro pochopení funkcí a omezení Autopilota je v jeho dokumentaci, přičemž upozorňuje na možnosti označené jako „předkonfigurované“ (což znamená, že je nelze změnit), aby měli správci méně práce.
V podstatě jde o další způsob nákupu a správy zdrojů GKE, který nabízí menší flexibilitu, ale větší pohodlí. Vzhledem k tomu, že Google zpracovává více nastavení, nabízí vyšší SLA 99.9% doby provozu pro moduly autopilota ve více oblastech.
„Se spuštěním Autopilota si uživatelé GKE nyní mohou vybrat mezi dvěma různými režimy provozu, z nichž každý má vlastní úroveň kontroly nad svými klastry GKE a související odpovědnosti GKE.
„GKE již nabízí nejmodernější úroveň automatizace, díky níž je nastavení a provoz klastru Kubernetes jednodušší a nákladově efektivnější než kutilství a jiné spravované nabídky; Autopilot představuje významný pokrok. Kromě plně spravované řídicí roviny, kterou GKE vždy poskytovala, používá režim provozu autopilota automaticky nejlepší průmyslové postupy a může eliminovat všechny operace správy uzlů, čímž maximalizuje účinnost vašeho klastru a přispívá k posílení zabezpečení.
zdroj: https://cloud.google.com