Kubernetes prakticky: proč kontejnery, proč orchestrátor, proč Azure

Kontejnerové obrazy jsou skvělou jednotkou nasazení, ideálním novým způsobem zapouzdření a nasazování aplikací. Kontejner je také perfektní výpočetní jednotkou, infrastrukturní komponentou s výbornou přenositelností mezi cloudy, datovými centry i IoT zařízeními. To všechno je fajn pokud si hrajete s jedním „serverem“ nebo Raspberry. Pokud ale máte cluster serverů, potřebujete balancovat provoz, umisťovat kontejnery, dělat service discovery třeba s DNS, držet vysokou dostupnost, řešit síťové konektivity, certifikáty pro externí komunikaci, provádět upgrady vašich služeb a tak podobně, neobejdete se bez orchestrátoru. Myslím, že Kubernetes je perfektní volba. Dnes se podívejme na základní výhody kontejnerů, Kubernetes a proč to všechno mít v Azure. Pokračovat ve čtení „Kubernetes prakticky: proč kontejnery, proč orchestrátor, proč Azure“

Jak přispívá Microsoft do open source kolem Kubernetes?

Jsou firmy, například Red Hat, které nejen masivně využívají open source, ale extenzivně přispívají jak psaním kódu tak s vedením projektů. Jsou jiné, které open source především využívají, ale kontribuce do komunity nejsou největší (tím je poměrně znám Amazon). Do které kategorie patří Microsoft specificky ve vztahu ke Kubernetes? Pokračovat ve čtení „Jak přispívá Microsoft do open source kolem Kubernetes?“

CI/CD z .NET Core v Linux do Kubernetes v Azure s Visual Studio Team Services

Zkusil jsem se pustit do něčeho, v čem jsem se zatím příliš nepohyboval. Visual Studio, .NET, Visual Studio Team Services, ale chtěl jsem to vidět v kombinaci s tím, čemu se naopak věnuji delší dobu – Linux, Docker kontejnery a Kubernetes. Jde to vůbec dohromady? Perfektně! Pojďme na to mrknout. Pokračovat ve čtení „CI/CD z .NET Core v Linux do Kubernetes v Azure s Visual Studio Team Services“

Nekonečně velký Docker hostitel: Azure Container Instances

V Azure se toho kolem kontejnerů točí hodně. Managed Kubernetes, podpora Docker v App Services, IoT Edge, Azure Batch a tak podobně. Všechna tato řešení jsou ale postavena na principu připravených zdrojů (Kubernetes agentů, App Service plánu apod.) a v těchto více či méně spravovaných VM se pak pouští kontejnery. Co když ale nepotřebujete nějakou platformu ani orchestraci, balancing a podobné vymoženosti? Chcete prostě a jednoduše spustit kontejner – okamžitě, bez nutnosti předtím vytvořit nějakou VM a chcete platit jen za každou vteřinu běhu samotného kontejneru. Pak se podívejme na Azure Container instances. Pokračovat ve čtení „Nekonečně velký Docker hostitel: Azure Container Instances“

Umožněte vývojářům jednoduše pustit aplikaci v Kubernetes clusteru s Draft

Kubernetes zejména v rámci Azure Container Service je moje nejoblíbenější platforma pro orchestraci kontejnerů – perfektní pro testování a provoz aplikací. Co kdyby tento cluster umožnil vývojářům jednoduše provést deployment svého kódu tak, aby se mohli podívat jak jim krásně běží? Pokud si vývojář umí sám vyrobit kontejnerový image, tak to není žádný problém. Ale musí to umět? Neměl by se vývojář soustředit na kód a netrápit se zkoumáním co je Docker, jak funguje, jak se v něm dá získat potřebné prostředí a jak do něj dostat můj kód? Tohle přesně řeší Draft – platforma nad Kubernetes specificky zaměřená na vývojáře – dostaňte svůj kód do Kubernetes v cloudu jediným příkazem. Pokračovat ve čtení „Umožněte vývojářům jednoduše pustit aplikaci v Kubernetes clusteru s Draft“

Helm – váš package manager pro Kubernetes

Kubernetes v rámci Azure Container Service je skvělé řešení pro vaše kontejnerizované aplikace. Jenže co když ta se skládá z několika komponent ať už technologických (web, cache, databáze, …) nebo s byznys logikou (mikroslužby)? Jak koordinovaně nasadit, upgradovat a rollbackovat celé aplikace bez nutnosti řešit každý dílek zvlášť? V Linuxu máte package manager jako je apt nebo yum. Existuje něco podobného pro Kubernetes? Ano a jmenuje se Helm. Vyzkoušejme si dnes. Pokračovat ve čtení „Helm – váš package manager pro Kubernetes“

Váš vlastní registr Docker image v Azure

Pokud si hrajete s kontejnery, určitě používáte Docker Hub – veřejný registr obrazů. Nicméně jakmile se z kontejnerů stane součást vašeho IT určitě budete potřebovat svůj vlastní a to hlavně z bezpečnostních důvodů. Víte, že takový vlastní registr získáte v Azure na kliknutí? A že přihlašování k němu můžete svázat s účty v Azure Active Directory? Vyzkoušejme si to. Pokračovat ve čtení „Váš vlastní registr Docker image v Azure“