{"id":94812,"date":"2020-09-22T07:42:40","date_gmt":"2020-09-22T05:42:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka"},"modified":"2020-09-22T07:42:40","modified_gmt":"2020-09-22T05:42:40","slug":"obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka","title":{"rendered":"\u00ab Aper\u00e7u des capacit\u00e9s de Kubespray \u00bb : Diff\u00e9rence entre la version originale et notre fork","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Le 23 septembre \u00e0 20h00 MSK, Sergey Bondarev animera un webinaire gratuit \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/webinar-kubespray-overview?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=webinar_kubsprey_23-09-2020&amp;utm_content=post_17-09-2020&amp;utm_term=dzygovbrodskiy\">Aper\u00e7u des fonctionnalit\u00e9s de Kubespray<\/a><\/noindex>\u00bb, o\u00f9 il expliquera comment pr\u00e9parer kubespray afin qu'il soit rapide, efficace et tol\u00e9rant aux pannes.<\/p>\n<p><\/p>\n<p>Sergey Bondarev expliquera la diff\u00e9rence entre la version originale et notre fork :<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00ab Aper\u00e7u des capacit\u00e9s de Kubespray \u00bb : Diff\u00e9rence entre la version originale et notre fork\" src=\"\/wp-content\/uploads\/2020\/09\/f45b10f9a5a7c360906ad58e9e643a08.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>La diff\u00e9rence entre la version originale et notre fork. <\/p>\n<p><\/p>\n<p>Ceux qui ont d\u00e9j\u00e0 travaill\u00e9 avec kubespray se demandent sans doute pourquoi je oppose kubeadm \u00e0 kubespray, puisque kubespray appelle kubeadm pour cr\u00e9er un cluster, et \u00e0 premi\u00e8re vue, cela ressemble \u00e0 un script pour installer des paquets et d\u00e9marrer automatiquement.<\/p>\n<p><\/p>\n<p>Mais ce n'\u00e9tait pas toujours le cas, au d\u00e9part kubespray installait tous les composants lui-m\u00eame :<\/p>\n<p><\/p>\n<ul>\n<li>il rassemblait le cluster etcd ;<\/li>\n<li>installait les kubelets, g\u00e9n\u00e9rait des certificats, des configurations et des tokens d'acc\u00e8s pour les pods statiques de la control plane et d'autres composants de service ;<\/li>\n<li>cr\u00e9ait des comptes de service pour les n\u0153uds de travail et les connectait au cluster.<\/li>\n<\/ul>\n<p><\/p>\n<p>Mais l'ann\u00e9e d'avant celle derni\u00e8re, ils ont supprim\u00e9 cette fonctionnalit\u00e9, ne conservant que kubeadm, qui, \u00e0 l'\u00e9poque, n'\u00e9tait pas tr\u00e8s bon. Cela m\u2019a d\u00e9\u00e7u et j'ai cr\u00e9\u00e9 mon propre fork, o\u00f9 j'ai maintenu le mode d'installation classique, et je maintiens maintenant ce fork \u00e0 jour, en cherry-pickant des commits de l'original kubespray. En m\u00eame temps, j'am\u00e9liore le mode classique pour l'adapter aux nouvelles modifications.<\/p>\n<p><\/p>\n<p>En fin de compte, la diff\u00e9rence entre les clusters cr\u00e9\u00e9s par mon fork et l'original r\u00e9side dans kube-proxy et la dur\u00e9e de validit\u00e9 des certificats.<\/p>\n<p><\/p>\n<p>Dans mon fork, tout est rest\u00e9 comme avant \u2014 kube-proxy s'ex\u00e9cute comme un pod statique, et les certificats sont d\u00e9livr\u00e9s pour 100 ans.<\/p>\n<p><\/p>\n<p>Dans Kubeadm, kube-proxy s'ex\u00e9cute comme un daemonset, et les certificats sont d\u00e9livr\u00e9s pour 1 an, et ils doivent \u00eatre renouvel\u00e9s p\u00e9riodiquement. kubeadm a enfin appris \u00e0 le faire en une seule commande.<\/p>\n<p><\/p>\n<p>La diff\u00e9rence est minime, et aujourd'hui, nous utilisons les deux options.<\/p>\n<p><\/p>\n<p>Caract\u00e9ristiques (inconv\u00e9nients) lors de l'exploitation industrielle :<\/p>\n<p><\/p>\n<p>Le sc\u00e9nario est universel, donc pas tr\u00e8s rapide. La solution personnalis\u00e9e peut \u00eatre consid\u00e9rablement acc\u00e9l\u00e9r\u00e9e en supprimant les v\u00e9rifications et en d\u00e9marrant \u00e0 partir d'une image pr\u00eate.<\/p>\n<p><\/p>\n<p>Le sc\u00e9nario est complexe, avec des incoh\u00e9rences et un lourd h\u00e9ritage legacy. L'installation de contr\u00f4leurs et de logiciels suppl\u00e9mentaires via KubeSpray est bonne pour la formation et les tests. Dans un environnement de production, d\u00e9pendre de KubeSpray n'est pas une id\u00e9e tr\u00e8s judicieuse, de plus, la mise \u00e0 jour des logiciels se fait par la m\u00e9thode \"j'ai supprim\u00e9 - j'ai cr\u00e9\u00e9 un nouveau\", ce qui entra\u00eene une interruption du service.<\/p>\n<p><\/p>\n<p>On peut seulement ajouter des n\u0153uds de travail, il y a quelques nuances avec les ma\u00eetres concernant les certificats, et le sc\u00e9nario ne traite pas tous les probl\u00e8mes possibles qui pourraient survenir.<\/p>\n<p><\/p>\n<p>Par exemple, j'ai rencontr\u00e9 un probl\u00e8me avec kubeadm, lorsqu'il plantait lors de l'ajout du deuxi\u00e8me et du troisi\u00e8me ma\u00eetre, et apr\u00e8s cela, Kubespray ex\u00e9cutait kubeadm reset sur le n\u0153ud, puis essayait d'ajouter le ma\u00eetre \u00e0 nouveau.<\/p>\n<p><\/p>\n<p>Le probl\u00e8me \u00e9tait que, au moment de l'\u00e9chec, la deuxi\u00e8me instance etcd avait d\u00e9j\u00e0 r\u00e9ussi \u00e0 s'enregistrer, et comme elle \u00e9tait \u00e9galement supprim\u00e9e apr\u00e8s le reset, cela devenait un cauchemar \u2014 un cluster etcd de deux n\u0153uds, dont un \u00e9tait supprim\u00e9, et l'autre ne prenait plus de clients. En fin de compte, le cluster est mort avant m\u00eame de na\u00eetre.<\/p>\n<p><\/p>\n<p>Open source tel quel.<\/p>\n<p><\/p>\n<p>Tout cela et bien plus encore lors du webinaire gratuit \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/slurm.io\/webinar-kubespray-overview?utm_source=habr&amp;utm_medium=promo&amp;utm_campaign=webinar_kubsprey_23-09-2020&amp;utm_content=post_17-09-2020&amp;utm_term=dzygovbrodskiy\">Aper\u00e7u des fonctionnalit\u00e9s de Kubespray<\/a><\/noindex>\u00bb le 23 septembre \u00e0 20h00 MSK. <\/p>\n<p><\/p>\n<p>Rejoignez-nous !<\/p>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/519890\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>23 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 20.00 \u041c\u0421\u041a \u0421\u0435\u0440\u0433\u0435\u0439 \u0411\u043e\u043d\u0434\u0430\u0440\u0435\u0432 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440 \u00ab\u041e\u0431\u0437\u043e\u0440 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 Kubespray\u00bb, \u0433\u0434\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442, \u043a\u0430\u043a \u0433\u043e\u0442\u043e\u0432\u044f\u0442 kubespray, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0431\u044b\u0441\u0442\u0440\u043e, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0438 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e. \u0421\u0435\u0440\u0433\u0435\u0439 \u0411\u043e\u043d\u0434\u0430\u0440\u0435\u0432 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0444\u043e\u0440\u043a\u0430: \u041e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0444\u043e\u0440\u043a\u0430. \u0422\u0435, \u043a\u0442\u043e \u0441 \u043a\u0443\u0431\u0441\u043f\u0440\u0435\u0435\u043c \u0443\u0436\u0435 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435\u0434\u043e\u0443\u043c\u0435\u0432\u0430\u044e\u0442, \u043f\u043e\u0447\u0435\u043c\u0443 \u044f kubeadm \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e \u043a\u0443\u0431\u0441\u043f\u0440\u0435\u044e, \u0432\u0435\u0434\u044c \u043a\u0443\u0431\u0441\u043f\u0440\u0435\u0439 \u0434\u043b\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":94813,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-94812","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"23 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 20.00 \u041c\u0421\u041a \u0421\u0435\u0440\u0433\u0435\u0439 \u0411\u043e\u043d\u0434\u0430\u0440\u0435\u0432 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440 \u00ab\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u00ab\u041e\u0431\u0437\u043e\u0440 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 Kubespray\u00bb: \u041e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0444\u043e\u0440\u043a\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"23 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 20.00 \u041c\u0421\u041a \u0421\u0435\u0440\u0433\u0435\u0439 \u0411\u043e\u043d\u0434\u0430\u0440\u0435\u0432 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440 \u00ab\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-22T05:42:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-22T05:42:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u00abAper\u00e7u des fonctionnalit\u00e9s de Kubespray\u00bb: Diff\u00e9rences entre la version originale et notre fork | ProHoster","description":"Le 23 septembre \u00e0 20h00 MSK, Sergey Bondarev animera un webinaire gratuit \u00ab","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u00ab\u041e\u0431\u0437\u043e\u0440 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 Kubespray\u00bb: \u041e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0444\u043e\u0440\u043a\u0430 | ProHoster","og:description":"23 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 20.00 \u041c\u0421\u041a \u0421\u0435\u0440\u0433\u0435\u0439 \u0411\u043e\u043d\u0434\u0430\u0440\u0435\u0432 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440 \u00ab","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-22T05:42:40+00:00","article:modified_time":"2020-09-22T05:42:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94812","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:17:28","updated":"2022-10-03 07:40:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/94812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=94812"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/94812\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/94813"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=94812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=94812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=94812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}