{"id":66330,"date":"2024-06-12T20:33:05","date_gmt":"2024-06-12T17:03:05","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/"},"modified":"2024-06-12T20:33:05","modified_gmt":"2024-06-12T17:03:05","slug":"%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/","title":{"rendered":"\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Cilium no WSL &#8211; DEV Community"},"content":{"rendered":"<p><\/p>\n<div data-article-id=\"1885913\" id=\"article-body\">\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-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/#%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DB%8C%DA%A9_%D9%85%D8%AD%DB%8C%D8%B7_%D8%AA%D8%B3%D8%AA_Cilium_%D8%AF%D8%B1_WSL\" >\u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062a\u0633\u062a Cilium \u062f\u0631 WSL<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/#eBPF_%DB%8C%DA%A9_%D9%BE%D8%A7%DB%8C%D9%87_%DA%A9%DB%8C%D9%84%DB%8C%D9%88%D9%85\" >eBPF \u06cc\u06a9 \u067e\u0627\u06cc\u0647 \u06a9\u06cc\u0644\u06cc\u0648\u0645<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/#%D8%A8%D8%A7%D9%84%D8%A7%D8%AE%D8%B1%D9%87_%D8%B3%DB%8C%D9%84%DB%8C%D9%88%D9%85_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\" >\u0628\u0627\u0644\u0627\u062e\u0631\u0647 \u0633\u06cc\u0644\u06cc\u0648\u0645 \u0686\u06cc\u0633\u062a\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/#%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84_%DB%8C%DA%A9_%DA%A9%D8%B1%D9%86%D9%84_%D8%AC%D8%AF%DB%8C%D8%AF_%D8%A8%D8%B1%D8%A7%DB%8C_WSL\" >\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06cc\u06a9 \u06a9\u0631\u0646\u0644 \u062c\u062f\u06cc\u062f \u0628\u0631\u0627\u06cc WSL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/#%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%AE%D9%88%D8%B4%D9%87_Kubernetes_%D8%A8%D8%A7_Kind\" >\u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0634\u0647 Kubernetes \u0628\u0627 Kind<\/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\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/#%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4_%D9%85%D8%AD%DB%8C%D8%B7\" >\u0622\u0632\u0645\u0627\u06cc\u0634 \u0645\u062d\u06cc\u0637.<\/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\/%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-cilium-no-wsl-dev-community\/#%D9%85%D9%86%D8%A7%D8%A8%D8%B9\" >\u0645\u0646\u0627\u0628\u0639<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DB%8C%DA%A9_%D9%85%D8%AD%DB%8C%D8%B7_%D8%AA%D8%B3%D8%AA_Cilium_%D8%AF%D8%B1_WSL\"><\/span>\n<p>  \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062a\u0633\u062a Cilium \u062f\u0631 WSL<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"eBPF_%DB%8C%DA%A9_%D9%BE%D8%A7%DB%8C%D9%87_%DA%A9%DB%8C%D9%84%DB%8C%D9%88%D9%85\"><\/span>\n<p>  eBPF \u06cc\u06a9 \u067e\u0627\u06cc\u0647 \u06a9\u06cc\u0644\u06cc\u0648\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>eBPF \u06cc\u06a9\u06cc \u0627\u0632 \u0641\u0646\u0627\u0648\u0631\u06cc\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u062e\u06cc\u0631\u0627\u064b \u062f\u0631 \u062c\u0627\u0645\u0639\u0647 \u0641\u0646\u0627\u0648\u0631\u06cc \u0645\u0648\u0631\u062f \u0628\u062d\u062b \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0647 \u0644\u0637\u0641 \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0622\u0646 \u062f\u0631 \u06af\u0633\u062a\u0631\u0634 \u062a\u0648\u0627\u0628\u0639 \u0647\u0633\u062a\u0647 \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u062f \u0647\u0633\u062a\u0647 \u06cc\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0627\u0633\u062a.  \u0628\u0627 eBPF \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u0628\u0647 \u0632\u0628\u0627\u0646 C \u06cc\u0627 Rust \u0645\u06cc \u0646\u0648\u06cc\u0633\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0628\u0627\u06cc\u062a \u06a9\u062f \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--5zOwcnEo--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800\/https:\/\/i.ibb.co\/MkqZD8w\/cilium-ilustra-o.png\" alt=\"\u062a\u0635\u0648\u06cc\u0631 ebpf\" loading=\"lazy\" width=\"800\" height=\"481\" title=\"\"><br \/>\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0645\u0635\u0648\u0631 eBPF<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A8%D8%A7%D9%84%D8%A7%D8%AE%D8%B1%D9%87_%D8%B3%DB%8C%D9%84%DB%8C%D9%88%D9%85_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\"><\/span>\n<p>  \u0628\u0627\u0644\u0627\u062e\u0631\u0647 \u0633\u06cc\u0644\u06cc\u0648\u0645 \u0686\u06cc\u0633\u062a\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Cilium \u06cc\u06a9 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc eBPF \u0628\u0631\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0631\u0627\u0647\u200c\u062d\u0644\u200c\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc Ingress\u060c \u062f\u0631\u0648\u0627\u0632\u0647\u200c\u0647\u0627\u06cc API\u060c \u0633\u0631\u0648\u06cc\u0633 \u0645\u0634\u060c \u0627\u0645\u0646\u06cc\u062a \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u0633\u0627\u06cc\u0631 \u0645\u0648\u0627\u0631\u062f \u0628\u0647 Kubernetes \u0628\u0647\u0631\u0647 \u0645\u06cc\u200c\u0628\u0631\u062f.  \u0627\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u06a9\u0646\u0627\u0631\u06cc \u0645\u0627\u0646\u0646\u062f Envoy \u0628\u0647 \u0635\u0648\u0631\u062a \u0634\u0641\u0627\u0641 \u06a9\u0627\u0631 \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0633\u06cc\u0644\u06cc\u0648\u0645<\/p>\n<p><em>&#8220;eBPF \u06cc\u06a9 \u0641\u0646\u0627\u0648\u0631\u06cc \u0647\u0633\u062a\u0647 \u0627\u0646\u0642\u0644\u0627\u0628\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u0628\u0646\u0648\u06cc\u0633\u0646\u062f<br \/>\u06a9\u062f\u06cc \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u0648\u06cc\u0627 \u062f\u0631 \u0647\u0633\u062a\u0647 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0634\u0648\u062f \u0648 \u0631\u0648\u0634 \u06a9\u0631\u0646\u0644 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u062f<br \/>\u0631\u0641\u062a\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f. <br \/>\u0627\u06cc\u0646 \u0627\u0645\u0631 \u0646\u0633\u0644 \u062c\u062f\u06cc\u062f\u06cc \u0627\u0632 \u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0627\u0644\u0627\u060c \u0642\u0627\u0628\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u0648<br \/>\u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc  \u0648 \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f\u060c \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u06cc \u0631\u0627 \u0628\u0627 \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 eBPF \u0627\u0628\u0632\u0627\u0631\u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u0644\u0637\u0641 \u0646\u0645\u0627\u06cc eBPF \u062f\u0631\u0648\u0646 \u0647\u0633\u062a\u0647\u060c \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u06cc\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u062c\u062f\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0647 \u0647\u06cc\u0686 \u0648\u062c\u0647 \u0646\u062f\u0627\u0631\u06cc\u062f.&#8221;<br \/>\u0644\u06cc\u0632 \u0631\u0627\u06cc\u0633\u060c \u062f\u0631 \u06a9\u062a\u0627\u0628 \u0631\u0627\u06cc\u06af\u0627\u0646 \u062e\u0648\u062f \u0622\u0645\u0648\u0632\u0634 eBPF<\/em><\/p>\n<p>Isovalent \u0647\u0645\u0686\u0646\u06cc\u0646 \u0634\u0627\u0645\u0644 \u0686\u0646\u062f\u06cc\u0646 \u0622\u0632\u0645\u0627\u06cc\u0634\u06af\u0627\u0647 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Cilium \u0648 \u0633\u0627\u06cc\u0631 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc Isovalent \u0645\u0627\u0646\u0646\u062f \u0647\u0627\u0628\u0644 \u0627\u0633\u062a \u0648 \u062d\u062a\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0646\u0634\u0627\u0646 \u0647\u0627\u06cc Creddly \u0631\u0627 \u0628\u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u062f.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84_%DB%8C%DA%A9_%DA%A9%D8%B1%D9%86%D9%84_%D8%AC%D8%AF%DB%8C%D8%AF_%D8%A8%D8%B1%D8%A7%DB%8C_WSL\"><\/span>\n<p>  \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06cc\u06a9 \u06a9\u0631\u0646\u0644 \u062c\u062f\u06cc\u062f \u0628\u0631\u0627\u06cc WSL<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0628\u0627\u06cc\u062f \u0647\u0633\u062a\u0647\u200c\u0627\u06cc \u0631\u0627 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c WSL \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0628\u0627 \u0647\u0633\u062a\u0647 5.15 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u0645\u060c \u0641\u0648\u0631\u0627\u064b \u06cc\u06a9 \u0647\u0633\u062a\u0647 \u062c\u062f\u06cc\u062f\u062a\u0631 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u06cc\u0645. \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0631\u0646\u0644 6.8 \u06a9\u0647 \u0646\u0633\u062e\u0647 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0627\u0648\u0628\u0648\u0646\u062a\u0648 24.04 \u0627\u0633\u062a\u060c \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc Cilium \u0641\u0642\u0637 \u062f\u0631 \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631 \u0647\u0633\u062a\u0647 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p><strong>\u0645\u062d\u06cc\u0637 \u0645\u0646<\/strong><br \/><strong>\u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644:<\/strong> \u0648\u06cc\u0646\u062f\u0648\u0632 11 23H2<br \/><strong>\u062a\u0648\u0632\u06cc\u0639 WSL<\/strong>: \u0627\u0648\u0628\u0648\u0646\u062a\u0648 24.04 LTS<br \/><strong>\u0646\u0633\u062e\u0647 WSL:<\/strong> 2.1.5.0<br \/><strong>Docker Desktop<\/strong>: 4.30<br \/><strong>\u0645\u062f\u06cc\u0631 \u0628\u0633\u062a\u0647:<\/strong> \u0627\u0633\u06a9\u0648\u067e<\/p>\n<div class=\"table-wrapper-paragraph\">\n<table>\n<thead>\n<tr>\n<th>\u0648\u06cc\u0698\u06af\u06cc \u0633\u06cc\u0644\u06cc\u0648\u0645<\/th>\n<th>\u062d\u062f\u0627\u0642\u0644 \u0646\u0633\u062e\u0647 \u0647\u0633\u062a\u0647<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0645\u062f\u06cc\u0631 \u067e\u0647\u0646\u0627\u06cc \u0628\u0627\u0646\u062f<\/td>\n<td>>= 5.1<\/td>\n<\/tr>\n<tr>\n<td>\u062f\u0631\u0648\u0627\u0632\u0647 \u062e\u0631\u0648\u062c<\/td>\n<td>>= 5.2<\/td>\n<\/tr>\n<tr>\n<td>\u0627\u062f\u063a\u0627\u0645 \u0646\u0642\u0637\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc \u062a\u0648\u0646\u0644 VXLAN (VTEP).<\/td>\n<td>>= 5.2<\/td>\n<\/tr>\n<tr>\n<td>\u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0634\u0641\u0627\u0641 WireGuard<\/td>\n<td>>= 5.6<\/td>\n<\/tr>\n<tr>\n<td>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0627\u0645\u0644 \u0627\u0632 Session Affinity\n<\/td>\n<td>>= 5.7<\/td>\n<\/tr>\n<tr>\n<td>\u062a\u063a\u06cc\u06cc\u0631 \u0645\u0633\u06cc\u0631 \u067e\u0631\u0648\u06a9\u0633\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 BPF<\/td>\n<td>>= 5.7<\/td>\n<\/tr>\n<tr>\n<td>\u0628\u0627\u06cc \u067e\u0633 LB \u0633\u0637\u062d \u0633\u0648\u06a9\u062a \u062f\u0631 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u063a\u0644\u0627\u0641<\/td>\n<td>>= 5.7<\/td>\n<\/tr>\n<tr>\n<td>\u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc L3<\/td>\n<td>>= 5.8<\/td>\n<\/tr>\n<tr>\n<td>\u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0645\u06cc\u0632\u0628\u0627\u0646 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 BPF<\/td>\n<td>>= 5.10<\/td>\n<\/tr>\n<tr>\n<td>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 IPv6 BIG TCP<\/td>\n<td>>= 5.19<\/td>\n<\/tr>\n<tr>\n<td>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc IPv4 BIG TCP<\/td>\n<td>>= 6.3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u067e\u0648\u0633\u062a\u0647 WSL \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0631 \u0645\u062f\u06cc\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f\u060c \u0645\u0627\u0644 \u0645\u0646 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0648\u06cc\u0646\u062f\u0648\u0632 \u0627\u0633\u062a\u060c <br \/>\u0648 \u0645\u0631\u0627\u062d\u0644 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n<ol>\n<li>\u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>apt update <span class=\"o\">&amp;&amp;<\/span> <span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>build-essential flex bison libssl-dev libelf-dev bc python3 pahole\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0647\u0633\u062a\u0647 \u0631\u0627 \u0627\u0632 \u0645\u062e\u0632\u0646 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0641\u0642\u0637 \u0634\u0627\u062e\u0647 \u0627\u06cc \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0645\u0648\u0631\u062f linux-6.8.y \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\">## baixando do repositorio<\/span>\ngit clone <span class=\"nt\">--depth<\/span> 1 <span class=\"nt\">--branch<\/span> linux-6.8.y https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/stable\/linux.git\n<span class=\"c\">### Entre na pasta<\/span>\n<span class=\"nb\">cd <\/span>linux\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u067e\u0633 \u0627\u0632 \u0648\u0631\u0648\u062f \u0628\u0647 \u067e\u0648\u0634\u0647 \u0644\u06cc\u0646\u0648\u06a9\u0633\u060c \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0647\u0633\u062a\u0647 Wsl \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a .config \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>wget https:\/\/raw.githubusercontent.com\/microsoft\/WSL2-Linux-Kernel\/linux-msft-wsl-6.1.y\/arch\/x86\/configs\/config-wsl <span class=\"nt\">-O<\/span> .config\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0648\u0631\u0648\u062f\u06cc \u0647\u0627\u06cc LOCALVERVSION \u0631\u0627 \u0628\u0627 \u06a9\u0644\u06cc \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u06cc\u0645\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>sed -i 's\/microsoft-standard-WSL2\/generic\/' .\/.config\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0641\u0627\u06cc\u0644 .config \u0631\u0627 \u0637\u0648\u0631\u06cc \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u062a\u0645\u0627\u0645 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc Cilium \u0631\u0627 \u0628\u0631\u0622\u0648\u0631\u062f\u0647 \u06a9\u0646\u062f<\/li>\n<\/ol>\n<ul>\n<li>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0628\u0647 \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 <em>cilium_modules<\/em> \u0648 \u0645\u0637\u0627\u0644\u0628 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0627\u062e\u0644 \u0622\u0646 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\">## linux\/cilium_modules<\/span>\n<span class=\"c\">## Base requirements<\/span>\n<span class=\"nv\">CONFIG_BPF<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_BPF_SYSCALL<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_NET_CLS_BPF<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_BPF_JIT<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_NET_CLS_ACT<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_NET_SCH_INGRESS<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_CRYPTO_SHA1<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_CRYPTO_USER_API_HASH<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_CGROUPS<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_CGROUP_BPF<\/span><span class=\"o\">=<\/span>y\n\n<span class=\"c\">## Iptables-based Masquerading<\/span>\n<span class=\"nv\">CONFIG_NETFILTER_XT_SET<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_IP_SET<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_IP_SET_HASH_IP<\/span><span class=\"o\">=<\/span>m\n\n<span class=\"c\">## L7 and FQDN Policies<\/span>\n<span class=\"nv\">CONFIG_NETFILTER_XT_TARGET_TPROXY<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_NETFILTER_XT_TARGET_CT<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_NETFILTER_XT_MATCH_MARK<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_NETFILTER_XT_MATCH_SOCKET<\/span><span class=\"o\">=<\/span>m\n\n<span class=\"c\">## IPsec<\/span>\n<span class=\"nv\">CONFIG_XFRM<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_XFRM_OFFLOAD<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_XFRM_STATISTICS<\/span><span class=\"o\">=<\/span>y\n<span class=\"nv\">CONFIG_XFRM_ALGO<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_XFRM_USER<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET_ESP<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET_IPCOMP<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET_XFRM_TUNNEL<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET_TUNNEL<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET6_ESP<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET6_IPCOMP<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET6_XFRM_TUNNEL<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET6_TUNNEL<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_INET_XFRM_MODE_TUNNEL<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_CRYPTO_AEAD<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_CRYPTO_AEAD2<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_CRYPTO_GCM<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_CRYPTO_SEQIV<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_CRYPTO_CBC<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_CRYPTO_HMAC<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_CRYPTO_SHA256<\/span><span class=\"o\">=<\/span>m\n<span class=\"nv\">CONFIG_CRYPTO_AES<\/span><span class=\"o\">=<\/span>m\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ul>\n<li>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0647 \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 <strong>enable_conf.py<\/strong> \u060c \u0628\u0631\u0627\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u062d\u062a\u0648\u06cc\u0627\u062a \u0641\u0627\u06cc\u0644 cilium_modules \u0648 \u062a\u0646\u0638\u06cc\u0645 .config.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">import<\/span> <span class=\"n\">re<\/span>\n<span class=\"c1\"># L\u00ea o conte\u00fado do arquivo 'cilium_modules\n<\/span><span class=\"n\">config_replacements<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{}<\/span>\n<span class=\"k\">with<\/span> <span class=\"nf\">open<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">cilium_modules<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">r<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"n\">encoding<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">utf-8<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span> <span class=\"k\">as<\/span> <span class=\"n\">file1<\/span><span class=\"p\">:<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">for<\/span> <span class=\"n\">line<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">file1<\/span><span class=\"p\">:<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">line<\/span> <span class=\"o\">=<\/span> <span class=\"n\">line<\/span><span class=\"p\">.<\/span><span class=\"nf\">strip<\/span><span class=\"p\">()<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"c1\"># Ignora linhas vazias e coment\u00e1rios\n<\/span><span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">if<\/span> <span class=\"ow\">not<\/span> <span class=\"n\">line<\/span> <span class=\"ow\">or<\/span> <span class=\"n\">line<\/span><span class=\"p\">.<\/span><span class=\"nf\">startswith<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">##<\/span><span class=\"sh\">'<\/span><span class=\"p\">):<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">continue<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">key<\/span><span class=\"p\">,<\/span> <span class=\"n\">value<\/span> <span class=\"o\">=<\/span> <span class=\"n\">line<\/span><span class=\"p\">.<\/span><span class=\"nf\">split<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">=<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">config_replacements<\/span><span class=\"p\">[<\/span><span class=\"n\">key<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">value<\/span>\n<span class=\"c1\"># L\u00ea o conte\u00fado do arquivo '.config'\n<\/span><span class=\"k\">with<\/span> <span class=\"nf\">open<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">.config<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">r<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span> <span class=\"k\">as<\/span> <span class=\"n\">file2<\/span><span class=\"p\">:<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">file2_lines<\/span> <span class=\"o\">=<\/span> <span class=\"n\">file2<\/span><span class=\"p\">.<\/span><span class=\"nf\">readlines<\/span><span class=\"p\">()<\/span> \n<span class=\"c1\"># Mant\u00e9m um conjunto para controle das chaves que foram atualizadas\n<\/span><span class=\"n\">updated_keys<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">set<\/span><span class=\"p\">()<\/span>\n<span class=\"c1\"># Substitui linhas correspondentes em '.config'\n<\/span><span class=\"k\">with<\/span> <span class=\"nf\">open<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\">.config<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"sh\">'<\/span><span class=\"s\">w<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"n\">encoding<\/span><span class=\"o\">=<\/span><span class=\"sh\">'<\/span><span class=\"s\">utf-8<\/span><span class=\"sh\">'<\/span><span class=\"p\">)<\/span> <span class=\"k\">as<\/span> <span class=\"n\">file2<\/span><span class=\"p\">:<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">for<\/span> <span class=\"n\">line<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">file2_lines<\/span><span class=\"p\">:<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"c1\"># Verifica se a linha cont\u00e9m alguma chave de 'cilium_modules' usando regex\n<\/span><span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">for<\/span> <span class=\"n\">key<\/span><span class=\"p\">,<\/span> <span class=\"n\">value<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">config_replacements<\/span><span class=\"p\">.<\/span><span class=\"nf\">items<\/span><span class=\"p\">():<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">if<\/span> <span class=\"n\">re<\/span><span class=\"p\">.<\/span><span class=\"nf\">search<\/span><span class=\"p\">(<\/span><span class=\"sa\">r<\/span><span class=\"sh\">'<\/span><span class=\"s\">\\b<\/span><span class=\"sh\">'<\/span> <span class=\"o\">+<\/span> <span class=\"n\">re<\/span><span class=\"p\">.<\/span><span class=\"nf\">escape<\/span><span class=\"p\">(<\/span><span class=\"n\">key<\/span><span class=\"p\">)<\/span> <span class=\"o\">+<\/span> <span class=\"sa\">r<\/span><span class=\"sh\">'<\/span><span class=\"s\">\\b<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"n\">line<\/span><span class=\"p\">):<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"c1\"># Se a linha estiver comentada, remove o s\u00edmbolo de coment\u00e1rio e atualiza\n<\/span><span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">if<\/span> <span class=\"n\">line<\/span><span class=\"p\">.<\/span><span class=\"nf\">startswith<\/span><span class=\"p\">(<\/span><span class=\"sh\">'<\/span><span class=\"s\"># <\/span><span class=\"sh\">'<\/span> <span class=\"o\">+<\/span> <span class=\"n\">key<\/span><span class=\"p\">):<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">line<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"si\">{<\/span><span class=\"n\">key<\/span><span class=\"si\">}<\/span><span class=\"s\">=<\/span><span class=\"si\">{<\/span><span class=\"n\">value<\/span><span class=\"si\">}<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"c1\"># Atualiza o valor da linha\n<\/span><span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">elif<\/span> <span class=\"n\">re<\/span><span class=\"p\">.<\/span><span class=\"nf\">search<\/span><span class=\"p\">(<\/span><span class=\"sa\">r<\/span><span class=\"sh\">'<\/span><span class=\"s\">^\\s*<\/span><span class=\"sh\">'<\/span> <span class=\"o\">+<\/span> <span class=\"n\">re<\/span><span class=\"p\">.<\/span><span class=\"nf\">escape<\/span><span class=\"p\">(<\/span><span class=\"n\">key<\/span><span class=\"p\">)<\/span> <span class=\"o\">+<\/span> <span class=\"sa\">r<\/span><span class=\"sh\">'<\/span><span class=\"s\">\\b<\/span><span class=\"sh\">'<\/span><span class=\"p\">,<\/span> <span class=\"n\">line<\/span><span class=\"p\">):<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">line<\/span> <span class=\"o\">=<\/span> <span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"si\">{<\/span><span class=\"n\">key<\/span><span class=\"si\">}<\/span><span class=\"s\">=<\/span><span class=\"si\">{<\/span><span class=\"n\">value<\/span><span class=\"si\">}<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">updated_keys<\/span><span class=\"p\">.<\/span><span class=\"nf\">add<\/span><span class=\"p\">(<\/span><span class=\"n\">key<\/span><span class=\"p\">)<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">break<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">file2<\/span><span class=\"p\">.<\/span><span class=\"nf\">write<\/span><span class=\"p\">(<\/span><span class=\"n\">line<\/span><span class=\"p\">)<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"c1\"># Adiciona as chaves que n\u00e3o foram encontradas ao '.config'\n<\/span><span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">for<\/span> <span class=\"n\">key<\/span><span class=\"p\">,<\/span> <span class=\"n\">value<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">config_replacements<\/span><span class=\"p\">.<\/span><span class=\"nf\">items<\/span><span class=\"p\">():<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"k\">if<\/span> <span class=\"n\">key<\/span> <span class=\"ow\">not<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">updated_keys<\/span><span class=\"p\">:<\/span>\n<span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"err\">\u00a0<\/span> <span class=\"n\">file2<\/span><span class=\"p\">.<\/span><span class=\"nf\">write<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"sh\">\"<\/span><span class=\"si\">{<\/span><span class=\"n\">key<\/span><span class=\"si\">}<\/span><span class=\"s\">=<\/span><span class=\"si\">{<\/span><span class=\"n\">value<\/span><span class=\"si\">}<\/span><span class=\"se\">\\n<\/span><span class=\"sh\">\"<\/span><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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0627\u0635\u0644 \u0645\u0637\u0644\u0628<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>python3 enable_conf.py\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0627\u06a9\u0646\u0648\u0646 \u0641\u0642\u0637 Make \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0645\u0627\u0645 \u0633\u0648\u0627\u0644\u0627\u062a \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0631\u0647\u0627 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>make <span class=\"nt\">-j<\/span> <span class=\"si\">$(<\/span><span class=\"nb\">nproc<\/span><span class=\"si\">)<\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u067e\u0633 \u0627\u0632 \u0627\u062a\u0645\u0627\u0645 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u060c \u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>make modules_install\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u06cc\u06a9 \u067e\u0648\u0634\u0647 \u062f\u0631 \u0648\u06cc\u0646\u062f\u0648\u0632 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 \u062a\u0627 \u0647\u0633\u062a\u0647 \u062c\u062f\u06cc\u062f \u0631\u0627 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u0645\u060c \u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645 \u06a9\u0647 \u0647\u0645\u0647 \u067e\u0648\u0634\u0647 \u0647\u0627\u06cc WSL \u06cc\u06a9 \u0647\u0633\u062a\u0647 \u0645\u0634\u062a\u0631\u06a9 \u062f\u0627\u0631\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062f\u0631 \u062f\u0631\u0627\u06cc\u0648 C: \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u0645.<\/li>\n<li>\u062f\u0631 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">mkdir<\/span> \/mnt\/c\/wslkernel\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ul>\n<li>\u0647\u0633\u062a\u0647 \u062c\u062f\u06cc\u062f \u0631\u0627 \u062f\u0631 \u067e\u0648\u0634\u0647 \u0627\u06cc \u06a9\u0647 \u0646\u0627\u0645 \u0622\u0646 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645 \u06a9\u067e\u06cc \u06a9\u0646\u06cc\u062f  <strong>\u0647\u0633\u062a\u0647 \u0633\u06cc\u0644\u06cc\u0648\u0645<\/strong>\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">cp arch<\/span>\/x86\/boot\/bzImage \/mnt\/c\/wslkernel\/kernelcilium\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f wslconfig \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0648\u0632\u06cc\u0639\u200c\u0647\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0628\u0627 \u0647\u0633\u062a\u0647 \u062c\u062f\u06cc\u062f \u0622\u067e\u0644\u0648\u062f \u0634\u0648\u0646\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0645\u062a\u0646 \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u06a9\u0647 \u062f\u0631 \u0648\u06cc\u0646\u062f\u0648\u0632 \u0647\u0633\u062a\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u067e\u0648\u0634\u0647\u060c $env:USERPROFILE \u0628\u0631\u0648\u06cc\u062f \u0648 wslconfig. \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0645\u0627\u0646\u0646\u062f \u0632\u06cc\u0631 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>[wsl2]\nkernel = C:\\\\wslkernel\\\\kernelnoble\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u067e\u0646\u062c\u0631\u0647 \u0647\u0627\u06cc \u0628\u0627\u0632 \u0631\u0627 \u0628\u0627 wsl \u0628\u0628\u0646\u062f\u06cc\u062f \u0648 \u0647\u0645\u0647 \u062a\u0648\u0632\u06cc\u0639 \u0647\u0627 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>wsl --shutdown\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u0632 \u0647\u0633\u062a\u0647 \u062c\u062f\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>uname -r\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0627\u0698\u0648\u0644 \u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">awk<\/span> <span class=\"s1\">'(NR&gt;1) { print $2 }'<\/span> \/usr\/lib\/modules\/<span class=\"si\">$(<\/span><span class=\"nb\">uname<\/span> <span class=\"nt\">-r<\/span><span class=\"si\">)<\/span>\/modules.alias | <span class=\"nb\">sudo tee<\/span> \/etc\/modules-load.d\/cilium.conf\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633 daemon \u0648 modules \u0631\u0627 \u0645\u062c\u062f\u062f\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>systemctl daemon-reload\n\n<span class=\"nb\">sudo <\/span>systemctl restart systemd-modules-load\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0628\u0631\u0631\u0633\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u0627\u0648\u06a9\u06cc \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$cris<\/span> \/kind \u2771\u2771 <span class=\"nb\">sudo <\/span>systemctl status systemd-modules-load\n\u25cf systemd-modules-load.service - Load Kernel Modules\n     Loaded: loaded <span class=\"o\">(<\/span>\/usr\/lib\/systemd\/system\/systemd-modules-load.service<span class=\"p\">;<\/span> static<span class=\"o\">)<\/span>\n     Active: active <span class=\"o\">(<\/span>exited<span class=\"o\">)<\/span> since Tue 2024-06-11 11:23:40 <span class=\"nt\">-03<\/span><span class=\"p\">;<\/span> 4h 59min ago\n       Docs: man:systemd-modules-load.service<span class=\"o\">(<\/span>8<span class=\"o\">)<\/span>\n             man:modules-load.d<span class=\"o\">(<\/span>5<span class=\"o\">)<\/span>\n    Process: 56 <span class=\"nv\">ExecStart<\/span><span class=\"o\">=<\/span>\/usr\/lib\/systemd\/systemd-modules-load <span class=\"o\">(<\/span><span class=\"nv\">code<\/span><span class=\"o\">=<\/span>exited, <span class=\"nv\">status<\/span><span class=\"o\">=<\/span>0\/SUCCESS<span class=\"o\">)<\/span>\n   Main PID: 56 <span class=\"o\">(<\/span><span class=\"nv\">code<\/span><span class=\"o\">=<\/span>exited, <span class=\"nv\">status<\/span><span class=\"o\">=<\/span>0\/SUCCESS<span class=\"o\">)<\/span>\n\nNotice: journal has been rotated since unit was started, output may be incomplete.\n<span class=\"nv\">$cris<\/span> \/kind \u2771\u2771 lsmod\nModule                  Size  Used by\nipcomp6                12288  0\nxfrm6_tunnel           12288  1 ipcomp6\ntunnel6                12288  1 xfrm6_tunnel\nesp6                   24576  0\nxfrm_user              53248  4\nxfrm4_tunnel           12288  0\nipcomp                 12288  0\nxfrm_ipcomp            12288  2 ipcomp6,ipcomp\nesp4                   24576  0\nxfrm_algo              16384  4 esp6,esp4,xfrm_ipcomp,xfrm_user\nip_set_hash_netportnet    49152  0\nip_set_hash_netnet     49152  0\nip_set_hash_netiface    45056  0\nip_set_hash_netport    45056  0\nip_set_hash_net        45056  0\nip_set_hash_mac        24576  0\nip_set_hash_ipportnet    45056  0\nip_set_hash_ipportip    40960  0\nip_set_hash_ipport     40960  0\nip_set_hash_ipmark     40960  0\nip_set_hash_ipmac      40960  0\n....\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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%DB%8C%D8%AC%D8%A7%D8%AF_%D8%AE%D9%88%D8%B4%D9%87_Kubernetes_%D8%A8%D8%A7_Kind\"><\/span>\n<p>  \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0634\u0647 Kubernetes \u0628\u0627 Kind<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0628\u0627 \u0646\u0635\u0628 \u06a9\u0644\u0627\u06cc\u0646\u062a Cilium \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0645\u0627\u0645 \u0646\u0635\u0628 \u0647\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Helm \u0646\u06cc\u0632 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0627\u0632 \u0627\u06cc\u0646 \u067e\u0633 \u0645\u0627 \u0641\u0642\u0637 \u0627\u0632 PowerShell \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u0646\u0627\u0628\u0639 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0627\u0628\u062a\u062f\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Kind \u06cc\u06a9 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645. <\/p>\n<ol>\n<li>\u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc kind \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0634\u0628\u06a9\u0647 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0648 kubeproxy \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u0645.\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Cluster<\/span>\n<span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">kind.x-k8s.io\/v1alpha4<\/span>\n<span class=\"na\">nodes<\/span><span class=\"pi\">:<\/span>\n<span class=\"pi\">-<\/span> <span class=\"na\">role<\/span><span class=\"pi\">:<\/span> <span class=\"s\">control-plane<\/span>\n<span class=\"na\">\u00a0 extraPortMappings<\/span><span class=\"pi\">:<\/span>\n<span class=\"s\">\u00a0<\/span> <span class=\"c1\"># localhost.run proxy<\/span>\n<span class=\"na\">\u00a0 - containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">32042<\/span>\n<span class=\"na\">\u00a0 \u00a0 hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">32042<\/span>\n<span class=\"s\">\u00a0<\/span> <span class=\"c1\"># Hubble relay<\/span>\n<span class=\"na\">\u00a0 - containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">31234<\/span>\n<span class=\"na\">\u00a0 \u00a0 hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">31234<\/span>\n<span class=\"s\">\u00a0<\/span> <span class=\"c1\"># Hubble UI<\/span>\n<span class=\"na\">\u00a0 - containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">31235<\/span>\n<span class=\"na\">\u00a0 \u00a0 hostPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">31235<\/span>\n<span class=\"pi\">-<\/span> <span class=\"na\">role<\/span><span class=\"pi\">:<\/span> <span class=\"s\">worker<\/span>\n<span class=\"pi\">-<\/span> <span class=\"na\">role<\/span><span class=\"pi\">:<\/span> <span class=\"s\">worker<\/span>\n<span class=\"na\">networking<\/span><span class=\"pi\">:<\/span>\n<span class=\"na\">\u00a0 disableDefaultCNI<\/span><span class=\"pi\">:<\/span> <span class=\"kc\">true<\/span>\n<span class=\"na\">\u00a0 kubeProxyMode<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">none\"<\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f Cilium \u0631\u0627 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u0645\u060c \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0627\u0632 \u0645\u0634\u062a\u0631\u06cc cilium \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0646\u0635\u0628 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 helm \u0646\u06cc\u0632 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f.\n<ul>\n<li>\u0622\u062e\u0631\u06cc\u0646 \u0646\u0633\u062e\u0647 Cilium \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u0644\u062a\u0641\u0631\u0645 \u062e\u0648\u062f \u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u067e\u0648\u0634\u0647 \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0627\u0632 \u062d\u0627\u0644\u062a \u0641\u0634\u0631\u062f\u0647 \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0622\u0646 \u062f\u0631 \u0647\u0631 \u0627\u0639\u0644\u0627\u0646 \u0628\u0627\u06cc\u062f \u0645\u06a9\u0627\u0646 \u0641\u0627\u06cc\u0644 \u0627\u062c\u0631\u0627\u06cc\u06cc \u0631\u0627 \u062f\u0631 \u0645\u062a\u063a\u06cc\u0631 \u0645\u062d\u06cc\u0637\u06cc PATH \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"c\">## Baixando<\/span><span class=\"w\">\n<\/span><span class=\"n\">aria2c<\/span><span class=\"w\"> <\/span><span class=\"nx\">https:\/\/github.com\/cilium\/cilium-cli\/releases\/download\/v0.16.10\/cilium-windows-amd64.zip<\/span><span class=\"w\">\n\n<\/span><span class=\"c\">## descompactando<\/span><span class=\"w\">\n<\/span><span class=\"n\">unzip.exe<\/span><span class=\"w\"> <\/span><span class=\"o\">.<\/span><span class=\"nx\">\\cilium-windows-amd64.zip<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ul>\n<li>\u06af\u0632\u06cc\u0646\u0647 \u0627\u06cc \u06a9\u0647 \u0645\u0646 \u062a\u0631\u062c\u06cc\u062d \u0645\u06cc \u062f\u0647\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Scoop \u0627\u0633\u062a\u060c Cilium \u062f\u0631 \u0647\u06cc\u0686 \u0633\u0637\u0644 \u0631\u0633\u0645\u06cc \u0646\u06cc\u0633\u062a\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0646\u0635\u0628 \u0633\u0641\u0627\u0631\u0634\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645.<\/li>\n<li>\u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0628\u0647 \u0646\u0627\u0645 cilium.json \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0645\u062d\u062a\u0648\u0627\u06cc \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0632\u06cc\u0631 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight json\"><code><span class=\"p\">{<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"bin\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"cilium.exe\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"version\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"v0.16.10\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n  <\/span><span class=\"nl\">\"url\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"err\">https:\/\/github.com\/cilium\/ciliumcli\/releases\/download\/v<\/span><span class=\"mf\">0.16<\/span><span class=\"err\">.<\/span><span class=\"mi\">10<\/span><span class=\"err\">\/cilium-windows-amd<\/span><span class=\"mi\">64<\/span><span class=\"err\">.zip<\/span><span class=\"s2\">\"\n}\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ul>\n<li>\u0627\u06a9\u0646\u0648\u0646 \u0641\u0642\u0637 \u0628\u0627 \u0627\u0633\u06a9\u0648\u067e\u06cc \u06a9\u0647 \u0628\u0647 \u0641\u0627\u06cc\u0644 json \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"n\">scoop<\/span><span class=\"w\"> <\/span><span class=\"nx\">install<\/span><span class=\"w\"> <\/span><span class=\"nx\">cilium.json<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<ol>\n<li>\u0627\u06a9\u0646\u0648\u0646 \u0641\u0642\u0637 \u062f\u0633\u062a\u0648\u0631 cilium \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u062e\u0648\u0634\u0647 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u060c \u062e\u0648\u0634\u0647 \u0634\u0645\u0627 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0632\u0645\u06cc\u0646\u0647 \u0641\u0639\u0644\u06cc .kube\/config \u067e\u06cc\u062f\u0627 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f. <code>kubectl config get-contexts<\/code> \u060c\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>cilium install\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"nv\">$cris<\/span><span class=\"w\"> <\/span><span class=\"n\">\/kind<\/span><span class=\"w\"> <\/span><span class=\"err\">\u2771\u2771<\/span><span class=\"w\"> <\/span><span class=\"nx\">cilium<\/span><span class=\"w\"> <\/span><span class=\"nx\">install<\/span><span class=\"w\">\n<\/span><span class=\"err\">\ud83d\udd2e<\/span><span class=\"w\"> <\/span><span class=\"n\">Auto-detected<\/span><span class=\"w\"> <\/span><span class=\"nx\">Kubernetes<\/span><span class=\"w\"> <\/span><span class=\"nx\">kind:<\/span><span class=\"w\"> <\/span><span class=\"nx\">kind<\/span><span class=\"w\">\n<\/span><span class=\"err\">\u2728<\/span><span class=\"w\"> <\/span><span class=\"n\">Running<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"kind\"<\/span><span class=\"w\"> <\/span><span class=\"nx\">validation<\/span><span class=\"w\"> <\/span><span class=\"nx\">checks<\/span><span class=\"w\">\n<\/span><span class=\"err\">\u2705<\/span><span class=\"w\"> <\/span><span class=\"n\">Detected<\/span><span class=\"w\"> <\/span><span class=\"nx\">kind<\/span><span class=\"w\"> <\/span><span class=\"nx\">version<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"0.23.0\"<\/span><span class=\"w\">\n<\/span><span class=\"err\">\u2139\ufe0f<\/span><span class=\"w\">  <\/span><span class=\"kr\">Using<\/span><span class=\"w\"> <\/span><span class=\"n\">Cilium<\/span><span class=\"w\"> <\/span><span class=\"nx\">version<\/span><span class=\"w\"> <\/span><span class=\"nx\">1.15.5<\/span><span class=\"w\">\n<\/span><span class=\"err\">\ud83d\udd2e<\/span><span class=\"w\"> <\/span><span class=\"n\">Auto-detected<\/span><span class=\"w\"> <\/span><span class=\"nx\">cluster<\/span><span class=\"w\"> <\/span><span class=\"nx\">name:<\/span><span class=\"w\"> <\/span><span class=\"nx\">kind-kind<\/span><span class=\"w\">\n<\/span><span class=\"err\">\u2139\ufe0f<\/span><span class=\"w\">  <\/span><span class=\"n\">Detecting<\/span><span class=\"w\"> <\/span><span class=\"nx\">real<\/span><span class=\"w\"> <\/span><span class=\"nx\">Kubernetes<\/span><span class=\"w\"> <\/span><span class=\"nx\">API<\/span><span class=\"w\"> <\/span><span class=\"nx\">server<\/span><span class=\"w\"> <\/span><span class=\"nx\">addr<\/span><span class=\"w\"> <\/span><span class=\"nx\">and<\/span><span class=\"w\"> <\/span><span class=\"nx\">port<\/span><span class=\"w\"> <\/span><span class=\"nx\">on<\/span><span class=\"w\"> <\/span><span class=\"nx\">Kind<\/span><span class=\"w\">\n<\/span><span class=\"err\">\ud83d\udd2e<\/span><span class=\"w\"> <\/span><span class=\"n\">Auto-detected<\/span><span class=\"w\"> <\/span><span class=\"nx\">kube-proxy<\/span><span class=\"w\"> <\/span><span class=\"nx\">has<\/span><span class=\"w\"> <\/span><span class=\"nx\">not<\/span><span class=\"w\"> <\/span><span class=\"nx\">been<\/span><span class=\"w\"> <\/span><span class=\"nx\">installed<\/span><span class=\"w\">\n<\/span><span class=\"err\">\u2139\ufe0f<\/span><span class=\"w\">  <\/span><span class=\"n\">Cilium<\/span><span class=\"w\"> <\/span><span class=\"nx\">will<\/span><span class=\"w\"> <\/span><span class=\"nx\">fully<\/span><span class=\"w\"> <\/span><span class=\"nx\">replace<\/span><span class=\"w\"> <\/span><span class=\"nx\">all<\/span><span class=\"w\"> <\/span><span class=\"nx\">functionalities<\/span><span class=\"w\"> <\/span><span class=\"nx\">of<\/span><span class=\"w\"> <\/span><span class=\"nx\">kube-proxy<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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\u0639\u062f \u0627\u0632 \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 \u0633\u06cc\u0644\u06cc\u0648\u0645 \u0622\u0645\u0627\u062f\u0647 \u0634\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 cli \u0648\u0636\u0639\u06cc\u062a \u0645\u0698\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>cris \/kind \u2771\u2771 cilium status\n    \/\u00af\u00af\\\n \/\u00af\u00af\\__\/\u00af\u00af\\    Cilium:             OK\n \\__\/\u00af\u00af\\__\/    Operator:           OK\n \/\u00af\u00af\\__\/\u00af\u00af\\    Envoy DaemonSet:    disabled (using embedded mode)\n \\__\/\u00af\u00af\\__\/    Hubble Relay:       disabled\n    \\__\/       ClusterMesh:        disabled\n\nDeployment             cilium-operator    Desired: 1, Ready: 1\/1, Available: 1\/1\nDaemonSet              cilium             Desired: 3, Ready: 3\/3, Available: 3\/3\nContainers:            cilium             Running: 3\n                       cilium-operator    Running: 1\nCluster Pods:          3\/3 managed by Cilium\nHelm chart version:\nImage versions         cilium             quay.io\/cilium\/cilium:v1.15.5@sha256:4ce1666a73815101ec9a4d360af6c5b7f1193ab00d89b7124f8505dee147ca40: 3\n                       cilium-operator    quay.io\/cilium\/operator-generic:v1.15.5@sha256:f5d3d19754074ca052be6aac5d1ffb1de1eb5f2d947222b5f10f6d97ad4383e8: 1\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0627\u06af\u0631 \u062e\u0637\u0627\u06cc\u06cc \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0648\u0636\u0639\u06cc\u062a \u0645\u062c\u0645\u0648\u0639\u0647 daemont \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f \u0648 \u06af\u0632\u0627\u0631\u0634 \u0647\u0627\u06cc pod \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"nv\">$cris<\/span><span class=\"w\"> <\/span><span class=\"n\">\/kind<\/span><span class=\"w\"> <\/span><span class=\"err\">\u2771\u2771<\/span><span class=\"w\"> <\/span><span class=\"nx\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">get<\/span><span class=\"w\"> <\/span><span class=\"nx\">daemonsets<\/span><span class=\"w\"> <\/span><span class=\"nt\">-n<\/span><span class=\"w\"> <\/span><span class=\"nx\">kube-system<\/span><span class=\"w\">\n<\/span><span class=\"n\">Events:<\/span><span class=\"w\">\n  <\/span><span class=\"nx\">Type<\/span><span class=\"w\">    <\/span><span class=\"nx\">Reason<\/span><span class=\"w\">            <\/span><span class=\"nx\">Age<\/span><span class=\"w\">    <\/span><span class=\"nx\">From<\/span><span class=\"w\">                  <\/span><span class=\"nx\">Message<\/span><span class=\"w\">\n  <\/span><span class=\"o\">----<\/span><span class=\"w\">    <\/span><span class=\"o\">------<\/span><span class=\"w\">            <\/span><span class=\"o\">----<\/span><span class=\"w\">   <\/span><span class=\"o\">----<\/span><span class=\"w\">                  <\/span><span class=\"o\">-------<\/span><span class=\"w\">\n  <\/span><span class=\"n\">Normal<\/span><span class=\"w\">  <\/span><span class=\"nx\">SuccessfulCreate<\/span><span class=\"w\">  <\/span><span class=\"nx\">6m47s<\/span><span class=\"w\">  <\/span><span class=\"nx\">daemonset-controller<\/span><span class=\"w\">  <\/span><span class=\"nx\">Created<\/span><span class=\"w\"> <\/span><span class=\"nx\">pod:<\/span><span class=\"w\"> <\/span><span class=\"nx\">cilium-c74rc<\/span><span class=\"w\">\n  <\/span><span class=\"n\">Normal<\/span><span class=\"w\">  <\/span><span class=\"nx\">SuccessfulCreate<\/span><span class=\"w\">  <\/span><span class=\"nx\">6m47s<\/span><span class=\"w\">  <\/span><span class=\"nx\">daemonset-controller<\/span><span class=\"w\">  <\/span><span class=\"nx\">Created<\/span><span class=\"w\"> <\/span><span class=\"nx\">pod:<\/span><span class=\"w\"> <\/span><span class=\"nx\">cilium-b7rrn<\/span><span class=\"w\">\n  <\/span><span class=\"n\">Normal<\/span><span class=\"w\">  <\/span><span class=\"nx\">SuccessfulCreate<\/span><span class=\"w\">  <\/span><span class=\"nx\">6m47s<\/span><span class=\"w\">  <\/span><span class=\"nx\">daemonset-controller<\/span><span class=\"w\">  <\/span><span class=\"nx\">Created<\/span><span class=\"w\"> <\/span><span class=\"nx\">pod:<\/span><span class=\"w\"> <\/span><span class=\"nx\">cilium-wmxlx<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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\u0631\u0631\u0633\u06cc \u0648\u0636\u0639\u06cc\u062a \u063a\u0644\u0627\u0641 \u0647\u0627<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">get<\/span><span class=\"w\"> <\/span><span class=\"nx\">pods<\/span><span class=\"w\"> <\/span><span class=\"nt\">-l<\/span><span class=\"w\"> <\/span><span class=\"nx\">k8s-app<\/span><span class=\"o\">=<\/span><span class=\"n\">cilium<\/span><span class=\"w\"> <\/span><span class=\"nt\">-n<\/span><span class=\"w\"> <\/span><span class=\"nx\">kube-<\/span><span class=\"o\">**<\/span><span class=\"nx\">system<\/span><span class=\"o\">**<\/span><span class=\"w\">\n<\/span><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">logs<\/span><span class=\"w\"> <\/span><span class=\"nt\">-l<\/span><span class=\"w\"> <\/span><span class=\"nx\">k8s-app<\/span><span class=\"o\">=<\/span><span class=\"n\">cilium<\/span><span class=\"w\"> <\/span><span class=\"nt\">-n<\/span><span class=\"w\"> <\/span><span class=\"nx\">kube-system<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0627\u06af\u0631 \u062e\u0637\u0627\u06cc\u06cc \u062f\u0631 \u0645\u0627\u0698\u0648\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u0631\u062d\u0644\u0647 \u0627\u06cc \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0633\u0627\u062e\u062a \u0647\u0633\u062a\u0647 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0648\u0628\u0627\u0631\u0647 \u0622\u0646 \u0631\u0627 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u06a9\u0646\u06cc\u062f.  \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0646\u0627\u0645 \u0645\u0627\u0698\u0648\u0644\u06cc \u06a9\u0647 \u062e\u0637\u0627 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 modprobe \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.<br \/>\u0633\u0627\u0628\u0642:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>modprobe xt_TPROXY\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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0627\u06af\u0631 \u062e\u0637\u0627\u06cc\u06cc \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u0648 \u062f\u0631 lsmod \u0638\u0627\u0647\u0631 \u0634\u0648\u062f\u060c \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u062f\u0631 \u0628\u0648\u062a \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f\u060c \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0642\u0633\u0645\u062a 12 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0647\u0633\u062a\u0647 \u0627\u0646\u062c\u0627\u0645 \u0634\u062f.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4_%D9%85%D8%AD%DB%8C%D8%B7\"><\/span>\n<p>  \u0622\u0632\u0645\u0627\u06cc\u0634 \u0645\u062d\u06cc\u0637.<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0628\u0631\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u0645\u0627 \u0627\u0632 \u0628\u0631\u0646\u0627\u0645\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u062c\u0646\u06af \u0633\u062a\u0627\u0631\u06af\u0627\u0646 \u0627\u0632 \u0622\u0632\u0645\u0627\u06cc\u0634\u06af\u0627\u0647 \u0634\u0631\u0648\u0639 \u0628\u0627 \u06a9\u06cc\u0644\u06cc\u0648\u0645 Isovalent \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<br \/>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0632\u0645\u0627\u06cc\u0634\u06af\u0627\u0647\u060c \u0645\u0627 \u06cc\u06a9 \u0645\u06cc\u06a9\u0631\u0648\u0633\u0631\u0648\u06cc\u0633 \u0633\u0627\u062f\u0647 \u0631\u0627 \u0645\u0633\u062a\u0642\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0645\u0627 \u06cc\u06a9 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0647 \u0646\u0627\u0645 DeathStar \u062f\u0627\u0631\u06cc\u0645 \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0647\u0627\u06cc POST \u0631\u0627 \u0627\u0632 pods xwing \u0648 tiefigher \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u062f\u060c \u0645\u0627 \u0627\u0632 Cilium \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u067e\u0627\u062f\u0647\u0627\u060c \u0628\u0631 \u0627\u0633\u0627\u0633 \u0628\u0631\u0686\u0633\u0628 \u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0628\u0631\u0686\u0633\u0628 \u0647\u0627\u06cc Os:<\/p>\n<ul>\n<li>\u0633\u062a\u0627\u0631\u0647 \u0645\u0631\u06af: <code>org=empire, class=deathstar<\/code>\n<\/li>\n<li>\u062c\u0646\u06af\u0646\u062f\u0647 Empire TIE: <code>org=empire, class=tiefighter<\/code>\n<\/li>\n<li>Rebel X-Wing: <code>org=alliance, class=xwing<\/code>\n<\/li>\n<\/ul>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0631 \u062e\u0648\u0634\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 yaml \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 <code>http-sw-app.yaml<\/code>:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"s\">k apply -f https:\/\/raw.githubusercontent.com\/cilium\/cilium\/HEAD\/examples\/minikube\/http-sw-app.yaml<\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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\u0631\u0631\u0633\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u0646\u0627\u0628\u0639<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"nv\">$cris<\/span><span class=\"w\"> <\/span><span class=\"n\">\/kind<\/span><span class=\"w\"> <\/span><span class=\"err\">\u2771\u2771<\/span><span class=\"w\"> <\/span><span class=\"nx\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">get<\/span><span class=\"w\"> <\/span><span class=\"nx\">pod<\/span><span class=\"p\">,<\/span><span class=\"nx\">deploy<\/span><span class=\"p\">,<\/span><span class=\"nx\">svc<\/span><span class=\"w\">\n<\/span><span class=\"n\">NAME<\/span><span class=\"w\">                             <\/span><span class=\"nx\">READY<\/span><span class=\"w\">   <\/span><span class=\"nx\">STATUS<\/span><span class=\"w\">    <\/span><span class=\"nx\">RESTARTS<\/span><span class=\"w\">   <\/span><span class=\"nx\">AGE<\/span><span class=\"w\">\n<\/span><span class=\"n\">pod\/deathstar-689f66b57d-9c92f<\/span><span class=\"w\">   <\/span><span class=\"nx\">1\/1<\/span><span class=\"w\">     <\/span><span class=\"nx\">Running<\/span><span class=\"w\">   <\/span><span class=\"nx\">0<\/span><span class=\"w\">          <\/span><span class=\"nx\">29m<\/span><span class=\"w\">\n<\/span><span class=\"n\">pod\/deathstar-689f66b57d-b4ps7<\/span><span class=\"w\">   <\/span><span class=\"nx\">1\/1<\/span><span class=\"w\">     <\/span><span class=\"nx\">Running<\/span><span class=\"w\">   <\/span><span class=\"nx\">0<\/span><span class=\"w\">          <\/span><span class=\"nx\">29m<\/span><span class=\"w\">\n<\/span><span class=\"n\">pod\/tiefighter<\/span><span class=\"w\">                   <\/span><span class=\"nx\">1\/1<\/span><span class=\"w\">     <\/span><span class=\"nx\">Running<\/span><span class=\"w\">   <\/span><span class=\"nx\">0<\/span><span class=\"w\">          <\/span><span class=\"nx\">29m<\/span><span class=\"w\">\n<\/span><span class=\"n\">pod\/xwing<\/span><span class=\"w\">                        <\/span><span class=\"nx\">1\/1<\/span><span class=\"w\">     <\/span><span class=\"nx\">Running<\/span><span class=\"w\">   <\/span><span class=\"nx\">0<\/span><span class=\"w\">          <\/span><span class=\"nx\">29m<\/span><span class=\"w\">\n\n<\/span><span class=\"n\">NAME<\/span><span class=\"w\">                        <\/span><span class=\"nx\">READY<\/span><span class=\"w\">   <\/span><span class=\"nx\">UP-TO-DATE<\/span><span class=\"w\">   <\/span><span class=\"nx\">AVAILABLE<\/span><span class=\"w\">   <\/span><span class=\"nx\">AGE<\/span><span class=\"w\">\n<\/span><span class=\"n\">deployment.apps\/deathstar<\/span><span class=\"w\">   <\/span><span class=\"nx\">2\/2<\/span><span class=\"w\">     <\/span><span class=\"nx\">2<\/span><span class=\"w\">            <\/span><span class=\"nx\">2<\/span><span class=\"w\">           <\/span><span class=\"nx\">29m<\/span><span class=\"w\">\n\n<\/span><span class=\"n\">NAME<\/span><span class=\"w\">                 <\/span><span class=\"nx\">TYPE<\/span><span class=\"w\">        <\/span><span class=\"nx\">CLUSTER-IP<\/span><span class=\"w\">     <\/span><span class=\"nx\">EXTERNAL-IP<\/span><span class=\"w\">   <\/span><span class=\"nx\">PORT<\/span><span class=\"p\">(<\/span><span class=\"n\">S<\/span><span class=\"p\">)<\/span><span class=\"w\">   <\/span><span class=\"nx\">AGE<\/span><span class=\"w\">\n<\/span><span class=\"n\">service\/deathstar<\/span><span class=\"w\">    <\/span><span class=\"nx\">ClusterIP<\/span><span class=\"w\">   <\/span><span class=\"nx\">10.96.120.87<\/span><span class=\"w\">   <\/span><span class=\"err\">&lt;<\/span><span class=\"nx\">none<\/span><span class=\"err\">&gt;<\/span><span class=\"w\">        <\/span><span class=\"nx\">80\/TCP<\/span><span class=\"w\">    <\/span><span class=\"nx\">29m<\/span><span class=\"w\">\n<\/span><span class=\"n\">service\/kubernetes<\/span><span class=\"w\">   <\/span><span class=\"nx\">ClusterIP<\/span><span class=\"w\">   <\/span><span class=\"nx\">10.96.0.1<\/span><span class=\"w\">      <\/span><span class=\"err\">&lt;<\/span><span class=\"nx\">none<\/span><span class=\"err\">&gt;<\/span><span class=\"w\">        <\/span><span class=\"nx\">443\/TCP<\/span><span class=\"w\">   <\/span><span class=\"nx\">130m<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0645\u0627\u0646\u06cc\u0641\u0633\u062a \u0647\u0645\u0686\u0646\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0627 DeathStar \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f\u060c \u0645\u0627 \u0627\u0632 exec \u0628\u0631\u0627\u06cc \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 \u0627\u0632 \u063a\u0644\u0627\u0641 xwing \u0647\u0633\u062a\u06cc\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">tiefighter<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPOST<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/request-landing<\/span><span class=\"w\">\n\n<\/span><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">xwing<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPOST<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/request-landing<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0628\u062f\u0648\u0646 \u0633\u06cc\u0627\u0633\u062a \u0647\u0627\u06cc \u0641\u0639\u0627\u0644\u060c \u0647\u0631 \u062f\u0648 \u06a9\u0634\u062a\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0641\u0631\u0648\u062f \u0628\u06cc\u0627\u06cc\u0646\u062f \u0648 api \u067e\u0627\u0633\u062e \u0645\u06cc \u062f\u0647\u062f &#8220;\u06a9\u0634\u062a\u06cc \u0641\u0631\u0648\u062f \u0622\u0645\u062f&#8221;<br \/>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u06cc\u06a9 \u062e\u0637 \u0645\u0634\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 cilium \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645\u060c \u062f\u0631 \u0632\u06cc\u0631 \u0645\u0627\u0646\u06cc\u0641\u0633\u062a \u0633\u06cc\u0627\u0633\u062a\u060c \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u06cc\u06a9 \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u062f\u0631\u0628 \u0633\u0627\u062f\u0647 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645.<br \/>\u0627\u06cc\u0646 \u062e\u0637 \u0645\u0634\u06cc \u0632\u06cc\u0631 \u0631\u0648\u06cc \u0644\u0627\u06cc\u0647 \u0647\u0627\u06cc \u0634\u0628\u06a9\u0647 3 \u0648 4 \u0639\u0645\u0644 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0647 \u0637\u0648\u0631 \u062e\u0644\u0627\u0635\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 IP \u0648 Port \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u0645.<\/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=\"s2\">\"<\/span><span class=\"s\">cilium.io\/v2\"<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CiliumNetworkPolicy<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">rule1\"<\/span>\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">description<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">L3-L4<\/span><span class=\"nv\"> <\/span><span class=\"s\">policy<\/span><span class=\"nv\"> <\/span><span class=\"s\">to<\/span><span class=\"nv\"> <\/span><span class=\"s\">restrict<\/span><span class=\"nv\"> <\/span><span class=\"s\">deathstar<\/span><span class=\"nv\"> <\/span><span class=\"s\">access<\/span><span class=\"nv\"> <\/span><span class=\"s\">to<\/span><span class=\"nv\"> <\/span><span class=\"s\">empire<\/span><span class=\"nv\"> <\/span><span class=\"s\">ships<\/span><span class=\"nv\"> <\/span><span class=\"s\">only\"<\/span>\n  <span class=\"c1\"># definindo o pod que vai receber a requisi\u00e7\u00e3o (No caso a DeathStar)<\/span>\n  <span class=\"na\">endpointSelector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">org<\/span><span class=\"pi\">:<\/span> <span class=\"s\">empire<\/span>\n      <span class=\"na\">class<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deathstar<\/span>\n  <span class=\"na\">ingress<\/span><span class=\"pi\">:<\/span>\n  <span class=\"c1\"># definindo a origem da conex\u00e3o, somente permitindo o pod com o label org = empire de acessar na porta 80.<\/span>\n  <span class=\"pi\">-<\/span> <span class=\"na\">fromEndpoints<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n        <span class=\"na\">org<\/span><span class=\"pi\">:<\/span> <span class=\"s\">empire<\/span>\n    <span class=\"na\">toPorts<\/span><span class=\"pi\">:<\/span>  \n    <span class=\"pi\">-<\/span> <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n      <span class=\"pi\">-<\/span> <span class=\"na\">port<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">80\"<\/span>\n        <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0627\u0639\u0645\u0627\u0644 \u0633\u06cc\u0627\u0633\u062a<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">apply<\/span><span class=\"w\"> <\/span><span class=\"nt\">-f<\/span><span class=\"w\"> <\/span><span class=\"nx\">https:\/\/raw.githubusercontent.com\/cilium\/cilium\/HEAD\/examples\/minikube\/sw_l3_l4_policy.yaml<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u062a\u0633\u062a \u0633\u06cc\u0627\u0633\u062a \u0647\u0627<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">xwing<\/span><span class=\"w\">  <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPOST<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/request-landing<\/span><span class=\"w\">\n\n<\/span><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">tiefighter<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPOST<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/request-landing<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0627\u06a9\u0646\u0648\u0646 \u0641\u0642\u0637 tiefighter \u0627\u0632 API \u0628\u0627\u0632\u062e\u0648\u0631\u062f \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u062f\u060c xwing \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u062a\u0635\u0644 \u0634\u0648\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f CTRL+C \u0631\u0627 \u0628\u0631\u0627\u06cc \u062e\u0631\u0648\u062c \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 tiefighter \u0641\u0642\u0637 \u0627\u0632 \u0646\u0627\u062d\u06cc\u0647 \u0641\u0631\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f\u060c api \u0645\u0627 \u0646\u0642\u0627\u0637 \u067e\u0627\u06cc\u0627\u0646\u06cc \u062f\u06cc\u06af\u0631\u06cc \u062f\u0627\u0631\u062f\u060c \u0627\u0645\u0627 \u0645\u0627 \u0641\u0642\u0637 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0627\u0632 \/request-landing \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f\u060c \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 HTTP \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645\u060c \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0642\u0648\u0627\u0646\u06cc\u0646 \u062a\u062e\u062a 3 \u0648 4 \u0641\u0642\u0637 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u0645. \u0628\u0627 \u0622\u06cc\u200c\u067e\u06cc \u0648 \u067e\u0648\u0631\u062a\u060c \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u062a\u0631\u0627\u0641\u06cc\u06a9 http \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 \u0644\u0627\u06cc\u0647 \u06f7 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645:<\/p>\n<p>\u0646\u0642\u0627\u0637 \u067e\u0627\u06cc\u0627\u0646\u06cc:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"nv\">$cris<\/span><span class=\"w\"> <\/span><span class=\"n\">\/kind<\/span><span class=\"w\"> <\/span><span class=\"err\">\u2771\u2771<\/span><span class=\"w\"> <\/span><span class=\"nx\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">tiefighter<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-get<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1<\/span><span class=\"w\">\n<\/span><span class=\"p\">{<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"name\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"Death Star\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"hostname\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"deathstar-689f66b57d-9c92f\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"model\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"DS-1 Orbital Battle Station\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"manufacturer\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"Imperial Department of Military Research, Sienar Fleet Systems\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"cost_in_credits\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"1000000000000\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"length\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"120000\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"crew\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"342953\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"passengers\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"843342\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"cargo_capacity\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"1000000000000\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"hyperdrive_rating\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"4.0\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"starship_class\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"s2\">\"Deep Space Mobile Battlestation\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n        <\/span><span class=\"s2\">\"api\"<\/span><span class=\"p\">:<\/span><span class=\"w\"> <\/span><span class=\"p\">[<\/span><span class=\"w\">\n                <\/span><span class=\"s2\">\"GET   \/v1\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n                <\/span><span class=\"s2\">\"GET   \/v1\/healthz\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n                <\/span><span class=\"s2\">\"POST  \/v1\/request-landing\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n                <\/span><span class=\"s2\">\"PUT   \/v1\/cargobay\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n                <\/span><span class=\"s2\">\"GET   \/v1\/hyper-matter-reactor\/status\"<\/span><span class=\"p\">,<\/span><span class=\"w\">\n                <\/span><span class=\"s2\">\"PUT   \/v1\/exhaust-port\"<\/span><span class=\"w\">\n        <\/span><span class=\"p\">]<\/span><span class=\"w\">\n<\/span><span class=\"p\">}<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 Yaml \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u062a\u0631\u0627\u0641\u06cc\u06a9 http\u060c \u0645\u0627 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0641\u06cc\u0644\u062f \u0642\u0648\u0627\u0646\u06cc\u0646 \u0631\u0627 \u0628\u0647 \u0645\u0627\u0646\u06cc\u0641\u0633\u062a \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0648 \u0627\u0635\u0644\u0627\u062d\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0633\u06cc\u0627\u0633\u062a \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/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=\"s2\">\"<\/span><span class=\"s\">cilium.io\/v2\"<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">CiliumNetworkPolicy<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">rule1\"<\/span>\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">description<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">L7<\/span><span class=\"nv\"> <\/span><span class=\"s\">policy<\/span><span class=\"nv\"> <\/span><span class=\"s\">to<\/span><span class=\"nv\"> <\/span><span class=\"s\">restrict<\/span><span class=\"nv\"> <\/span><span class=\"s\">access<\/span><span class=\"nv\"> <\/span><span class=\"s\">to<\/span><span class=\"nv\"> <\/span><span class=\"s\">specific<\/span><span class=\"nv\"> <\/span><span class=\"s\">HTTP<\/span><span class=\"nv\"> <\/span><span class=\"s\">call\"<\/span>\n  <span class=\"na\">endpointSelector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">org<\/span><span class=\"pi\">:<\/span> <span class=\"s\">empire<\/span>\n      <span class=\"na\">class<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deathstar<\/span>\n  <span class=\"na\">ingress<\/span><span class=\"pi\">:<\/span>\n  <span class=\"pi\">-<\/span> <span class=\"na\">fromEndpoints<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n        <span class=\"na\">org<\/span><span class=\"pi\">:<\/span> <span class=\"s\">empire<\/span>\n    <span class=\"na\">toPorts<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n      <span class=\"pi\">-<\/span> <span class=\"na\">port<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">80\"<\/span>\n        <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\n      <span class=\"na\">rules<\/span><span class=\"pi\">:<\/span>\n        <span class=\"na\">http<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"na\">method<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">POST\"<\/span>\n          <span class=\"na\">path<\/span><span class=\"pi\">:<\/span> <span class=\"s2\">\"<\/span><span class=\"s\">\/v1\/request-landing\"<\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0642\u0628\u0644 \u0627\u0632 \u0647\u0631 \u0633\u06cc\u0627\u0633\u062a\u06cc\u060c \u0645\u0627 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u0648\u0641\u0642 \u0634\u062f\u06cc\u0645 DeathStar \u0631\u0627 \u0646\u0627\u0628\u0648\u062f \u06a9\u0646\u06cc\u0645.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"nv\">$cris<\/span><span class=\"w\"> <\/span><span class=\"n\">\/kind<\/span><span class=\"w\"> <\/span><span class=\"err\">\u2771\u2771<\/span><span class=\"w\"> <\/span><span class=\"nx\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">tiefighter<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPUT<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/exhaust-port<\/span><span class=\"w\">\n<\/span><span class=\"n\">Panic:<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar<\/span><span class=\"w\"> <\/span><span class=\"nx\">exploded<\/span><span class=\"w\">\n\n<\/span><span class=\"n\">goroutine<\/span><span class=\"w\"> <\/span><span class=\"nx\">1<\/span><span class=\"w\"> <\/span><span class=\"p\">[<\/span><span class=\"n\">running<\/span><span class=\"p\">]:<\/span><span class=\"w\">\n<\/span><span class=\"n\">main.HandleGarbage<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"n\">x2080c3f50<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nx\">0x2<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nx\">0x4<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nx\">0x425c0<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nx\">0x5<\/span><span class=\"p\">,<\/span><span class=\"w\"> <\/span><span class=\"nx\">0xa<\/span><span class=\"p\">)<\/span><span class=\"w\">\n        <\/span><span class=\"n\">\/code\/src\/github.com\/empire\/deathstar\/<\/span><span class=\"w\">\n        <\/span><span class=\"nx\">temp\/main.go:9<\/span><span class=\"w\"> <\/span><span class=\"o\">+<\/span><span class=\"nx\">0x64<\/span><span class=\"w\">\n<\/span><span class=\"n\">main.main<\/span><span class=\"p\">()<\/span><span class=\"w\">\n        <\/span><span class=\"n\">\/code\/src\/github.com\/empire\/deathstar\/<\/span><span class=\"w\">\n        <\/span><span class=\"nx\">temp\/main.go:5<\/span><span class=\"w\"> <\/span><span class=\"o\">+<\/span><span class=\"nx\">0x85<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0627\u0639\u0645\u0627\u0644 \u0633\u06cc\u0627\u0633\u062a<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">apply<\/span><span class=\"w\"> <\/span><span class=\"nt\">-f<\/span><span class=\"w\"> <\/span><span class=\"nx\">https:\/\/raw.githubusercontent.com\/cilium\/cilium\/HEAD\/examples\/minikube\/sw_l3_l4_l7_policy.yaml<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0631\u062f\u0646.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">tiefighter<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPOST<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/request-landing<\/span><span class=\"w\">\n\n<\/span><span class=\"n\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">tiefighter<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPUT<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/exhaust-port<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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>\u0645\u0627 \u0647\u0646\u0648\u0632 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0641\u0631\u0648\u062f \u0628\u06cc\u0627\u06cc\u06cc\u0645\u060c \u0627\u0645\u0627 \u062f\u0631\u06af\u0627\u0647 \u0627\u06af\u0632\u0648\u0632 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 Tiefighters \u0645\u062d\u0627\u0641\u0638\u062a \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight powershell\"><code><span class=\"nv\">$cris<\/span><span class=\"w\"> <\/span><span class=\"n\">\/kind<\/span><span class=\"w\"> <\/span><span class=\"err\">\u2771\u2771<\/span><span class=\"w\"> <\/span><span class=\"nx\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">tiefighter<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPOST<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/request-landing<\/span><span class=\"w\">\n<\/span><span class=\"n\">Ship<\/span><span class=\"w\"> <\/span><span class=\"nx\">landed<\/span><span class=\"w\">\n\n<\/span><span class=\"nv\">$cris<\/span><span class=\"w\"> <\/span><span class=\"n\">\/kind<\/span><span class=\"w\"> <\/span><span class=\"err\">\u2771\u2771<\/span><span class=\"w\"> <\/span><span class=\"nx\">k<\/span><span class=\"w\"> <\/span><span class=\"nx\">exec<\/span><span class=\"w\"> <\/span><span class=\"nx\">tiefighter<\/span><span class=\"w\"> <\/span><span class=\"o\">--<\/span><span class=\"w\"> <\/span><span class=\"nx\">curl<\/span><span class=\"w\"> <\/span><span class=\"nt\">-s<\/span><span class=\"w\"> <\/span><span class=\"nt\">-XPUT<\/span><span class=\"w\"> <\/span><span class=\"nx\">deathstar.default.svc.cluster.local\/v1\/exhaust-port<\/span><span class=\"w\">\n<\/span><span class=\"n\">Access<\/span><span class=\"w\"> <\/span><span class=\"nx\">denied<\/span><span class=\"w\">\n<\/span><\/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>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\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=\"%D9%85%D9%86%D8%A7%D8%A8%D8%B9\"><\/span>\n<p>  \u0645\u0646\u0627\u0628\u0639<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0647\u0633\u062a\u0647 WSL<br \/>Falco WSL<br \/>WSL Kernel Cilium<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062a\u0633\u062a Cilium \u062f\u0631 WSL eBPF \u06cc\u06a9 \u067e\u0627\u06cc\u0647 \u06a9\u06cc\u0644\u06cc\u0648\u0645 eBPF \u06cc\u06a9\u06cc \u0627\u0632 \u0641\u0646\u0627\u0648\u0631\u06cc\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u062e\u06cc\u0631\u0627\u064b \u062f\u0631 \u062c\u0627\u0645\u0639\u0647 \u0641\u0646\u0627\u0648\u0631\u06cc \u0645\u0648\u0631\u062f \u0628\u062d\u062b \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0628\u0647 \u0644\u0637\u0641 \u062a\u0648\u0627\u0646\u0627\u06cc\u06cc \u0622\u0646 \u062f\u0631 \u06af\u0633\u062a\u0631\u0634 \u062a\u0648\u0627\u0628\u0639 \u0647\u0633\u062a\u0647 \u0628\u062f\u0648\u0646 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u062f \u0647\u0633\u062a\u0647 \u06cc\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0627\u0633\u062a. \u0628\u0627 eBPF \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u0628\u0647 \u0632\u0628\u0627\u0646 C \u06cc\u0627 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":66331,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media.dev.to\/cdn-cgi\/image\/width=1000,height=500,fit=cover,gravity=auto,format=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff08si5rocsl99d3edz90.png","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-66330","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\/66330","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=66330"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/66330\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/66331"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=66330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=66330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=66330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}