{"id":99315,"date":"2021-03-02T22:23:39","date_gmt":"2021-03-02T20:23:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kube-dump-1-0"},"modified":"2021-03-02T22:23:39","modified_gmt":"2021-03-02T20:23:39","slug":"kube-dump-1-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/kube-dump-1-0","title":{"rendered":"Kube-dump 1.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/19596\/original.png\" itemprop=\"contentURL\">       <img decoding=\"async\" alt=\"Kube-dump 1.0\" src=\"\/wp-content\/uploads\/2021\/03\/60732776760cc162e6d554037bc5cf3c.jpg\" style=\"display:block;margin: 0 auto;\" \/>            <\/a>                    <noindex>      <noindex><\/p>\n<p>Wydano pierwsz\u0105 wersj\u0119 narz\u0119dzia, kt\u00f3re umo\u017cliwia zapisywanie zasob\u00f3w klastra Kubernetes w formie czystych manifest\u00f3w yaml bez zb\u0119dnych metadanych. Skrypt jest przydatny dla tych, kt\u00f3rzy potrzebuj\u0105 przenie\u015b\u0107 konfiguracj\u0119 mi\u0119dzy klastrami bez dost\u0119pu do oryginalnych plik\u00f3w konfiguracyjnych lub do ustawienia kopii zapasowej zasob\u00f3w klastra. Mo\u017cliwe jest uruchomienie go lokalnie jako skrypt bash, ale dla tych, kt\u00f3rzy nie chc\u0105 instalowa\u0107 zale\u017cno\u015bci takich jak kubectl, jq i yq, przygotowano <a rel=\"nofollow\" href=\"https:\/\/hub.docker.com\/r\/woozymasta\/kube-dump\">kontener<\/a>. Kontener jest r\u00f3wnie\u017c gotowy do pracy jako CronJob z u\u017cyciem r\u00f3l przypisanych w Service Account.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Kluczowe cechy:<\/p>\n<ul>\n<li>Zapis wykonywany jest tylko dla tych zasob\u00f3w, do kt\u00f3rych masz dost\u0119p do odczytu.<\/li>\n<li>Na wej\u015bcie mo\u017cna przekaza\u0107 list\u0119 przestrzeni nazw, w przeciwnym razie b\u0119d\u0105 u\u017cywane wszystkie dost\u0119pne w twoim kontek\u015bcie.<\/li>\n<li>Zapisywane s\u0105 zar\u00f3wno zasoby przestrzeni nazw, jak i globalne zasoby klastra.<\/li>\n<li>Narz\u0119dzie mo\u017cna u\u017cywa\u0107 lokalnie jako zwyk\u0142y skrypt lub uruchomi\u0107 w kontenerze lub w klastrze Kubernetes (na przyk\u0142ad jako CronJob).<\/li>\n<li>Mo\u017ce tworzy\u0107 archiwa i rotowa\u0107 je za sob\u0105.<\/li>\n<li>Mo\u017ce rejestrowa\u0107 stan w repozytorium git i przesy\u0142a\u0107 go do zdalnego repozytorium.<\/li>\n<li>Mo\u017cesz okre\u015bli\u0107 konkretn\u0105 list\u0119 zasob\u00f3w klastra do eksportu.<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Wi\u0119cej informacji o konfiguracji i obs\u0142udze skryptu znajdziesz w <a rel=\"nofollow\" href=\"https:\/\/woozymasta.github.io\/kube-dump\">dokumentacji<\/a><\/p>\n<p><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/16163027\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0443\u0442\u0438\u043b\u0438\u0442\u044b, \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 Kubernetes \u0432 \u0432\u0438\u0434\u0435 \u0447\u0438\u0441\u0442\u043e\u0432\u044b\u0445 yaml \u043c\u0430\u043d\u0438\u0444\u0435\u0441\u0442\u043e\u0432 \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0438\u0445 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445. \u0421\u043a\u0440\u0438\u043f\u0442 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u043e\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438 \u0431\u0435\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u0444\u0430\u0439\u043b\u0430\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u0438\u043b\u0438 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430. \u0417\u0430\u043f\u0443\u0441\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0432 \u0432\u0438\u0434\u0435 bash-\u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u043d\u043e \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u043e\u043c\u0443 \u043d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":99316,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-99315","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\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\/pl\/blog\/news\/kube-dump-1-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\udd47Kube-dump 1.0 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/kube-dump-1-0\" \/>\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=\"2021-03-02T20:23:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-03-02T20:23:39+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\udd47Kube-dump 1.0 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/kube-dump-1-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\udd47Kube-dump 1.0 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/kube-dump-1-0","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":"2021-03-02T20:23:39+00:00","article:modified_time":"2021-03-02T20:23:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99315","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-03-02 20:55:58","updated":"2022-10-01 23:55:32","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/99315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=99315"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/99315\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/99316"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=99315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=99315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=99315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}