{"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\/sv\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka","title":{"rendered":"\u00ab\u00d6versikt av Kubesprays funktioner\u00bb: Skillnaden mellan den ursprungliga versionen och v\u00e5r fork","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>23 september 20.00 MSK Sergey Bondarev h\u00e5ller ett gratis webbinarium \"<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\">\u00d6versikt av m\u00f6jligheterna med Kubespray<\/a><\/noindex>\", d\u00e4r han kommer att ber\u00e4tta hur man f\u00f6rbereder kubespray f\u00f6r att g\u00f6ra det snabbt, effektivt och resilent.<\/p>\n<p><\/p>\n<p>Sergey Bondarev kommer att ber\u00e4tta om skillnaden mellan den ursprungliga versionen och v\u00e5r fork:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00ab\u00d6versikt av Kubesprays funktioner\u00bb: Skillnaden mellan den ursprungliga versionen och v\u00e5r 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>Skillnaden mellan den ursprungliga versionen och v\u00e5r fork. <\/p>\n<p><\/p>\n<p>De som redan har st\u00f6tt p\u00e5 kubespray kanske nu undrar varf\u00f6r jag s\u00e4tter kubeadm i kontrast till kubespray, eftersom kubespray anv\u00e4nds f\u00f6r att skapa kluster, vilket faktiskt anropar kubeadm och vid f\u00f6rsta anblicken verkar som ett installationsskript f\u00f6r paket och automatiserad start.<\/p>\n<p><\/p>\n<p>Men s\u00e5 har det inte alltid varit, fr\u00e5n b\u00f6rjan installerade kubespray alla komponenter sj\u00e4lv:<\/p>\n<p><\/p>\n<ul>\n<li>sammanst\u00e4llde etcd-klustret;<\/li>\n<li>installerade kubelets, genererade certifikat, konfigurationer och \u00e5tkomsttoken f\u00f6r statiska pods p\u00e5 kontrollplanet och andra tj\u00e4nstekomponenter;<\/li>\n<li>skapade tj\u00e4nstekonton f\u00f6r arbetsnoder och kopplade dem till klustret.<\/li>\n<\/ul>\n<p><\/p>\n<p>Men f\u00f6rra \u00e5ret tog de bort denna funktionalitet och beh\u00f6ll endast kubeadm, vilket vid den tiden inte var s\u00e4rskilt bra. Jag blev besviken och gjorde min egen fork, d\u00e4r jag bevarade det klassiska installationsl\u00e4get, och nu underh\u00e5ller jag den fork i aktuellt skick, genom att cherry-picka commits fr\u00e5n den ursprungliga kubespray till mig. Samtidigt justerar jag det klassiska l\u00e4get f\u00f6r nya f\u00f6r\u00e4ndringar.<\/p>\n<p><\/p>\n<p>Resultatet \u00e4r att skillnaden mellan kluster skapade med min fork och den ursprungliga \u00e4r kube-proxy och giltighetstiden f\u00f6r certifikaten.<\/p>\n<p><\/p>\n<p>I min fork har allt stannat kvar som det var f\u00f6rr \u2013 kube-proxy k\u00f6rs som en statisk pod, certifikat utf\u00e4rdas f\u00f6r 100 \u00e5r.<\/p>\n<p><\/p>\n<p>I Kubeadm k\u00f6rs kube-proxy som en daemonset, och certifikat utf\u00e4rdas f\u00f6r 1 \u00e5r, och de m\u00e5ste f\u00f6rnyas regelbundet. Kubeadm har \u00e4ntligen l\u00e4rt sig att g\u00f6ra detta med ett enda kommando.<\/p>\n<p><\/p>\n<p>Skillnaden \u00e4r liten, och idag anv\u00e4nder vi b\u00e5da varianterna.<\/p>\n<p><\/p>\n<p>Egenskaper (nackdelar) vid industriell anv\u00e4ndning:<\/p>\n<p><\/p>\n<p>Scenariot \u00e4r universellt, s\u00e5 det \u00e4r inte s\u00e4rskilt snabbt. Eget kan betydligt snabba upp detta genom att ta bort kontroller och k\u00f6ra fr\u00e5n en f\u00e4rdig bild.<\/p>\n<p><\/p>\n<p>Manuskriptet \u00e4r komplicerat, det finns ologiska delar och ett tungt arv av legacy. Att installera ytterligare kontroller och mjukvara via KubeSpray \u00e4r bra f\u00f6r utbildning och tester. I produktion \u00e4r det inte s\u00e4rskilt klokt att vara beroende av KubeSpray, och dessutom har mjukvaruuppdateringen genomf\u00f6rts med metoden \"d\u00f6dade-gjorde ny\" \u2014 vilket inneb\u00e4r en avbrott i servicen.<\/p>\n<p><\/p>\n<p>Det kan bara l\u00e4gga till arbetsnoder, med m\u00e4stare finns det vissa nyanser med certifikat, och scenariot hanterar inte alla m\u00f6jliga problem som kan uppst\u00e5.<\/p>\n<p><\/p>\n<p>Till exempel hade jag ett problem med kubeadm n\u00e4r det kraschade vid till\u00e4gg av andra och tredje m\u00e4stare, och efter det gjorde Kubespray kubeadm reset p\u00e5 noden och f\u00f6rs\u00f6kte l\u00e4gga till m\u00e4staren igen.<\/p>\n<p><\/p>\n<p>Problemet var bara att vid tidpunkten f\u00f6r kraschen hade den andra instansen av etcd redan registrerats, och eftersom den ocks\u00e5 raderades efter reset, fick vi en mardr\u00f6m \u2014 en etcd-kluster av tv\u00e5 noder, en av dem som raderades och den andra som inte l\u00e4ngre tar emot klienter. I slut\u00e4ndan dog klustret innan det f\u00f6ddes.<\/p>\n<p><\/p>\n<p>\u00d6ppen k\u00e4llkod som den \u00e4r.<\/p>\n<p><\/p>\n<p>Allt detta och mycket mer p\u00e5 det kostnadsfria webbinariet \"<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\">\u00d6versikt av m\u00f6jligheterna med Kubespray<\/a><\/noindex>\" den 23 september klockan 20.00 MSK. <\/p>\n<p><\/p>\n<p>F\u00f6lj med!<\/p>\n<p>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\"\u00d6versikt av Kubespray-funktioner\": Skillnaden mellan den ursprungliga versionen och v\u00e5r fork | ProHoster","description":"23 september 20.00 MSK Sergey Bondarev h\u00e5ller ett gratis webbinarium \"","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/obzor-vozmozhnostej-kubespray-otlichie-originalnoj-versii-i-nashego-forka","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/94812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=94812"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/94812\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/94813"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=94812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=94812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=94812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}