{"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\/ro\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka","title":{"rendered":"\u201eRevista func\u021bionalit\u0103\u021bilor Kubespray\u201d: Diferen\u021ba dintre versiunea original\u0103 \u0219i fork-ul nostru","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pe 23 septembrie, la ora 20:00 MSC, Serghei Bondarev va sus\u021bine un webinar gratuit \u201e<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\">Prezentarea posibilit\u0103\u021bilor Kubespray<\/a><\/noindex>\u201d, \u00een care va explica cum este configurat kubespray pentru a func\u021biona rapid, eficient \u0219i rezistent la defec\u021biuni.<\/p>\n<p><\/p>\n<p>Serghei Bondarev va vorbi despre diferen\u021bele dintre versiunea original\u0103 \u0219i fork-ul nostru:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u201eRevista func\u021bionalit\u0103\u021bilor Kubespray\u201d: Diferen\u021ba dintre versiunea original\u0103 \u0219i fork-ul nostru\" 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>Diferen\u021ba dintre versiunea original\u0103 \u0219i fork-ul nostru. <\/p>\n<p><\/p>\n<p>Cei care s-au \u00eent\u00e2lnit deja cu Kubespray probabil se \u00eentreab\u0103 de ce opun kubeadm lui Kubespray, av\u00e2nd \u00een vedere c\u0103 Kubespray este folosit pentru a crea un cluster, \u0219i de fapt invoc\u0103 kubeadm, iar la prima vedere pare un script de instalare a pachetelor \u0219i de ini\u021bializare automat\u0103.<\/p>\n<p><\/p>\n<p>Dar nu a fost \u00eentotdeauna a\u0219a; la \u00eenceput, Kubespray instala toate componentele de sine st\u0103t\u0103tor:<\/p>\n<p><\/p>\n<ul>\n<li>construi clusterul etcd;<\/li>\n<li>instala kubelet, genera certificate, configura\u021bii \u0219i token-uri de acces pentru podurile statice ale control plane-ului \u0219i alte componente de serviciu;<\/li>\n<li>crea conturi de serviciu pentru nodurile de lucru \u0219i le conecta la cluster.<\/li>\n<\/ul>\n<p><\/p>\n<p>Dar \u00een anul anterior anului trecut, aceast\u0103 func\u021bionalitate a fost eliminat\u0103, p\u0103str\u00e2nd doar kubeadm, care pe atunci nu era foarte bun. M-a \u00eentristat acest lucru \u0219i am realizat propriul meu fork, \u00een care am p\u0103strat modul clasic de instalare, iar acum actualizez acest fork, cherry-pick-\u00e2nd commit-uri din Kubespray-ul original pentru mine. \u00centre timp, \u00eembun\u0103t\u0103\u021besc modul clasic pentru a se adapta la noile modific\u0103ri.<\/p>\n<p><\/p>\n<p>\u00cen cele din urm\u0103, diferen\u021ba dintre clusterele create cu fork-ul meu \u0219i cel original este kube-proxy \u0219i perioada de valabilitate a certificatelor.<\/p>\n<p><\/p>\n<p>\u00cen fork-ul meu, totul a r\u0103mas a\u0219a cum era \u00eenainte - kube-proxy este lansat ca un pod static, iar certificatele sunt emise pe 100 de ani.<\/p>\n<p><\/p>\n<p>\u00cen Kubeadm, kube-proxy este lansat ca un daemonset, iar certificatele sunt emise pe 1 an \u0219i trebuie s\u0103 fie re\u00eennoite periodic. Kubeadm a \u00eenv\u0103\u021bat \u00een cele din urm\u0103 s\u0103 fac\u0103 asta cu o singur\u0103 comand\u0103.<\/p>\n<p><\/p>\n<p>Diferen\u021ba este mic\u0103, iar \u00een prezent folosim ambele op\u021biuni.<\/p>\n<p><\/p>\n<p>Particularit\u0103\u021bi (neajunsuri) \u00een exploatarea industrial\u0103:<\/p>\n<p><\/p>\n<p>Scenariul este universal, deci nu foarte rapid. Cel personal poate fi semnificativ accelerat, elimin\u00e2nd verific\u0103rile \u0219i pornind dintr-o imagine gata.<\/p>\n<p><\/p>\n<p>Scenariul este complex, exist\u0103 locuri nelogice, o mo\u0219tenire grea. Instalarea controlerelor suplimentare \u0219i a software-ului prin Kubespray este bun\u0103 pentru \u00eenv\u0103\u021bare \u0219i teste. \u00cen exploatarea industrial\u0103, a depinde de Kubespray nu este o idee foarte s\u0103n\u0103toas\u0103, plus c\u0103 actualizarea software-ului este realizat\u0103 prin metoda \"am omor\u00e2t - am creat unul nou\" - ceea ce \u00eenseamn\u0103 o \u00eentrerupere \u00een servicii.<\/p>\n<p><\/p>\n<p>Poate ad\u0103uga doar noduri de lucru, iar cu mae\u0219trii exist\u0103 unele nuan\u021be legate de certificate, iar scenariul nu trateaz\u0103 toate problemele posibile care pot ap\u0103rea.<\/p>\n<p><\/p>\n<p>De exemplu, am avut o problem\u0103 cu kubeadm, c\u00e2nd acesta c\u0103dea \u00een momentul ad\u0103ug\u0103rii celui de-al doilea \u0219i al treilea maestru, iar dup\u0103 aceea Kubespray f\u0103cea kubeadm reset pe nod, \u00eencerc\u00e2nd s\u0103 adauge din nou maestrul.<\/p>\n<p><\/p>\n<p>Numai c\u0103 problema a fost c\u0103, \u00een momentul e\u0219ecului, al doilea instan\u021b etcd reu\u0219ise deja s\u0103 se \u00eenregistreze, \u0219i cum acesta era \u0219ters \u0219i dup\u0103 resetare, am primit un co\u0219mar \u2014 un cluster etcd din dou\u0103 noduri, unul dintre care a fost \u0219ters, iar cel\u0103lalt nu mai accepta clien\u021bi. \u00cen cele din urm\u0103, clusterul a murit, f\u0103r\u0103 a se na\u0219te.<\/p>\n<p><\/p>\n<p>Open source a\u0219a cum este.<\/p>\n<p><\/p>\n<p>Toate acestea \u0219i multe altele \u00eentr-un webinar gratuit \u201e<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\">Prezentarea posibilit\u0103\u021bilor Kubespray<\/a><\/noindex>\u201d 23 septembrie 20:00 MSK. <\/p>\n<p><\/p>\n<p>Al\u0103tur\u0103-te!<\/p>\n<p>Sursa: <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.1 - 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\/ro\/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.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\u201ePrezentarea posibilit\u0103\u021bilor Kubespray\u201d: Diferen\u021ba dintre versiunea original\u0103 \u0219i fork-ul nostru | ProHoster","description":"Pe 23 septembrie, la ora 20:00 MSC, Serghei Bondarev va sus\u021bine un webinar gratuit \u201e","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/94812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=94812"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/94812\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/94813"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=94812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=94812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=94812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}