{"id":103723,"date":"2025-03-29T20:51:44","date_gmt":"2025-03-29T16:21:44","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/"},"modified":"2025-03-29T20:51:44","modified_gmt":"2025-03-29T16:21:44","slug":"chart-an-extensible-course-with-helm-2b9g","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/","title":{"rendered":"\u06cc\u06a9 \u062f\u0648\u0631\u0647 \u0642\u0627\u0628\u0644 \u062a\u0648\u0633\u0639\u0647 \u0631\u0627 \u0628\u0627 HELM \u062a\u0631\u0633\u06cc\u0645 \u06a9\u0646\u06cc\u062f"},"content":{"rendered":"<div data-article-id=\"2365093\" id=\"article-body\">\n<p>\u06a9\u0644\u06cc\u06a9 \u060c \u06a9\u067e\u06cc \u0648 \u0686\u0633\u0628\u0627\u0646\u062f\u0646. \u0627\u06cc\u0646 \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0634\u0645\u0627 \u062f\u0631 Kubernetes \u0627\u0633\u062a. \u0647\u0631\u06a9\u0633\u06cc \u06a9\u0647 \u0628\u06cc\u0634 \u0627\u0632 5 \u062f\u0642\u06cc\u0642\u0647 \u0628\u0627 Kubernetes \u06a9\u0627\u0631 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f \u0645\u06cc \u062f\u0627\u0646\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0644\u0639\u0645\u0644 \u062a\u06a9\u0631\u0627\u0631\u067e\u0630\u06cc\u0631\u06cc \u0648 \u0627\u0639\u062a\u0645\u0627\u062f \u0628\u0647 \u0646\u0641\u0633 \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645 \u0634\u0645\u0627 \u0646\u06cc\u0633\u062a. \u062e\u0628\u0631 \u062e\u0648\u0628 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u0647\u0646\u06af\u0627\u0645 \u0645\u0642\u0627\u0628\u0644\u0647 \u0628\u0627 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc\u06cc \u062f\u0627\u0631\u06cc\u062f. \u06af\u0632\u06cc\u0646\u0647 \u0627\u06cc \u06a9\u0647 \u0645\u0646 \u062f\u0631 \u0632\u06cc\u0631 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Helm \u0627\u0633\u062a. <\/p>\n<p>Helm \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0634\u0631\u062d \u0645\u06cc \u062f\u0647\u062f:<\/p>\n<blockquote>\n<p>\u0645\u062f\u06cc\u0631 \u0628\u0633\u062a\u0647 \u0628\u0631\u0627\u06cc Kubernetes &#8211; https:\/\/helm.sh<\/p>\n<\/blockquote>\n<p>\u0627\u0645\u0627 \u0627\u06cc\u0646 \u062f\u0642\u06cc\u0642\u0627\u064b \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 \u06cc\u0627 \u0645\u062f\u06cc\u0631 \u062e\u0648\u0634\u0647 Kubernetes \u0686\u0647 \u0645\u0639\u0646\u06cc \u062f\u0627\u0631\u062f\u061f \u0648 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646 \u06cc\u06a9 API \u0631\u0627 \u0628\u0647 \u0645\u0646\u0627\u0628\u0639 \u0645\u0634\u062a\u0631\u06a9 Kubernetes \u0645\u0627\u0646\u0646\u062f \u062e\u062f\u0645\u0627\u062a \u060c \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u060c \u0645\u0627\u06a9\u062a \u0648 \u0633\u0627\u06cc\u0631 \u0645\u0648\u0627\u0631\u062f \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u061f \u067e\u0631\u0648\u0698\u0647 \u0645\u062b\u0627\u0644 \u062f\u0631 \u0632\u06cc\u0631 \u0628\u0631\u062e\u06cc \u0627\u0632 \u067e\u0627\u0633\u062e \u0647\u0627\u06cc \u0627\u06cc\u0646 \u0633\u0624\u0627\u0644\u0627\u062a \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0631\u062f\u0647 \u0648 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u0639\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u0627\u062f\u0627\u0645\u0647 \u0622\u0646 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D8%A7%DB%8C%D9%86_%DA%86%D9%87_%D9%85%D8%B4%DA%A9%D9%84%DB%8C_%D8%AD%D9%84_%D9%85%DB%8C_%D8%B4%D9%88%D8%AF%D8%9F\" >\u0627\u06cc\u0646 \u0686\u0647 \u0645\u0634\u06a9\u0644\u06cc \u062d\u0644 \u0645\u06cc \u0634\u0648\u062f\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D9%86%D9%85%D9%88%D9%86%D9%87_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D9%86%D9%88%DB%8C%D8%B3%DB%8C\" >\u0646\u0645\u0648\u0646\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D8%B1%D9%85%D8%B2_%DA%A9%D8%A7%D8%B1\" >\u0631\u0645\u0632 \u06a9\u0627\u0631<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D8%AA%D9%88%D8%B1\" >\u062a\u0648\u0631<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1\" >\u0646\u0645\u0648\u062f\u0627\u0631<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D8%A7%D9%84%DA%AF%D9%88%D9%87%D8%A7%DB%8C\" >\u0627\u0644\u06af\u0648\u0647\u0627\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D8%A7%D8%B1%D8%B2%D8%B4_%D9%87%D8%A7\" >\u0627\u0631\u0632\u0634 \u0647\u0627<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D9%86%D8%B5%D8%A8_%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1\" >\u0646\u0635\u0628 \u0646\u0645\u0648\u062f\u0627\u0631<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D9%86%D8%B5%D8%A8_%DA%A9%D8%B1%D8%AF%D9%86\" >\u0646\u0635\u0628 \u06a9\u0631\u062f\u0646<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D8%A8%D8%A7%D9%84%D8%A7_%D8%A8%D8%B1%D8%AF%D9%86\" >\u0628\u0627\u0644\u0627 \u0628\u0631\u062f\u0646<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D8%AD%D8%B0%D9%81_%DA%A9%D8%B1%D8%AF%D9%86\" >\u062d\u0630\u0641 \u06a9\u0631\u062f\u0646<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/chart-an-extensible-course-with-helm-2b9g\/#%D9%BE%DB%8C%DA%86%DB%8C%D8%AF%D9%86\" >\u067e\u06cc\u0686\u06cc\u062f\u0646<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A7%DB%8C%D9%86_%DA%86%D9%87_%D9%85%D8%B4%DA%A9%D9%84%DB%8C_%D8%AD%D9%84_%D9%85%DB%8C_%D8%B4%D9%88%D8%AF%D8%9F\"><\/span>\n<p>  \u0627\u06cc\u0646 \u0686\u0647 \u0645\u0634\u06a9\u0644\u06cc \u062d\u0644 \u0645\u06cc \u0634\u0648\u062f\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0627 \u0628\u0627\u0632\u06af\u0634\u062a \u0628\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 API \u062f\u0631 \u06cc\u06a9 \u062e\u0648\u0634\u0647 \u060c \u062a\u0639\u062f\u0627\u062f\u06cc \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0645\u062e\u062a\u0644\u0641 \u0628\u0631\u0627\u06cc \u062a\u062d\u0642\u0642 \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0633\u0627\u062f\u0647 \u060c \u0645\u0646 \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0627\u062d\u062a\u06cc\u0627\u062c \u062f\u0627\u0631\u0645:<\/p>\n<ul>\n<li>\u062e\u062f\u0645\u062a<\/li>\n<li>\u0645\u0627\u06a9\u062a<\/li>\n<li>\u0646\u0642\u0634\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc<\/li>\n<li>\u0627\u0639\u0632\u0627\u0645<\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u0686\u0647\u0627\u0631 \u0645\u0646\u0628\u0639 \u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0646 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u0627\u0645\u0627 \u062d\u062f\u0627\u0642\u0644 \u060c \u0645\u0646 \u062e\u062f\u0645\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0648 \u062e\u062f\u0645\u062a \u0628\u0647 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0633\u062a\u0645. \u0645\u0637\u0645\u0626\u0646\u0627\u064b \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u062a\u0645\u0627\u0645 \u0645\u0642\u0627\u062f\u06cc\u0631 \u062e\u0648\u062f \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631 \u062a\u0639\u0627\u0631\u06cc\u0641 \u0645\u0646\u0627\u0628\u0639 \u062e\u0648\u062f \u06a9\u062f \u06a9\u0646\u0645. \u0628\u0627\u0632 \u0647\u0645 \u060c \u0627\u06cc\u0646 \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0627\u0633\u062a. \u0627\u0645\u0627 \u062f\u0642\u0627\u06cc\u0642\u06cc \u06a9\u0647 \u0645\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0627\u0634\u062a\u0646 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062f\u06cc\u06af\u0631 \u060c \u0645\u0627\u0646\u0646\u062f QA \u060c \u0645\u06cc \u062e\u0648\u0627\u0647\u0645 \u0628\u0647 \u06a9\u067e\u06cc \u06a9\u0631\u062f\u0646 \u06a9\u0627\u0631\u0647\u0627\u06cc\u0645 \u0648 2 \u0646\u0633\u062e\u0647 \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u06a9\u0627\u0645\u0644 \u062e\u0648\u062f \u0628\u067e\u0631\u062f\u0627\u0632\u0645. \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0632\u0628\u0627\u0644\u0647 \u0648 \u0641\u0631\u0635\u062a \u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062e\u0637\u0627\u0647\u0627 \u0645\u0639\u0631\u0641\u06cc \u0645\u06cc \u06a9\u0646\u062f.  <\/p>\n<p>\u06a9\u0627\u0631\u06cc \u06a9\u0647 Helm \u0628\u0647 \u0645\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0644\u06af\u0648\u0626\u06cc \u0647\u0627\u06cc\u06cc \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u0645 \u06a9\u0647 \u0645\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0622\u0646 \u062a\u0647\u06cc\u0647 \u06a9\u0646\u0645. \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u06a9\u0647 \u0645\u0646 \u062f\u0631 \u0647\u0631 \u0645\u062d\u06cc\u0637 \u0641\u0627\u06cc\u0644\u0647\u0627\u06cc \u0627\u0631\u0632\u0634 \u062e\u0648\u0627\u0647\u0645 \u062f\u0627\u0634\u062a \u0627\u0645\u0627 \u0641\u0642\u0637 \u06cc\u06a9 \u0646\u0633\u062e\u0647 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u0648\u0627\u0642\u0639\u06cc \u0645\u0646\u0627\u0628\u0639 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0631\u0645. \u0632\u0628\u0627\u0644\u0647 \u06a9\u0645\u062a\u0631 \u0641\u0636\u0627\u06cc \u06a9\u0645\u062a\u0631\u06cc \u0628\u0631\u0627\u06cc \u062e\u0637\u0627. \u0648 \u06cc\u06a9 \u0646\u0633\u062e\u0647 \u0627\u0632 \u062d\u0642\u06cc\u0642\u062a.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%86%D9%85%D9%88%D9%86%D9%87_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D9%86%D9%88%DB%8C%D8%B3%DB%8C\"><\/span>\n<p>  \u0646\u0645\u0648\u0646\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06cc\u0646 \u0631\u0627 \u0645\u0642\u062f\u0645\u0647 \u0627\u06cc \u0628\u0631\u0627\u06cc HELM \u0628\u0627 \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u062e\u0627\u0635 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f. \u0645\u0646 \u0628\u0647 \u0647\u06cc\u0686 \u0648\u062c\u0647 \u0633\u0639\u06cc \u0646\u0645\u06cc \u06a9\u0646\u0645 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0631\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f Helm \u0646\u0634\u0627\u0646 \u062f\u0647\u0645 \u06cc\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f 4 \u0645\u0646\u0628\u0639 \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u0645 \u0628\u0627 \u0622\u0646\u0647\u0627 \u06a9\u0627\u0631 \u06a9\u0646\u0645 \u060c \u0628\u0647 \u0645\u0634\u062e\u0635\u0627\u062a \u062e\u0648\u062f \u0646\u0634\u0627\u0646 \u062f\u0647\u0645. \u0647\u062f\u0641 \u0645\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u062f\u0631 \u0633\u0627\u062e\u062a \u0645\u0646\u0627\u0628\u0639 Kubernetes \u062f\u0631 \u0645\u0639\u0631\u0636 \u0627\u06cc\u0646 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0642\u0631\u0627\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f \u0648 \u0627\u062d\u0633\u0627\u0633 \u0631\u0627\u062d\u062a\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0631\u0627\u06cc \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0631\u062f\u0646 \u06a9\u0644\u0627\u0647\u0628\u0631\u062f\u0627\u0631\u06cc \u062f\u0631 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B1%D9%85%D8%B2_%DA%A9%D8%A7%D8%B1\"><\/span>\n<p>  \u0631\u0645\u0632 \u06a9\u0627\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u062b\u0644 \u0647\u0645\u06cc\u0634\u0647 \u060c \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u067e\u06cc\u0648\u0646\u062f\u06cc \u0628\u0647 \u0645\u062e\u0632\u0646 GitHub \u0648\u062c\u0648\u062f \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a \u0648 \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0627\u0631\u0647\u0627 \u0631\u0627 \u0646\u06cc\u0632 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u060c \u0627\u06cc\u0646 \u062a\u0635\u0648\u06cc\u0631 Docker \u0631\u0627 \u062f\u0631 \u0645\u062e\u0632\u0646 \u0639\u0645\u0648\u0645\u06cc AWS ECR \u0645\u0646\u062a\u0634\u0631 \u06a9\u0631\u062f\u0647 \u0627\u0645. \u0627\u062c\u0631\u0627\u06cc \u0622\u0646\u0686\u0647 \u062f\u0631 \u067e\u0634\u062a \u0622\u0646 \u0645\u062e\u0632\u0646 \u0627\u0633\u062a \u060c \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0632\u0646\u06af \u0632\u062f\u06af\u06cc \u0627\u0633\u062a \u06a9\u0647 \u06cc\u06a9 \u0633\u0631\u0648\u0631 Axum \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644 \u06af\u0648\u0634 \u062f\u0627\u062f\u0646 \u0628\u0647 \u062e\u062f\u0645\u062a \u0628\u0647 \u062f\u0648 \u0645\u0633\u06cc\u0631 \u0627\u0633\u062a. <code>\/<\/code> \u0648\u062a <code>\/second<\/code><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight rust\"><code><span class=\"k\">use<\/span> <span class=\"nn\">axum<\/span><span class=\"p\">::{<\/span><span class=\"nn\">routing<\/span><span class=\"p\">::<\/span><span class=\"n\">get<\/span><span class=\"p\">,<\/span> <span class=\"n\">Router<\/span><span class=\"p\">};<\/span>\n\n<span class=\"k\">async<\/span> <span class=\"k\">fn<\/span> <span class=\"nf\">root_handler<\/span><span class=\"p\">()<\/span> <span class=\"k\">-&gt;<\/span> <span class=\"o\">&amp;<\/span><span class=\"k\">'static<\/span> <span class=\"nb\">str<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nn\">tracing<\/span><span class=\"p\">::<\/span><span class=\"nd\">info!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Hello, Axum!\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"s\">\"Hello, Axum!\"<\/span>\n<span class=\"p\">}<\/span>\n<span class=\"k\">async<\/span> <span class=\"k\">fn<\/span> <span class=\"nf\">second_handler<\/span><span class=\"p\">()<\/span> <span class=\"k\">-&gt;<\/span> <span class=\"o\">&amp;<\/span><span class=\"k\">'static<\/span> <span class=\"nb\">str<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nn\">tracing<\/span><span class=\"p\">::<\/span><span class=\"nd\">info!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Second handler\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"s\">\"Second handler\"<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"nd\">#[tokio::main]<\/span>\n<span class=\"k\">async<\/span> <span class=\"k\">fn<\/span> <span class=\"nf\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">bind_address<\/span> <span class=\"o\">=<\/span> <span class=\"nn\">std<\/span><span class=\"p\">::<\/span><span class=\"nn\">env<\/span><span class=\"p\">::<\/span><span class=\"nf\">var<\/span><span class=\"p\">(<\/span><span class=\"s\">\"BIND_ADDRESS\"<\/span><span class=\"p\">)<\/span><span class=\"nf\">.expect<\/span><span class=\"p\">(<\/span><span class=\"s\">\"BIND_ADDRESS is required\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">app<\/span> <span class=\"o\">=<\/span> <span class=\"nn\">Router<\/span><span class=\"p\">::<\/span><span class=\"nf\">new<\/span><span class=\"p\">()<\/span>\n        <span class=\"nf\">.route<\/span><span class=\"p\">(<\/span><span class=\"s\">\"https:\/\/dev.to\/\"<\/span><span class=\"p\">,<\/span> <span class=\"nf\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">root_handler<\/span><span class=\"p\">))<\/span>\n        <span class=\"nf\">.route<\/span><span class=\"p\">(<\/span><span class=\"s\">\"\/second\"<\/span><span class=\"p\">,<\/span> <span class=\"nf\">get<\/span><span class=\"p\">(<\/span><span class=\"n\">second_handler<\/span><span class=\"p\">));<\/span>\n    <span class=\"k\">let<\/span> <span class=\"n\">listener<\/span> <span class=\"o\">=<\/span> <span class=\"nn\">tokio<\/span><span class=\"p\">::<\/span><span class=\"nn\">net<\/span><span class=\"p\">::<\/span><span class=\"nn\">TcpListener<\/span><span class=\"p\">::<\/span><span class=\"nf\">bind<\/span><span class=\"p\">(<\/span><span class=\"n\">bind_address<\/span><span class=\"nf\">.clone<\/span><span class=\"p\">())<\/span>\n        <span class=\"k\">.await<\/span>\n        <span class=\"nf\">.unwrap<\/span><span class=\"p\">();<\/span>\n    <span class=\"nn\">tracing<\/span><span class=\"p\">::<\/span><span class=\"nd\">info!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Up and running ... listening on {}\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">bind_address<\/span><span class=\"p\">);<\/span>\n    <span class=\"nn\">axum<\/span><span class=\"p\">::<\/span><span class=\"nf\">serve<\/span><span class=\"p\">(<\/span><span class=\"n\">listener<\/span><span class=\"p\">,<\/span> <span class=\"n\">app<\/span><span class=\"p\">)<\/span><span class=\"k\">.await<\/span><span class=\"nf\">.unwrap<\/span><span class=\"p\">();<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AA%D9%88%D8%B1\"><\/span>\n<p>  \u062a\u0648\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0646 \u0642\u0628\u0644\u0627\u064b \u062f\u0631 \u0645\u0648\u0631\u062f \u062a\u0631\u062c\u06cc\u062d \u062e\u0648\u062f \u0628\u0631\u0627\u06cc Minikube \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u062f\u0631 \u0645\u062d\u0644\u06cc \u0646\u0648\u0634\u062a\u0645 \u0648 \u0642\u0635\u062f \u062f\u0627\u0631\u0645 \u0647\u0645\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645. \u0645\u0646 \u0639\u0627\u0634\u0642 \u0627\u062c\u0631\u0627\u06cc \u0633\u0631\u0648\u06cc\u0633 AWS elastic Kubernetes \u0647\u0633\u062a\u0645 \u0627\u0645\u0627 \u0647\u0632\u06cc\u0646\u0647 \u062e\u0648\u0634\u0647 \u0648 \u06af\u0631\u0647 \u0647\u0627 \u0641\u0642\u0637 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0622\u0646\u0686\u0647 \u0645\u06cc \u062e\u0648\u0627\u0633\u062a\u0645 \u0628\u0627 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0645 \u0648\u0627\u0645 \u0646\u0645\u06cc \u062f\u0647\u062f. \u0627\u06af\u0631 \u0642\u0628\u0644\u0627\u064b Minikube \u0631\u0627 \u0627\u062c\u0631\u0627 \u0646\u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u060c \u0627\u0628\u062a\u062f\u0627 \u0622\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f \u0648 \u0648\u0642\u062a\u06cc \u0622\u0645\u0627\u062f\u0647 \u0647\u0633\u062a\u06cc\u062f \u060c \u0628\u0647 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0631\u0648\u06cc\u062f. <\/p>\n<p>\u0627\u0648\u0644\u06cc\u0646 \u0642\u062f\u0645 \u062f\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u0635\u0628 \u06a9\u0644\u0627\u0647 \u0627\u06cc\u0645\u0646\u06cc \u0627\u0633\u062a. \u0628\u0633\u062a\u0647 \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u060c \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u0628\u0631\u0627\u06cc \u062a\u062d\u0642\u0642 \u0627\u06cc\u0646 \u0627\u0645\u0631 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0627\u0632 \u0631\u0627\u0647 \u062e\u0627\u0631\u062c \u060c \u0648\u0642\u062a \u0622\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0631\u0627 \u0635\u062d\u0628\u062a \u06a9\u0646\u06cc\u0645.  <\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1\"><\/span>\n<p>  \u0646\u0645\u0648\u062f\u0627\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u06a9\u0644\u0627\u0647 \u0627\u06cc\u0645\u0646\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0627\u0637\u0631\u0627\u0641 \u0645\u0641\u0647\u0648\u0645 \u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u062f. \u0627\u06cc\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u062a\u0639\u0631\u06cc\u0641 \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f. \u0647\u0631\u0686\u0647 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u060c \u0632\u06cc\u0631 \u0686\u062a\u0631 \u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u062a\u0641\u0627\u0642 \u0645\u06cc \u0627\u0641\u062a\u062f. \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0628\u0627 <code>helm create my-chart<\/code>\u060c \u0628\u0627 \u0633\u0627\u062e\u062a\u0627\u0631\u06cc \u06a9\u0647 \u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u0628\u0627 \u0634\u0645\u0627 \u0631\u0641\u062a\u0627\u0631 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>my-chart\/\n  Chart.yaml\n  values.yaml\n  charts\/\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 <code>Chart.yaml<\/code> \u067e\u0631\u0648\u0646\u062f\u0647 \u0627\u06cc \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u062f\u0631 \u0632\u06cc\u0631 \u0627\u0633\u062a.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v2<\/span>\n<span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">chart<\/span>\n<span class=\"na\">description<\/span><span class=\"pi\">:<\/span> <span class=\"s\">A Helm chart for Kubernetes<\/span>\n\n<span class=\"c1\"># A chart can be either an 'application' or a 'library' chart.<\/span>\n<span class=\"c1\">#<\/span>\n<span class=\"c1\"># Application charts are a collection of templates that can be packaged into versioned archives<\/span>\n<span class=\"c1\"># to be deployed.<\/span>\n<span class=\"c1\">#<\/span>\n<span class=\"c1\"># Library charts provide useful utilities or functions for the chart developer. They're included as<\/span>\n<span class=\"c1\"># a dependency of application charts to inject those utilities and functions into the rendering<\/span>\n<span class=\"c1\"># pipeline. Library charts do not define any templates and therefore cannot be deployed.<\/span>\n<span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">application<\/span>\n\n<span class=\"c1\"># This is the chart version. This version number should be incremented each time you make changes<\/span>\n<span class=\"c1\"># to the chart and its templates, including the app version.<\/span>\n<span class=\"c1\"># Versions are expected to follow Semantic Versioning (https:\/\/semver.org\/)<\/span>\n<span class=\"na\">version<\/span><span class=\"pi\">:<\/span> <span class=\"s\">0.1.0<\/span>\n\n<span class=\"c1\"># This is the version number of the application being deployed. This version number should be<\/span>\n<span class=\"c1\"># incremented each time you make changes to the application. Versions are not expected to<\/span>\n<span class=\"c1\"># follow Semantic Versioning. They should reflect the version the application is using.<\/span>\n<span class=\"c1\"># It is recommended to use it with quotes.<\/span>\n<span class=\"na\">appVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">1.16.0\"<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A7%D9%84%DA%AF%D9%88%D9%87%D8%A7%DB%8C\"><\/span>\n<p>  \u0627\u0644\u06af\u0648\u0647\u0627\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0642\u0627\u0644\u0628 \u0647\u0627 \u062f\u0631 \u0645\u0631\u06a9\u0632 \u0622\u0646\u0686\u0647 \u0645\u0646 \u062f\u0631 \u0645\u0648\u0631\u062f \u0633\u0627\u062e\u062a \u0633\u0627\u062e\u062a\u0645\u0627\u0646 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u0645 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u0646\u062f. \u0627\u0632 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0646\u0628\u0639 Kubernetes \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f \u0632\u06cc\u0631\u0627 \u0627\u06cc\u0646 \u0647\u0645\u0627\u0646 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0622\u0646\u0647\u0627 \u0647\u0633\u062a\u0646\u062f. \u0627\u0645\u0627 \u0628\u0647 \u062c\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0645\u0642\u0627\u062f\u06cc\u0631 \u067e\u0631 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f \u060c \u0645\u06cc \u062e\u0648\u0627\u0647\u0645 \u0627\u0632 \u0632\u0628\u0627\u0646 \u0627\u0644\u06af\u0648\u06cc GO \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645 \u062a\u0627 \u0635\u0627\u062d\u0628\u062e\u0627\u0646\u0647 \u0647\u0627 \u0631\u0627 \u06a9\u0647 \u0627\u0632 \u067e\u0631\u0648\u0646\u062f\u0647 \u0645\u0642\u0627\u062f\u06cc\u0631 \u067e\u0631 \u0634\u062f\u0647 \u0627\u0633\u062a \u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645.<\/p>\n<p>\u0627\u06cc\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u06af\u06cc\u0631\u06cc\u062f. \u0645\u0646 \u0628\u0631\u06cc\u0633 \u0647\u0627\u06cc \u0641\u0631\u0641\u0631\u06cc \u062f\u0648\u062a\u0627\u06cc\u06cc \u062f\u0627\u0631\u0645 <code>{{ }}<\/code> \u06a9\u0647 \u0628\u0647 \u0647\u0644\u0645 \u0645\u06cc \u06af\u0648\u06cc\u062f \u0627\u06cc\u0646 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u062f\u0631\u062c \u0634\u0648\u062f. \u0648 \u0633\u067e\u0633 \u0645\u0646 \u0627\u0632 \u0627\u0634\u06cc\u0627\u0621 \u06a9\u0644\u0627\u0647 \u062f\u0627\u062e\u0644\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0645 <code>Release<\/code> \u0648\u062a <code>Values<\/code>\u0628\u0634\u0631 \u0627\u0634\u06cc\u0627\u0621 \u062f\u0627\u062e\u0644\u06cc \u0686\u06af\u0648\u0646\u0647 \u0628\u0627 \u067e\u0631 \u06a9\u0631\u062f\u0646 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0642\u0627\u0644\u0628 \u0647\u0627\u06cc \u062e\u0648\u062f \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ConfigMap<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Release.Name<\/span> <span class=\"pi\">}}<\/span><span class=\"s\">-configmap<\/span>\n<span class=\"na\">data<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">BIND_ADDRESS<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Values.container.environmentVariables.bindAddress | quote<\/span> <span class=\"pi\">}}<\/span>\n  <span class=\"na\">RUST_LOG<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Values.container.environmentVariables.rustLog | quote<\/span> <span class=\"pi\">}}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0645\u0646 \u0627\u0632 a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0645 <code>|<\/code> \u0628\u0639\u062f \u0627\u0632 \u0645\u0646 <code>.Values<\/code> \u0648 \u0627\u0631\u0633\u0627\u0644 \u0622\u0646 \u0628\u0647 <code>quote<\/code> \u0639\u0645\u0644\u06a9\u0631\u062f. Helm \u0627\u0632 \u0644\u0648\u0644\u0647 \u06a9\u0634\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062e\u0631\u0648\u062c\u06cc \u0647\u0627\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc \u0631\u0627 \u0628\u0647 \u0647\u0645 \u0632\u0646\u062c\u06cc\u0631 \u06a9\u0646\u062f \u062a\u0627 \u0645\u0642\u062f\u0627\u0631 \u0641\u0627\u06cc\u0644 \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u062e\u0648\u062f \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u062f. \u0648 \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u060c \u0645\u0646 \u0627\u0631\u0632\u0634 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 <code>quote<\/code> \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u06a9\u0647 \u0642\u0631\u0627\u0631 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f <code>\" \"<\/code> \u062f\u0631 \u0627\u0637\u0631\u0627\u0641 \u062e\u0631\u0648\u062c\u06cc \u0645\u0646<\/p>\n<p>\u06a9\u0627\u0648\u0634 \u062f\u0631 \u0645\u0646\u0628\u0639 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06a9\u0645\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u0642\u062f\u0631\u062a \u0622\u0646\u0686\u0647 \u0631\u0627 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0628\u0627 \u0627\u0644\u06af\u0648\u0647\u0627 \u067e\u0631 \u06a9\u0646\u0645 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">apps\/v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Deployment<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Release.Name<\/span><span class=\"pi\">}}<\/span><span class=\"s\">-deployment<\/span>\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">rust-service-1<\/span>\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">replicas<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Values.replicas<\/span> <span class=\"pi\">}}<\/span>\n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">rust-service-1<\/span>\n  <span class=\"na\">template<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n        <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">rust-service-1<\/span>\n    <span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">web-api<\/span>\n          <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Values.container.image.path<\/span> <span class=\"pi\">}}<\/span>\n          <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n            <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Values.container.containerPorts.targetPort<\/span> <span class=\"pi\">}}<\/span>\n              <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">web-port<\/span>\n              <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Values.container.containerPorts.protocol<\/span> <span class=\"pi\">}}<\/span>\n          <span class=\"na\">envFrom<\/span><span class=\"pi\">:<\/span>\n            <span class=\"pi\">-<\/span> <span class=\"na\">configMapRef<\/span><span class=\"pi\">:<\/span>\n                <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"pi\">{{<\/span> <span class=\"nv\">.Release.Name<\/span> <span class=\"pi\">}}<\/span><span class=\"s\">-configmap<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0632\u0628\u0627\u0646 \u0642\u0627\u0644\u0628 \u0628\u0646\u062f\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a. \u0645\u0648\u0627\u0631\u062f \u0641\u0648\u0642 \u0641\u0642\u0637 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0627\u0633\u0627\u0633\u06cc \u0627\u0633\u062a \u060c \u0627\u0645\u0627 \u0645\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u062d\u0644\u0642\u0647 \u0647\u0627 \u0648 \u0634\u0631\u0637 \u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u062c\u0631\u06cc\u0627\u0646 \u0622\u0646\u0686\u0647 \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc \u0634\u0648\u062f \u060c \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u0645. \u062f\u0627\u0634\u062a\u0646 \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627\u06cc \u0645\u0646 \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u060c \u062f\u0627\u0634\u062a\u0646 \u0686\u0646\u062f\u06cc\u0646 \u0645\u062d\u06cc\u0637 \u06cc\u06a9 \u062a\u06a9\u0647 \u06a9\u06cc\u06a9 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B1%D8%B2%D8%B4_%D9%87%D8%A7\"><\/span>\n<p>  \u0627\u0631\u0632\u0634 \u0647\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0627\u06af\u0631 \u0627\u0644\u06af\u0648\u0647\u0627 \u0637\u0631\u062d \u0645\u0646\u0627\u0628\u0639 \u0645\u0627 \u0647\u0633\u062a\u0646\u062f \u060c \u0645\u0642\u0627\u062f\u06cc\u0631 \u0622\u0646 \u0637\u0631\u062d \u0647\u0627 \u0631\u0627 \u0628\u0627 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0647\u0627\u06cc \u0628\u062a\u0648\u0646\u06cc \u067e\u0631 \u0645\u06cc \u06a9\u0646\u0646\u062f. \u0645\u0642\u0627\u062f\u06cc\u0631 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u0646\u0627\u0628\u0639 YAML \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0627\u0631\u0627\u06cc \u0633\u0644\u0633\u0644\u0647 \u0645\u0631\u0627\u062a\u0628 \u06a9\u0627\u0631\u0628\u0631\u062f \u0647\u0633\u062a\u0646\u062f. \u0647\u0631 \u067e\u0631\u0648\u0698\u0647 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f <code>values.yaml<\/code> \u067e\u0631\u0648\u0646\u062f\u0647 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u067e\u0631\u0648\u0646\u062f\u0647 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0639\u0631\u0636\u0647 \u0634\u062f\u0647 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u0634\u0648\u062f \u0648 \u0633\u067e\u0633 \u0622\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0627 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a <code>set<\/code> \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0647\u0627 \u0645\u062a\u062f\u0627\u0648\u0644 \u062a\u0631\u06cc\u0646 \u0631\u0648\u0634 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0645\u0642\u0627\u062f\u06cc\u0631 \u062f\u0631 \u0647\u0631 \u0645\u062d\u06cc\u0637 \u06cc\u0627 \u0647\u0631 \u0646\u0633\u062e\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0622\u0646 \u0647\u0633\u062a\u06cc\u062f.  <\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u060c \u0645\u0646 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 Override \u0631\u0627 \u0646\u0634\u0627\u0646 \u0646\u0645\u06cc \u062f\u0647\u0645 \u060c \u0627\u0645\u0627 \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627 \u06a9\u062f \u0628\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f \u060c \u0641\u0642\u0637 \u06a9\u067e\u06cc \u06a9\u0646\u06cc\u062f <code>values.yaml<\/code> \u0648 \u067e\u0631\u0648\u0646\u062f\u0647 \u062c\u062f\u06cc\u062f \u0631\u0627 \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f <code>second-values.yaml<\/code> \u0648 \u0648\u0642\u062a\u06cc \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0646\u0645\u0648\u062f\u0627\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u060c <code>helm install your-release .\/chart -f second-values.yaml<\/code> \u0648 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f 2 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0628\u0627 \u0627\u0631\u0632\u0634 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u062f\u0627\u0631\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<p>\u067e\u0631\u0648\u0646\u062f\u0647 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0633\u0627\u062e\u062a\u0627\u0631\u06cc \u0631\u0627 \u06a9\u0647 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u06a9\u0645\u06cc \u0628\u0647 \u0622\u0646 \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f \u0645\u0627\u0646\u0646\u062f API \u06a9\u0647 \u0628\u0647 \u0633\u0627\u0632\u0646\u062f\u06af\u0627\u0646 \u0627\u0644\u06af\u0648 \u0645\u06cc \u062f\u0647\u06cc\u062f \u062a\u0627 \u0647\u0646\u06af\u0627\u0645 \u062a\u0646\u0638\u06cc\u0645 \u0645\u0646\u0627\u0628\u0639 \u060c \u0622\u0646\u0686\u0647 \u0631\u0627 \u06a9\u0647 \u0644\u0627\u0632\u0645 \u062f\u0627\u0631\u0646\u062f \u0631\u0627 \u067e\u0631 \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u067e\u0631\u0648\u0646\u062f\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062a\u0648\u062e\u0627\u0644\u06cc \u06cc\u0627 \u0645\u0633\u0637\u062d \u06cc\u0627 \u06a9\u0645\u06cc \u0627\u0632 \u0647\u0631 \u062f\u0648 \u0628\u0627\u0634\u062f. \u0645\u0646 \u062a\u0645\u0627\u06cc\u0644 \u062f\u0627\u0631\u0645 \u06a9\u0647 \u0627\u0632 \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u062a\u0648 \u062f\u0631 \u062a\u0648 \u062d\u0645\u0627\u06cc\u062a \u06a9\u0646\u0645 \u060c \u0627\u0645\u0627 \u0641\u0642\u0637 3 \u0633\u0637\u062d \u0639\u0645\u0642 \u062f\u0627\u0631\u062f. \u0627\u06cc\u0646 \u0648\u0627\u0642\u0639\u0627\u064b \u0641\u0642\u0637 \u0627\u0648\u0644\u0648\u06cc\u062a \u0645\u0646 \u0627\u0633\u062a \u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0627\u062d\u0633\u0627\u0633 \u0631\u0627\u062d\u062a\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0645\u0646 <code>values.yaml<\/code> \u067e\u0631\u0648\u0646\u062f\u0647 \u060c \u0632\u0645\u06cc\u0646\u0647 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0627\u0645 \u0628\u0631\u0627\u06cc \u067e\u0631 \u06a9\u0631\u062f\u0646 \u0622\u0646\u0686\u0647 \u0645\u0647\u0645 \u0627\u0633\u062a \u060c \u0645\u062a\u0648\u062c\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">replicas<\/span><span class=\"pi\">:<\/span> <span class=\"m\">2<\/span>\n<span class=\"na\">container<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">containerPorts<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">port<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\n    <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\n    <span class=\"na\">targetPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">3000<\/span>\n  <span class=\"na\">image<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s\">public.ecr.aws\/f8u4w2p3\/rust\/rust-service-1:latest<\/span>\n  <span class=\"na\">environmentVariables<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">bindAddress<\/span><span class=\"pi\">:<\/span> <span class=\"s\">0.0.0.0:3000<\/span>\n    <span class=\"na\">rustLog<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">INFO\"<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0627\u0632 \u0647\u0645 \u060c \u0645\u062b\u0627\u0644 \u0633\u0627\u062f\u0647 \u060c \u0627\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u062e\u06cc\u0644\u06cc \u0628\u06cc\u0634\u062a\u0631 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062a\u0639\u0627\u0631\u06cc\u0641 \u0645\u0646\u0627\u0628\u0639 \u0628\u0633\u06cc\u0627\u0631 \u06af\u0633\u062a\u0631\u062f\u0647 \u0627\u06cc \u0631\u0627 \u062a\u0647\u06cc\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%86%D8%B5%D8%A8_%D9%86%D9%85%D9%88%D8%AF%D8%A7%D8%B1\"><\/span>\n<p>  \u0646\u0635\u0628 \u0646\u0645\u0648\u062f\u0627\u0631<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\u06cc \u06a9\u0644\u0627\u0647 \u0627\u06cc\u0645\u0646\u06cc \u0647\u0645 \u0647\u0633\u062a\u0646\u062f <code>installed<\/code>\u0628\u0627 <code>upgraded<\/code>\u060c \u06cc\u0627 <code>deleted<\/code>\u0628\u0634\u0631 CLI \u0628\u0633\u06cc\u0627\u0631 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a \u060c \u0627\u0645\u0627 \u0627\u06cc\u0646 3 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0646 \u0645\u06cc \u062e\u0648\u0627\u0647\u0645 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06a9\u0634\u0641 \u06a9\u0646\u0645.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%86%D8%B5%D8%A8_%DA%A9%D8%B1%D8%AF%D9%86\"><\/span>\n<p>  \u0646\u0635\u0628 \u06a9\u0631\u062f\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0646\u0635\u0628 \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0646 \u0627\u06cc\u0646 \u0634\u06a9\u0644 \u0631\u0627 \u0627\u0632 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0645\u06cc \u06af\u06cc\u0631\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>helm <span class=\"nb\">install <\/span>first-release .\/chart\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 <code>first-release<\/code> \u0631\u0627\u0647\u06cc \u0627\u0633\u062a \u06a9\u0647 Helm \u0628\u0627 \u0627\u0646\u062a\u0634\u0627\u0631 \u0645\u0646\u0627\u0628\u0639 \u0645\u0646\u0627\u0628\u0639 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc \u06a9\u0646\u062f. \u0628\u0627\u0632 \u0647\u0645 \u060c \u0645\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0633\u062a\u0645 \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0645 \u06cc\u0627 \u0641\u0642\u0637 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645. \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0642\u062f\u0631\u062a \u0632\u06cc\u0627\u062f\u06cc \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f. \u0648\u0642\u062a\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u0645 \u060c \u0647\u0631 3 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0645\u0646 \u06a9\u0647 \u0645\u0646\u0627\u0628\u0639 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u0646\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<p><strong>\u0646\u0642\u0634\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc<\/strong><\/p>\n<p><\/p>\n<p><strong>\u0627\u0639\u0632\u0627\u0645<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7w86aaaei27yensabvdw.jpg\" alt=\"\u0627\u0639\u0632\u0627\u0645\" loading=\"lazy\" width=\"800\" height=\"512\" title=\"\"><\/p>\n<p><strong>\u063a\u0644\u0627\u0641<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fku6xxgnski8552ytkej1.jpg\" alt=\"\u063a\u0644\u0627\u0641\" loading=\"lazy\" width=\"800\" height=\"512\" title=\"\"><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A8%D8%A7%D9%84%D8%A7_%D8%A8%D8%B1%D8%AF%D9%86\"><\/span>\n<p>  \u0628\u0627\u0644\u0627 \u0628\u0631\u062f\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0646 \u0627\u06a9\u0646\u0648\u0646 \u0628\u0627 \u0645\u0646\u0627\u0628\u0639 \u0645\u0633\u062a\u0642\u0631 \u06cc\u06a9 \u0646\u0645\u0648\u062f\u0627\u0631 \u062f\u0627\u0631\u0645 \u060c \u0627\u0645\u0627 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0622\u0646 \u0631\u0627 \u0627\u0635\u0644\u0627\u062d \u06a9\u0646\u0645\u061f \u0627\u06af\u0631 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0645\u0642\u0627\u062f\u06cc\u0631 \u062e\u0648\u062f \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u0645 <code>values.yaml<\/code> \u067e\u0631\u0648\u0646\u062f\u0647 \u060c \u0645\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0646\u0633\u062e\u0647 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0647 \u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0627\u0635\u0644\u0627\u062d \u06a9\u0646\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>helm upgrade first-release .\/chart\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AD%D8%B0%D9%81_%DA%A9%D8%B1%D8%AF%D9%86\"><\/span>\n<p>  \u062d\u0630\u0641 \u06a9\u0631\u062f\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0648 \u0648\u0642\u062a\u06cc \u062a\u0645\u0627\u0645 \u0634\u062f \u060c \u0641\u0642\u0637 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>helm delete first-release\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D9%BE%DB%8C%DA%86%DB%8C%D8%AF%D9%86\"><\/span>\n<p>  \u067e\u06cc\u0686\u06cc\u062f\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u062d\u0633\u0627\u0633 \u0645\u06cc \u06a9\u0646\u0645 \u0633\u0637\u062d \u06a9\u0644\u0627\u0647 \u0627\u06cc\u0645\u0646\u06cc \u0631\u0627 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0647 \u0633\u062e\u062a\u06cc \u062e\u0631\u0627\u0634\u06cc\u062f\u0647 \u0627\u0645 \u060c \u0627\u0645\u0627 \u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u0645 \u0641\u0642\u0637 \u06a9\u0627\u0641\u06cc \u0628\u0627\u0634\u062f \u06a9\u0647 \u0642\u062f\u0631\u062a \u0648 \u0633\u0641\u0627\u0631\u0634\u06cc \u0633\u0627\u0632\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 HELM \u0628\u0631\u0627\u06cc \u0645\u0646\u0627\u0628\u0639 Kubernetes \u062e\u0648\u062f \u0646\u0634\u0627\u0646 \u062f\u0627\u062f \u060c \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f. \u0645\u0646 \u0627\u0632 Kustomize \u0645\u062d\u0628\u0648\u0628 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0627\u0645 \u0648 \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0645\u0646 \u0622\u0646 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0631\u0627 \u062f\u0648\u0633\u062a \u062f\u0627\u0631\u0645 \u060c \u0647\u0644\u0645 \u0627\u062d\u0633\u0627\u0633 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u06a9\u0646\u062a\u0631\u0644 \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u0645 \u0648 \u06a9\u062f \u06a9\u0645\u062a\u0631\u06cc \u0645\u06cc \u0646\u0648\u06cc\u0633\u0645. \u0645\u0646 \u0645\u0646\u0627\u0628\u0639 \u062e\u0648\u062f \u0631\u0627 \u06cc\u06a9 \u0628\u0627\u0631 \u06a9\u0646\u0627\u0631 \u0647\u0645 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0627\u0645 \u0648 \u0633\u067e\u0633 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u0645 \u06a9\u0647 Helm \u0627\u0631\u0632\u0634 \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u067e\u0631 \u06a9\u0646\u062f.  <\/p>\n<p>\u0627\u06af\u0631 \u0639\u0644\u0627\u0642\u0647 \u0645\u0646\u062f \u0628\u0647 \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0631\u062f\u0646 \u0645\u062b\u0627\u0644 \u0641\u0648\u0642 \u0647\u0633\u062a\u06cc\u062f \u060c \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u062e\u0632\u0646 GitHub \u0627\u0633\u062a \u06a9\u0647 \u06cc\u06a9 \u0631\u0627\u0647 \u062d\u0644 \u06a9\u0627\u0645\u0644 \u06a9\u0627\u0631 \u062f\u0627\u0631\u062f. \u0622\u0646 \u0631\u0627 \u06a9\u0644\u0648\u0646 \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0627 \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u0686\u06af\u0648\u0646\u0647 HELM \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f. \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0628\u0627\u0631\u06a9!<\/p>\n<p>\u0628\u0627 \u062a\u0634\u06a9\u0631 \u0627\u0632 \u062e\u0648\u0627\u0646\u062f\u0646 \u0648 \u0633\u0627\u062e\u062a\u0645\u0627\u0646 \u0634\u0627\u062f!<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u06a9\u0644\u06cc\u06a9 \u060c \u06a9\u067e\u06cc \u0648 \u0686\u0633\u0628\u0627\u0646\u062f\u0646. \u0627\u06cc\u0646 \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0634\u0645\u0627 \u062f\u0631 Kubernetes \u0627\u0633\u062a. \u0647\u0631\u06a9\u0633\u06cc \u06a9\u0647 \u0628\u06cc\u0634 \u0627\u0632 5 \u062f\u0642\u06cc\u0642\u0647 \u0628\u0627 Kubernetes \u06a9\u0627\u0631 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f \u0645\u06cc \u062f\u0627\u0646\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0627\u0644\u0639\u0645\u0644 \u062a\u06a9\u0631\u0627\u0631\u067e\u0630\u06cc\u0631\u06cc \u0648 \u0627\u0639\u062a\u0645\u0627\u062f \u0628\u0647 \u0646\u0641\u0633 \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645 \u0634\u0645\u0627 \u0646\u06cc\u0633\u062a. \u062e\u0628\u0631 \u062e\u0648\u0628 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u0647\u0646\u06af\u0627\u0645 \u0645\u0642\u0627\u0628\u0644\u0647 \u0628\u0627 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc\u06cc &hellip;<\/p>\n","protected":false},"author":2,"featured_media":103724,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-103723","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/103723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=103723"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/103723\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/103724"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=103723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=103723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=103723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}