Azure Kubernetes Service (AKS) już dostępny!

Microsoft nareszcie udostępnił wersje produkcyjna Azure Kubernetes Service.

Dla osób, które nie wiedzą czym jest Kubernetes, to jest rozwiązanie open source, które jest rynkowym standardem orchiestracji kontenerami. Sam silnik Kubernetesa znajdziemy w rozwiązaniach Red Hat OpenShift, Rancher, Docker Enterprise Edition, Pivotal czy w postaci usług do konteneryzacji w Google Cloud, AWS czy właśnie w Microsoft Azure. Jest to projekt rozwijany pod skrzydłami fundacji Cloud Native Computing Foundation, do której należy między innymi Microsoft, Amazon, Google, Intel i wielu innych.

Platforma do orchiestracji kontenerów powinna zapewnić następujące rzeczy:

i Kubernetes je spełnia. Dodatkowymi zaletami tej platformy to niski próg wejścia oraz faktyczna przenaszalności pomiędzy rożnymi dostawcami chmurowymi czy własną infrastrukturą.

Istotną rzeczą jest to, że Kubernetes ma też bardzo niski próg wejścia. Wiem, że na pierwszy rzut oka to co się w nim dzieje to magia, ale to tak naprawdę narzędzie o budowie cepa i najbardziej skomplikowana rzecz to protokół raft w bazie etcd (ale możemy potraktować to jak skrzynkę i się tym nie przejmować). Po uczciwym przerobieniu książki Kubernetes: Up and Running (około 200 stron), kliku kursów na Play with Docker oraz katacoda.com możemy śmiało zacząć używać tej technologii.

Wracając do Azure Kubernetes Servcies, jest on usługa typu managed, więc to Microsoft utrzymuje go za nas. My jesteśmy odpowiedzialni za wybranie w jakiej wersji ma działać i ewentualnie wskazać, kiedy chcemy zrobić aktualizację oraz za restarty węzłów. W FAQ można dowiedzieć się więcej na ten temat.

Sama usługa jest w cenie maszyn wirtualnych, więc płacimy tylko za moc obliczeniową w postaci minut działającej maszyny i resztę komponentów wykorzystywanych w IaaS.

Aktualnie usługa jest dostępna w 10 regionach w tym w West Europe i North Europe.

Na starcie usługa umożliwia na starce takie rzeczy jak:

Dodatkowe w niedługim czasie dojedzie również obsługa najnowszej wersji Kubernetsa 1.10 wraz z auto skalowaniem maszyn w klastrze.

Rzeczy, które warto przeczytać z dokumentacji to:

Dodtakow warto przeczytać artykuł Sławomira Wolak o Ingress - Kubernetes – ingress autoingress. Bardzo techniczny i pokazujący klika aspektów.

Na koniec ciekawe QA z Brendan Burns (jeden ze współtwórców K8S), niby marketing, ale warto przeczytać-> link.