Ana­to­mie d’une dis­tri­bu­tion Ku­ber­netes

L'Informaticien - - DOSSIER CLOUD -

Il existe au­jourd’hui une tren­taine de dis­tri­bu­tions – ou « piles » – Ku­ber­netes. Les plus cé­lèbres sont Red Hat OpenS­hift, Pi­vo­tal PKS, Suse CaaSP, ou en­core Ran­cher qui, dans sa toute nou­velle ver­sion 2.0, est re­con­nue par le mar­ché comme la dis­tri­bu­tion la plus er­go­no­mique pour gé­rer plu­sieurs clus­ters de contai­ners de­puis une seule in­ter­face. Ces dis­tri­bu­tions com­prennent au moins six élé­ments de base et mêmes si ceux- ci dif­fèrent d’une dis­tri­bu­tion à l’autre, ils n’af­fectent pas la por­ta­bi­li­té des contai­ners : • une console gra­phique pour dé­fi­nir et ad­mi­nis­trer un Cloud CaaS pri­vé ou pu­blic, sur un clus­ter de ser­veurs phy­siques ou vir­tuels ; • Un sys­tème d’au­then­ti­fi­ca­tion qui s’in­ter­face avec an­nuaires LDAP, RBAC, OAUTH voire PAM des en­tre­prises pour at­tri­buer des droits d’ac­cès par utilisateur aux contai­ners ; • Ku­ber­netes lui- même, qui s’ins­talle sur un noeud du clus­ter ( le noeud « Mas­ter » ) pour dé­ployer, surveiller et ar­rê­ter des contai­ners sur les autres noeuds ( ap­pe­lés « Wor­kers » ) Ku­ber­netes prend connais­sance de la ma­nière dont les ap­pli­ca­tions doivent fonc­tion­ner de­puis un fi­chier de confi­gu­ra­tion au for­mat . yaml ; • Un re­gistre ou ca­ta­logue qui ré­fé­rence tous les contai­ners dis­po­nibles. Si le re­gistre dé­tecte qu’un con­tai­ner a été mis à jour par un DevOps, Ku­ber­netes dé­ploie­ra au­to­ma­ti­que­ment ce con­tai­ner sur le clus­ter ; • Le lo­gi­ciel Do­cker qui s’exé­cute sur chaque noeud pour y char­ger les images des contai­ners et dire à l’OS hôte quels sont leurs be­soins tech­niques ( puis­sance de cal­cul, RAM). • Un OS mi­ni­ma­liste qui s’ins­talle sur chaque noeud. Sa fonc­tion est double. D’une part il exé­cute lo­ca­le­ment Do­cker, ain­si que l’agent Ku­be­let qui écoute les ordres en­voyés par Ku­ber­netes. D’autre part, il sert de sys­tème com­mun à tous les contai­ners pré­sents sur ce noeud. L’OS est dans la plu­part des cas un Li­nux mi­ni­ma­liste, propre à chaque édi­teur, mais Win­dows en ver­sion Na­no Ser­ver est pos­sible se­lon les li­cences.

Newspapers in French

Newspapers from France

© PressReader. All rights reserved.