{"id":10155,"date":"2025-09-17T11:02:29","date_gmt":"2025-09-17T07:32:29","guid":{"rendered":"https:\/\/maralhost.com\/hub\/?p=10155"},"modified":"2025-11-22T11:29:16","modified_gmt":"2025-11-22T07:59:16","slug":"kubernetes-installation-guide","status":"publish","type":"post","link":"https:\/\/maralhost.com\/hub\/kubernetes-installation-guide\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u0646\u0635\u0628 \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc Kubernetes: \u0627\u0632 \u0635\u0641\u0631 \u062a\u0627 \u0627\u062c\u0631\u0627\u06cc \u0627\u0648\u0644\u06cc\u0646 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646"},"content":{"rendered":"<h2>\u0645\u0642\u062f\u0645\u0647:<\/h2>\n<p data-start=\"214\" data-end=\"637\"><strong data-start=\"214\" data-end=\"228\">Kubernetes<\/strong> \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0641\u0646\u0627\u0648\u0631\u06cc\u200c\u0647\u0627\u06cc \u062f\u0646\u06cc\u0627\u06cc \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0627\u0628\u0631\u06cc\u060c \u0646\u0642\u0634\u06cc \u06a9\u0644\u06cc\u062f\u06cc \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u200c\u0647\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0627\u06cc\u0641\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0648\u062c\u0648\u062f \u0645\u0632\u0627\u06cc\u0627\u06cc \u0641\u0631\u0627\u0648\u0627\u0646\u060c \u0641\u0631\u0627\u06cc\u0646\u062f \u0646\u0635\u0628 \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc Kubernetes \u0628\u0647\u200c\u0645\u0631\u0627\u062a\u0628 \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0628\u0627 Docker \u0627\u0633\u062a. \u0627\u06cc\u0646 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0646\u0627\u0634\u06cc \u0627\u0632 \u0645\u0627\u0647\u06cc\u062a \u062a\u0648\u0632\u06cc\u0639\u200c\u0634\u062f\u0647 Kubernetes\u060c \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0644\u0627\u0633\u062a\u0631\u0647\u0627 \u0648 \u0647\u0645\u0627\u0647\u0646\u06af\u06cc \u0645\u06cc\u0627\u0646 \u0686\u0646\u062f\u06cc\u0646 \u0646\u0648\u062f \u0627\u0633\u062a \u06a9\u0647 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062f\u0642\u06cc\u0642 \u062f\u0631 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0634\u0628\u06a9\u0647\u060c \u0627\u0645\u0646\u06cc\u062a \u0648 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u06cc\u200c\u0628\u0627\u0634\u062f.<\/p>\n<p data-start=\"639\" data-end=\"1122\"><img decoding=\"async\" class=\"alignnone size-full wp-image-10158\" src=\"https:\/\/maralhost.com\/hub\/wp-content\/uploads\/2025\/09\/Blue-Corporate-Modern-Problems-and-Solutions-Comparison-Table-Graphic-41.jpg\" alt=\"Kubernetes\" width=\"1024\" height=\"768\" title=\"\" srcset=\"https:\/\/maralhost.com\/hub\/wp-content\/uploads\/2025\/09\/Blue-Corporate-Modern-Problems-and-Solutions-Comparison-Table-Graphic-41.jpg 1024w, https:\/\/maralhost.com\/hub\/wp-content\/uploads\/2025\/09\/Blue-Corporate-Modern-Problems-and-Solutions-Comparison-Table-Graphic-41-300x225.jpg 300w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\u06cc\u06a9\u06cc \u0627\u0632 \u0646\u06a9\u0627\u062a \u0627\u0633\u0627\u0633\u06cc \u062f\u0631 \u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0628\u0627 Kubernetes\u060c \u062f\u0631\u06a9 \u062a\u0641\u0627\u0648\u062a \u0645\u06cc\u0627\u0646 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u062a\u0633\u062a \u0648 \u062a\u0648\u0644\u06cc\u062f \u0627\u0633\u062a. \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f <strong data-start=\"741\" data-end=\"753\">Minikube<\/strong> \u06cc\u0627 <strong data-start=\"757\" data-end=\"764\">k3s<\/strong>\u060c \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u0631\u06cc\u0639 \u0648 \u0633\u0627\u062f\u0647 Kubernetes \u0631\u0627 \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0648 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u0633\u0627\u0632\u0646\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc <strong data-start=\"870\" data-end=\"884\">Production<\/strong> \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0644\u0627\u0633\u062a\u0631\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0628\u0627 \u0686\u0646\u062f\u06cc\u0646 \u0646\u0648\u062f\u060c Load Balancer\u060c \u0627\u0641\u0632\u0648\u0646\u06af\u06cc (High Availability) \u0648 \u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u0634\u0628\u06a9\u0647\u200c\u0627\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u0627\u0632 \u0647\u0645\u06cc\u0646 \u0631\u0648\u060c \u0645\u0633\u06cc\u0631 \u0646\u0635\u0628 \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc Kubernetes \u0628\u0633\u062a\u0647 \u0628\u0647 \u0647\u062f\u0641 \u06a9\u0627\u0631\u0628\u0631 \u2013 \u0686\u0647 \u0622\u0645\u0648\u0632\u0634\u06cc \u0648 \u0686\u0647 \u062a\u062c\u0627\u0631\u06cc \u2013 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06a9\u0627\u0645\u0644\u0627\u064b \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f.<\/p>\n<h2 data-start=\"154\" data-end=\"167\"><img decoding=\"async\" class=\"alignnone size-full wp-image-10159\" src=\"https:\/\/maralhost.com\/hub\/wp-content\/uploads\/2025\/09\/Blue-Corporate-Modern-Problems-and-Solutions-Comparison-Table-Graphic-42.jpg\" alt=\"Kubernetes\" width=\"1024\" height=\"768\" title=\"\" srcset=\"https:\/\/maralhost.com\/hub\/wp-content\/uploads\/2025\/09\/Blue-Corporate-Modern-Problems-and-Solutions-Comparison-Table-Graphic-42.jpg 1024w, https:\/\/maralhost.com\/hub\/wp-content\/uploads\/2025\/09\/Blue-Corporate-Modern-Problems-and-Solutions-Comparison-Table-Graphic-42-300x225.jpg 300w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/h2>\n<h2 data-start=\"154\" data-end=\"167\">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Kubernetes<\/h2>\n<p data-start=\"167\" data-end=\"424\">\u067e\u06cc\u0634 \u0627\u0632 \u0622\u063a\u0627\u0632 \u0641\u0631\u0627\u06cc\u0646\u062f \u0646\u0635\u0628 \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc <strong data-start=\"203\" data-end=\"217\">Kubernetes<\/strong>\u060c \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u067e\u0627\u06cc\u0647 \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0634\u0648\u062f. \u0639\u062f\u0645 \u0631\u0639\u0627\u06cc\u062a \u0627\u06cc\u0646 \u0627\u0644\u0632\u0627\u0645\u0627\u062a \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0645\u0646\u062c\u0631 \u0628\u0647 \u0628\u0631\u0648\u0632 \u062e\u0637\u0627 \u062f\u0631 \u062d\u06cc\u0646 \u0646\u0635\u0628 \u06cc\u0627 \u0646\u0627\u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 \u062f\u0631 \u0622\u06cc\u0646\u062f\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u0627\u0635\u0644\u06cc\u200c\u062a\u0631\u06cc\u0646 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627 \u0628\u0647 \u062a\u0641\u0635\u06cc\u0644 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<h3 data-start=\"431\" data-end=\"485\">\u06f1) \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc \u06cc\u0627 \u0641\u06cc\u0632\u06cc\u06a9\u06cc (Ubuntu \/ CentOS \/ Debian)<\/h3>\n<p data-start=\"487\" data-end=\"722\">\u0627\u062c\u0631\u0627\u06cc Kubernetes \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0633\u0631\u0648\u0631\u06cc \u067e\u0627\u06cc\u062f\u0627\u0631 \u0628\u0627 \u0645\u0646\u0627\u0628\u0639 \u0633\u062e\u062a\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0645\u062a\u0646\u0627\u0633\u0628 \u0627\u0633\u062a. \u0628\u0633\u062a\u0647 \u0628\u0647 \u0627\u06cc\u0646\u06a9\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u062f \u06a9\u0644\u0627\u0633\u062a\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc <strong data-start=\"596\" data-end=\"616\">\u0622\u0632\u0645\u0627\u06cc\u0634 \u0648 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc<\/strong> \u06cc\u0627 \u0628\u0631\u0627\u06cc <strong data-start=\"625\" data-end=\"652\">\u0645\u062d\u06cc\u0637 \u062a\u0648\u0644\u06cc\u062f (Production)<\/strong> \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc\u0632\u0627\u0646 \u0645\u0646\u0627\u0628\u0639 \u0633\u062e\u062a\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0645\u062a\u0641\u0627\u0648\u062a \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<ul data-start=\"724\" data-end=\"1206\">\n<li data-start=\"724\" data-end=\"879\">\n<p data-start=\"726\" data-end=\"879\"><strong data-start=\"726\" data-end=\"773\">\u0645\u062d\u06cc\u0637 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc (Single Node \u06cc\u0627 Cluster \u06a9\u0648\u0686\u06a9):<\/strong><br data-start=\"773\" data-end=\"776\" \/>\u062d\u062f\u0627\u0642\u0644 \u06f2 \u0647\u0633\u062a\u0647 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 (vCPU)\u060c \u0686\u0647\u0627\u0631 \u06af\u06cc\u06af\u0627\u0628\u0627\u06cc\u062a \u062d\u0627\u0641\u0638\u0647 RAM \u0648 \u06f3\u06f0 \u06af\u06cc\u06af\u0627\u0628\u0627\u06cc\u062a \u0641\u0636\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u06a9\u0627\u0641\u06cc \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<\/li>\n<li data-start=\"881\" data-end=\"1206\">\n<p data-start=\"883\" data-end=\"1206\"><strong data-start=\"883\" data-end=\"899\">\u0645\u062d\u06cc\u0637 \u062a\u0648\u0644\u06cc\u062f\u06cc:<\/strong><br data-start=\"899\" data-end=\"902\" \/>\u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0646\u0648\u062f\u0647\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644\u200c\u067e\u0644\u06cc\u0646 (Control Plane) \u0628\u0627 \u062d\u062f\u0627\u0642\u0644 \u0686\u0647\u0627\u0631 \u0647\u0633\u062a\u0647 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u0648 \u0647\u0634\u062a \u06af\u06cc\u06af\u0627\u0628\u0627\u06cc\u062a RAM \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0634\u0648\u0646\u062f. \u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u062f\u0633\u062a\u0631\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0628\u0627\u0644\u0627 (High Availability)\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0633\u0647 \u0646\u0648\u062f \u06a9\u0646\u062a\u0631\u0644\u200c\u067e\u0644\u06cc\u0646 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0627\u0633\u062a. \u0646\u0648\u062f\u0647\u0627\u06cc Worker \u0646\u06cc\u0632 \u0628\u0627\u06cc\u062f \u062d\u062f\u0627\u0642\u0644 \u0686\u0647\u0627\u0631 \u0647\u0633\u062a\u0647 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u0648 \u0647\u0634\u062a \u06af\u06cc\u06af\u0627\u0628\u0627\u06cc\u062a RAM \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1208\" data-end=\"1435\">\u0627\u0632 \u0646\u0638\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644\u060c \u062a\u0648\u0632\u06cc\u0639\u200c\u0647\u0627\u06cc <strong data-start=\"1237\" data-end=\"1265\">Ubuntu LTS (22.04\/24.04)<\/strong>\u060c <strong data-start=\"1267\" data-end=\"1280\">Debian 12<\/strong> \u0648 <strong data-start=\"1283\" data-end=\"1310\">AlmaLinux\/Rocky Linux 9<\/strong> \u0628\u06cc\u0634\u062a\u0631\u06cc\u0646 \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0631\u0627 \u0628\u0627 Kubernetes \u062f\u0627\u0631\u0646\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u0645\u0627\u0646\u0646\u062f CentOS 7 \u062a\u0648\u0635\u06cc\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0632\u06cc\u0631\u0627 \u062f\u06cc\u06af\u0631 \u0628\u0647\u200c\u0631\u0648\u0632 \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<p data-start=\"1437\" data-end=\"1466\">\u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u06cc\u0646\u060c \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647:<\/p>\n<ul data-start=\"1467\" data-end=\"1747\">\n<li data-start=\"1467\" data-end=\"1502\">\n<p data-start=\"1469\" data-end=\"1502\">\u0633\u0631\u0648\u0631\u0647\u0627 \u062f\u0627\u0631\u0627\u06cc <strong data-start=\"1482\" data-end=\"1493\">IP \u062b\u0627\u0628\u062a<\/strong> \u0628\u0627\u0634\u0646\u062f.<\/p>\n<\/li>\n<li data-start=\"1503\" data-end=\"1597\">\n<p data-start=\"1505\" data-end=\"1597\"><strong data-start=\"1505\" data-end=\"1530\">\u0646\u0627\u0645 \u0645\u06cc\u0632\u0628\u0627\u0646 (Hostname)<\/strong> \u0647\u0631 \u0646\u0648\u062f \u06cc\u06a9\u062a\u0627 \u0648 \u062f\u0631 DNS \u06cc\u0627 \u0641\u0627\u06cc\u0644 <code data-start=\"1560\" data-end=\"1572\">\/etc\/hosts<\/code> \u0628\u0647\u200c\u062f\u0631\u0633\u062a\u06cc \u062b\u0628\u062a \u0634\u062f\u0647 \u0628\u0627\u0634\u062f.<\/p>\n<\/li>\n<li data-start=\"1598\" data-end=\"1661\">\n<p data-start=\"1600\" data-end=\"1661\"><strong data-start=\"1600\" data-end=\"1614\">\u0632\u0645\u0627\u0646 \u0633\u06cc\u0633\u062a\u0645<\/strong> \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0633\u0631\u0648\u06cc\u0633 NTP \u06cc\u0627 Chrony \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<\/li>\n<li data-start=\"1662\" data-end=\"1747\">\n<p data-start=\"1664\" data-end=\"1747\">\u062d\u0627\u0641\u0638\u0647 Swap \u0628\u0647\u200c\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 <strong data-start=\"1687\" data-end=\"1698\">\u063a\u06cc\u0631\u0641\u0639\u0627\u0644<\/strong> \u0634\u0648\u062f\u060c \u0632\u06cc\u0631\u0627 Kubernetes \u0627\u0632 Swap \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<section class=\"l-section wpb_row height_medium\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default\"><div class=\"wpb_column vc_column_container\"><div class=\"vc_column-inner\"><section class=\"l-section wpb_row us_custom_a388eaaa height_medium color_alternate\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default\" style=\"--columns-gap:2.7rem;\"><div class=\"wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"w-text us_custom_e86754ab has_text_color\"><span class=\"w-text-h\"><span class=\"w-text-value\">\u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647\u060c \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u06cc\u0627 \u062a\u062c\u0627\u0631\u062a \u0622\u0646\u0644\u0627\u06cc\u0646\u060c \u0628\u0647 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a\u06cc \u0645\u0637\u0645\u0626\u0646 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f.<\/span><\/span><\/div><div class=\"w-text us_custom_52cdb642 has_text_color\"><span class=\"w-text-h\"><span class=\"w-text-value\">VPS \u0645\u0627\u0631\u0627\u0644\u200c\u0647\u0627\u0633\u062a \u0628\u0627 \u0645\u0646\u0627\u0628\u0639 \u0648\u0627\u0642\u0639\u06cc\u060c IP \u0627\u0633\u062a\u0627\u062a\u06cc\u06a9 \u0648 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631\u06cc \u06a9\u0627\u0645\u0644\u060c \u0627\u0646\u062a\u062e\u0627\u0628\u06cc \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0634\u0645\u0627\u0633\u062a.<\/span><\/span><\/div><div class=\"w-btn-wrapper align_center\"><a class=\"w-btn us-btn-style_3 us_custom_c6d25252 has_text_color\" href=\"https:\/\/maralhost.com\/vps\"><span class=\"w-btn-label\">\u0633\u0641\u0627\u0631\u0634 \u0633\u0631\u0648\u0631 \u0645\u062c\u0627\u0632\u06cc<\/span><\/a><\/div><\/div><\/div><\/div><\/div><\/section>\n<\/div><\/div><\/div><\/div><\/section>\n<p>&nbsp;<\/p>\n<h3 data-start=\"1754\" data-end=\"1780\">\u06f2) \u062f\u0633\u062a\u0631\u0633\u06cc root \u06cc\u0627 sudo<\/h3>\n<p data-start=\"1782\" data-end=\"2065\">\u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0645\u0631\u0627\u062d\u0644 \u0646\u0635\u0628\u060c \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f. \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634 \u0622\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062c\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0627\u0632 \u06a9\u0627\u0631\u0628\u0631 root\u060c \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u0639\u0627\u062f\u06cc \u0627\u06cc\u062c\u0627\u062f \u0634\u0648\u062f \u0648 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u06af\u0631\u0648\u0647 <strong data-start=\"1935\" data-end=\"1943\">sudo<\/strong> \u06cc\u0627 <strong data-start=\"1947\" data-end=\"1956\">wheel<\/strong> \u0628\u0647 \u0622\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a\u06cc \u062f\u0627\u062f\u0647 \u0634\u0648\u062f. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0627\u0645\u0646\u06cc\u062a \u0628\u0627\u0644\u0627\u062a\u0631\u060c \u0627\u0645\u06a9\u0627\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0647\u062a\u0631\u06cc \u0646\u06cc\u0632 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p data-start=\"2067\" data-end=\"2139\">\u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0646\u0645\u0648\u0646\u0647\u060c \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 Ubuntu \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0686\u0646\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo adduser devops\r\nsudo usermod -aG sudo devops\r\n<\/pre>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0648\u0631\u0648\u062f \u0628\u0647 \u0633\u0631\u0648\u0631 \u062a\u0646\u0647\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 <strong data-start=\"2259\" data-end=\"2274\">\u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc SSH<\/strong> \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f \u0648 \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0627 \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0648 \u0648\u0631\u0648\u062f \u0645\u0633\u062a\u0642\u06cc\u0645 \u06a9\u0627\u0631\u0628\u0631 root \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06af\u0631\u062f\u062f.<\/p>\n<h3 data-start=\"2353\" data-end=\"2384\">\u06f3) \u0646\u0635\u0628 Docker \u06cc\u0627 containerd<\/h3>\n<p data-start=\"2386\" data-end=\"2710\">Kubernetes \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0628\u0647 \u06cc\u06a9 \u0645\u0648\u062a\u0648\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f \u06a9\u0647 \u0627\u0632 <strong data-start=\"2455\" data-end=\"2492\">Container Runtime Interface (CRI)<\/strong> \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0646\u062f. \u0627\u0645\u0631\u0648\u0632\u0647 \u067e\u0627\u06cc\u062f\u0627\u0631\u062a\u0631\u06cc\u0646 \u0648 \u062a\u0648\u0635\u06cc\u0647\u200c\u0634\u062f\u0647\u200c\u062a\u0631\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647\u060c <strong data-start=\"2549\" data-end=\"2563\">containerd<\/strong> \u0627\u0633\u062a. \u0647\u0631\u0686\u0646\u062f \u0627\u0645\u06a9\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Docker \u0646\u06cc\u0632 \u0628\u0627 \u0627\u0641\u0632\u0648\u062f\u0646 \u0645\u0627\u0698\u0648\u0644 <code data-start=\"2619\" data-end=\"2632\">cri-dockerd<\/code> \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u060c \u0627\u0645\u0627 containerd \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f\u06cc \u062f\u0627\u0631\u062f.<\/p>\n<p data-start=\"2712\" data-end=\"2977\">\u067e\u0633 \u0627\u0632 \u0646\u0635\u0628\u060c \u0628\u0627\u06cc\u062f \u067e\u0627\u0631\u0627\u0645\u062a\u0631 <strong data-start=\"2736\" data-end=\"2753\">SystemdCgroup<\/strong> \u062f\u0631 \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc containerd \u0641\u0639\u0627\u0644 \u0634\u0648\u062f \u062a\u0627 \u0647\u0645\u0627\u0647\u0646\u06af\u06cc \u0644\u0627\u0632\u0645 \u0628\u0627 Kubernetes \u0628\u0631\u0642\u0631\u0627\u0631 \u06af\u0631\u062f\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc \u0634\u0628\u06a9\u0647\u200c\u0627\u06cc <strong data-start=\"2880\" data-end=\"2891\">overlay<\/strong> \u0648 <strong data-start=\"2894\" data-end=\"2910\">br_netfilter<\/strong> \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0648 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0634\u0628\u06a9\u0647\u200c\u0627\u06cc \u0644\u0627\u0632\u0645 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0647 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<h3 data-start=\"2984\" data-end=\"3013\">\u06f4) \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0634\u0628\u06a9\u0647 \u0648 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644<\/h3>\n<p data-start=\"3015\" data-end=\"3146\">Kubernetes \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u0646\u0648\u062f\u0647\u0627 \u0648 \u0627\u062c\u0631\u0627\u06cc \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u060c \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u0628\u06a9\u0647\u200c\u0627\u06cc \u0645\u0634\u062e\u0635 \u0627\u0633\u062a. \u0628\u0631\u062e\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u0639\u0628\u0627\u0631\u062a\u200c\u0627\u0646\u062f \u0627\u0632:<\/p>\n<ul data-start=\"3148\" data-end=\"3939\">\n<li data-start=\"3148\" data-end=\"3428\">\n<p data-start=\"3150\" data-end=\"3301\"><strong data-start=\"3150\" data-end=\"3179\">\u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc \u06a9\u0631\u0646\u0644:<\/strong><br data-start=\"3179\" data-end=\"3182\" \/>\u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc <code data-start=\"3194\" data-end=\"3203\">overlay<\/code> \u0648 <code data-start=\"3206\" data-end=\"3220\">br_netfilter<\/code> \u0628\u0627\u06cc\u062f \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0634\u0648\u0646\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u0642\u0627\u062f\u06cc\u0631 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0632\u06cc\u0631 \u062f\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc sysctl \u0641\u0639\u0627\u0644 \u06af\u0631\u062f\u062f:<\/p>\n<ul data-start=\"3304\" data-end=\"3428\">\n<li data-start=\"3304\" data-end=\"3348\">\n<p data-start=\"3306\" data-end=\"3348\"><code data-start=\"3306\" data-end=\"3346\">net.bridge.bridge-nf-call-iptables = 1<\/code><\/p>\n<\/li>\n<li data-start=\"3351\" data-end=\"3396\">\n<p data-start=\"3353\" data-end=\"3396\"><code data-start=\"3353\" data-end=\"3394\">net.bridge.bridge-nf-call-ip6tables = 1<\/code><\/p>\n<\/li>\n<li data-start=\"3399\" data-end=\"3428\">\n<p data-start=\"3401\" data-end=\"3428\"><code data-start=\"3401\" data-end=\"3426\">net.ipv4.ip_forward = 1<\/code><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"3430\" data-end=\"3675\">\n<p data-start=\"3432\" data-end=\"3593\"><strong data-start=\"3432\" data-end=\"3469\">\u062a\u0639\u0631\u06cc\u0641 \u0645\u062d\u062f\u0648\u062f\u0647\u200c\u0647\u0627\u06cc \u0622\u062f\u0631\u0633\u200c\u062f\u0647\u06cc (CIDR):<\/strong><br data-start=\"3469\" data-end=\"3472\" \/>\u0645\u062d\u062f\u0648\u062f\u0647 \u0622\u062f\u0631\u0633\u200c\u062f\u0647\u06cc Pods \u0648 Services \u0628\u0627\u06cc\u062f \u0627\u0632 \u067e\u06cc\u0634 \u062a\u0639\u06cc\u06cc\u0646 \u0634\u0648\u062f \u0648 \u0628\u0627 \u0634\u0628\u06a9\u0647 \u062f\u0627\u062e\u0644\u06cc \u06cc\u0627 VPN \u0633\u0627\u0632\u0645\u0627\u0646 \u062a\u062f\u0627\u062e\u0644 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f. \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<ul data-start=\"3596\" data-end=\"3675\">\n<li data-start=\"3596\" data-end=\"3640\">\n<p data-start=\"3598\" data-end=\"3640\">Pod CIDR: <code data-start=\"3608\" data-end=\"3623\">10.244.0.0\/16<\/code> (\u0628\u0631\u0627\u06cc Flannel)<\/p>\n<\/li>\n<li data-start=\"3643\" data-end=\"3675\">\n<p data-start=\"3645\" data-end=\"3675\">Service CIDR: <code data-start=\"3659\" data-end=\"3673\">10.96.0.0\/12<\/code><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li data-start=\"3677\" data-end=\"3939\">\n<p data-start=\"3679\" data-end=\"3720\"><strong data-start=\"3679\" data-end=\"3718\">\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc \u0636\u0631\u0648\u0631\u06cc \u062f\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644:<\/strong><\/p>\n<ul data-start=\"3723\" data-end=\"3939\">\n<li data-start=\"3723\" data-end=\"3762\">\n<p data-start=\"3725\" data-end=\"3762\">\u067e\u0648\u0631\u062a \u06f6\u06f4\u06f4\u06f3\/TCP: \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 API Server<\/p>\n<\/li>\n<li data-start=\"3765\" data-end=\"3804\">\n<p data-start=\"3767\" data-end=\"3804\">\u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc \u06f2\u06f3\u06f7\u06f9\u2013\u06f2\u06f3\u06f8\u06f0\/TCP: \u0627\u0631\u062a\u0628\u0627\u0637 etcd<\/p>\n<\/li>\n<li data-start=\"3807\" data-end=\"3841\">\n<p data-start=\"3809\" data-end=\"3841\">\u067e\u0648\u0631\u062a \u06f1\u06f0\u06f2\u06f5\u06f0\/TCP: \u0627\u0631\u062a\u0628\u0627\u0637 kubelet<\/p>\n<\/li>\n<li data-start=\"3844\" data-end=\"3892\">\n<p data-start=\"3846\" data-end=\"3892\">\u067e\u0648\u0631\u062a \u06f1\u06f0\u06f2\u06f5\u06f7 \u0648 \u06f1\u06f0\u06f2\u06f5\u06f9\/TCP: \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644\u200c\u067e\u0644\u06cc\u0646<\/p>\n<\/li>\n<li data-start=\"3895\" data-end=\"3939\">\n<p data-start=\"3897\" data-end=\"3939\">\u0628\u0627\u0632\u0647 \u06f3\u06f0\u06f0\u06f0\u06f0\u2013\u06f3\u06f2\u06f7\u06f6\u06f7\/TCP: \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc NodePort<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p data-start=\"3941\" data-end=\"4065\">\u0627\u0639\u0645\u0627\u0644 \u0627\u06cc\u0646 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f <strong data-start=\"3991\" data-end=\"3998\">ufw<\/strong> \u062f\u0631 Ubuntu \u06cc\u0627 <strong data-start=\"4012\" data-end=\"4025\">firewalld<\/strong> \u062f\u0631 \u062a\u0648\u0632\u06cc\u0639\u200c\u0647\u0627\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 RHEL \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f.<\/p>\n<p data-start=\"3941\" data-end=\"4065\">\u0628\u0627 \u0631\u0639\u0627\u06cc\u062a \u0627\u06cc\u0646 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627\u060c \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0634\u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0627\u062c\u0631\u0627\u06cc \u0645\u0631\u0627\u062d\u0644 \u0627\u0635\u0644\u06cc \u0646\u0635\u0628 Kubernetes \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. \u062f\u0631 \u06af\u0627\u0645 \u0628\u0639\u062f\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0648\u0627\u0631\u062f \u0645\u0631\u0627\u062d\u0644 \u0646\u0635\u0628 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f <strong data-start=\"4211\" data-end=\"4222\">kubeadm<\/strong>\u060c <strong data-start=\"4224\" data-end=\"4235\">kubelet<\/strong> \u0648 <strong data-start=\"4238\" data-end=\"4249\">kubectl<\/strong> \u0634\u062f \u0648 \u06a9\u0644\u0627\u0633\u062a\u0631 Kubernetes \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0631\u062f.<\/p>\n<h2 data-start=\"207\" data-end=\"232\">\u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0646\u0635\u0628 Kubernetes<\/h2>\n<p data-start=\"234\" data-end=\"441\">\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc <strong data-start=\"256\" data-end=\"270\">Kubernetes<\/strong> \u062f\u0648 \u0631\u0648\u06cc\u06a9\u0631\u062f \u0627\u0635\u0644\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f: <strong data-start=\"297\" data-end=\"328\">\u0631\u0648\u0634 \u0633\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0633\u062a \u0648 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc<\/strong> \u0648 <strong data-start=\"331\" data-end=\"380\">\u0631\u0648\u0634 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f\u06cc (Production)<\/strong>. \u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0631 \u0631\u0648\u0634 \u0648\u0627\u0628\u0633\u062a\u0647 \u0628\u0647 \u0647\u062f\u0641 \u0634\u0645\u0627 \u0627\u0632 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 \u0627\u0633\u062a.<\/p>\n<h3 data-start=\"448\" data-end=\"487\">\u06f1) \u0631\u0648\u0634 \u0633\u0627\u062f\u0647: \u0646\u0635\u0628 \u0628\u0627 Minikube \u06cc\u0627 K3s<\/h3>\n<p data-start=\"489\" data-end=\"725\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0631\u0627\u06cc \u0627\u0641\u0631\u0627\u062f\u06cc \u06a9\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u0646\u062f Kubernetes \u0631\u0627 \u0635\u0631\u0641\u0627\u064b \u0628\u0631\u0627\u06cc <strong data-start=\"547\" data-end=\"565\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0641\u0627\u0647\u06cc\u0645<\/strong> \u06cc\u0627 \u0627\u062c\u0631\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633 \u06a9\u0648\u0686\u06a9 \u062a\u062c\u0631\u0628\u0647 \u06a9\u0646\u0646\u062f\u060c \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a. \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0647\u0645\u0647 \u0627\u062c\u0632\u0627\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 \u0631\u0648\u06cc \u06cc\u06a9 \u0646\u0648\u062f \u0646\u0635\u0628 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0648 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u062f\u0631 \u062d\u062f\u0627\u0642\u0644 \u0645\u06cc\u0632\u0627\u0646 \u0645\u0645\u06a9\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<h4 data-start=\"727\" data-end=\"752\">\u0627\u0644\u0641) \u0646\u0635\u0628 \u0628\u0627 Minikube<\/h4>\n<p data-start=\"753\" data-end=\"874\">Minikube \u0627\u0628\u0632\u0627\u0631\u06cc \u0645\u062a\u0646\u200c\u0628\u0627\u0632 \u0627\u0633\u062a \u06a9\u0647 \u0627\u062c\u0631\u0627\u06cc Kubernetes \u0631\u0627 \u0631\u0648\u06cc \u06cc\u06a9 \u0645\u0627\u0634\u06cc\u0646 \u0645\u062d\u0644\u06cc \u06cc\u0627 \u0633\u0631\u0648\u0631 \u06a9\u0648\u0686\u06a9 \u0645\u0645\u06a9\u0646 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f.<br data-start=\"848\" data-end=\"851\" \/>\u0645\u0631\u0627\u062d\u0644 \u0646\u0635\u0628 \u0631\u0648\u06cc Ubuntu:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\"># \u0646\u0635\u0628 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627\r\nsudo apt update -y\r\nsudo apt install -y curl apt-transport-https virtualbox virtualbox-ext-pack\r\n\r\n# \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0646\u0635\u0628 Minikube\r\ncurl -LO https:\/\/storage.googleapis.com\/minikube\/releases\/latest\/minikube-linux-amd64\r\nsudo install minikube-linux-amd64 \/usr\/local\/bin\/minikube\r\n\r\n# \u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 Minikube\r\nminikube start --driver=docker\r\n\r\n# \u0628\u0631\u0631\u0633\u06cc \u0648\u0636\u0639\u06cc\u062a\r\nkubectl get nodes\r\n<\/pre>\n<p data-start=\"1258\" data-end=\"1336\">\u0628\u0627 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0627\u062a\u060c \u06cc\u06a9 \u06a9\u0644\u0627\u0633\u062a\u0631 \u062a\u06a9\u200c\u0646\u0648\u062f\u06cc Kubernetes \u0627\u06cc\u062c\u0627\u062f \u0648 \u0622\u0645\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<h4 data-start=\"1338\" data-end=\"1356\">\u0628) \u0646\u0635\u0628 \u0628\u0627 K3s<\/h4>\n<p data-start=\"1357\" data-end=\"1526\">K3s \u0646\u0633\u062e\u0647\u200c\u0627\u06cc \u0633\u0628\u06a9 \u0648 \u0633\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0627\u0632 Kubernetes \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0633\u0637 Rancher \u062a\u0648\u0633\u0639\u0647 \u06cc\u0627\u0641\u062a\u0647 \u0648 \u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u06a9\u0645\u200c\u0645\u0646\u0628\u0639 \u06cc\u0627 \u062a\u0633\u062a \u0633\u0631\u06cc\u0639 \u0628\u0633\u06cc\u0627\u0631 \u0645\u062d\u0628\u0648\u0628 \u0627\u0633\u062a.<br data-start=\"1482\" data-end=\"1485\" \/>\u0646\u0635\u0628 \u0622\u0646 \u062a\u0646\u0647\u0627 \u0628\u0627 \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631 \u0627\u0645\u06a9\u0627\u0646\u200c\u067e\u0630\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n<p data-start=\"1575\" data-end=\"1733\">\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u060c \u0633\u0631\u0648\u06cc\u0633 K3s \u0641\u0639\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u062f\u0633\u062a\u0648\u0631 <code data-start=\"1617\" data-end=\"1626\">kubectl<\/code> \u0622\u0645\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. \u0645\u0633\u06cc\u0631 kubeconfig \u0646\u06cc\u0632 \u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062f\u0631 <code data-start=\"1690\" data-end=\"1717\">\/etc\/rancher\/k3s\/k3s.yaml<\/code> \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f.<\/p>\n<p data-start=\"1737\" data-end=\"1907\">Minikube \u0628\u06cc\u0634\u062a\u0631 \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0634\u062e\u0635\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc\u200c\u06a9\u0647 K3s \u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u06cc\u0627 \u062d\u062a\u06cc \u0628\u0631\u062e\u06cc \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc \u0633\u0628\u06a9 (\u0645\u0627\u0646\u0646\u062f IoT \u06cc\u0627 Edge) \u0646\u06cc\u0632 \u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0627\u0631\u062f.<\/p>\n<h3 data-start=\"1914\" data-end=\"1948\">\u06f2) \u0631\u0648\u0634 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc: \u0646\u0635\u0628 \u0628\u0627 kubeadm<\/h3>\n<p data-start=\"1950\" data-end=\"2236\">\u0628\u0631\u0627\u06cc \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc <strong data-start=\"1964\" data-end=\"1978\">Production<\/strong> \u06cc\u0627 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 <strong data-start=\"2004\" data-end=\"2022\">\u06a9\u0644\u0627\u0633\u062a\u0631 \u0686\u0646\u062f\u0646\u0648\u062f\u06cc<\/strong> \u0648 <strong data-start=\"2025\" data-end=\"2041\">\u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0628\u0627\u0644\u0627<\/strong> \u062f\u0627\u0631\u0646\u062f\u060c \u0627\u0628\u0632\u0627\u0631 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0646\u0635\u0628 Kubernetes\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <strong data-start=\"2092\" data-end=\"2103\">kubeadm<\/strong> \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631 \u0627\u0645\u06a9\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u06a9\u0644\u0627\u0633\u062a\u0631 \u06a9\u0627\u0645\u0644 \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0622\u0645\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u062f\u0642\u06cc\u0642 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627 \u0648 \u0645\u0646\u0627\u0628\u0639 \u0633\u062e\u062a\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0627\u0633\u062a.<\/p>\n<h4 data-start=\"2238\" data-end=\"2283\">\u0645\u0631\u0627\u062d\u0644 \u0646\u0635\u0628 \u0628\u0627 kubeadm (\u0631\u0648\u06cc Ubuntu\/Debian)<\/h4>\n<ol data-start=\"2284\" data-end=\"3653\">\n<li data-start=\"2284\" data-end=\"2671\">\n<p data-start=\"2287\" data-end=\"2307\"><strong data-start=\"2287\" data-end=\"2305\">\u0646\u0635\u0628 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo apt update\r\nsudo apt install -y apt-transport-https ca-certificates curl\r\ncurl -fsSL https:\/\/pkgs.k8s.io\/core:\/stable:\/v1.29\/deb\/Release.key | sudo gpg --dearmor -o \/etc\/apt\/trusted.gpg.d\/kubernetes.gpg\r\necho \"deb https:\/\/pkgs.k8s.io\/core:\/stable:\/v1.29\/deb\/ \/\" | sudo tee \/etc\/apt\/sources.list.d\/kubernetes.list\r\nsudo apt update\r\n<\/pre>\n<p>&nbsp;<\/li>\n<li data-start=\"2284\" data-end=\"2671\">\u0646\u0635\u0628 \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc Kubernetes\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo apt install -y kubelet kubeadm kubectl\r\nsudo apt-mark hold kubelet kubeadm kubectl\r\n<\/pre>\n<p>&nbsp;<\/li>\n<li data-start=\"2284\" data-end=\"2671\">\u0627\u06cc\u062c\u0627\u062f \u06a9\u0644\u0627\u0633\u062a\u0631 \u0631\u0648\u06cc \u0646\u0648\u062f \u06a9\u0646\u062a\u0631\u0644\u200c\u067e\u0644\u06cc\u0646\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo kubeadm init --pod-network-cidr=10.244.0.0\/16\r\n<\/pre>\n<p>&nbsp;<\/li>\n<li data-start=\"2284\" data-end=\"2671\">\u062a\u0646\u0638\u06cc\u0645 \u062f\u0633\u062a\u0631\u0633\u06cc kubectl \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0641\u0639\u0644\u06cc\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">mkdir -p $HOME\/.kube\r\nsudo cp -i \/etc\/kubernetes\/admin.conf $HOME\/.kube\/config\r\nsudo chown $(id -u):$(id -g) $HOME\/.kube\/config\r\n<\/pre>\n<p>&nbsp;<\/li>\n<li data-start=\"2284\" data-end=\"2671\">\n<p data-start=\"3238\" data-end=\"3275\"><strong data-start=\"3238\" data-end=\"3273\">\u0646\u0635\u0628 \u0627\u0641\u0632\u0648\u0646\u0647 \u0634\u0628\u06a9\u0647 (\u0645\u062b\u0627\u0644: Flannel)<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl apply -f https:\/\/raw.githubusercontent.com\/coreos\/flannel\/master\/Documentation\/kube-flannel.yml\r\n<\/pre>\n<p data-start=\"3238\" data-end=\"3275\">\n<\/li>\n<li data-start=\"3401\" data-end=\"3550\">\n<p data-start=\"3404\" data-end=\"3550\"><strong data-start=\"3404\" data-end=\"3438\">\u0627\u0641\u0632\u0648\u062f\u0646 \u0646\u0648\u062f\u0647\u0627\u06cc Worker \u0628\u0647 \u06a9\u0644\u0627\u0633\u062a\u0631<\/strong><br data-start=\"3438\" data-end=\"3441\" \/>\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc <code data-start=\"3456\" data-end=\"3470\">kubeadm init<\/code> \u06cc\u06a9 \u062f\u0633\u062a\u0648\u0631 <code data-start=\"3480\" data-end=\"3494\">kubeadm join<\/code> \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0631\u0648\u06cc \u0646\u0648\u062f\u0647\u0627\u06cc Worker \u0627\u062c\u0631\u0627 \u0634\u0648\u062f.<\/p>\n<\/li>\n<li data-start=\"3552\" data-end=\"3653\">\n<p data-start=\"3555\" data-end=\"3579\"><strong data-start=\"3555\" data-end=\"3577\">\u0628\u0631\u0631\u0633\u06cc \u0648\u0636\u0639\u06cc\u062a \u06a9\u0644\u0627\u0633\u062a\u0631<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl get nodes\r\nkubectl get pods -n kube-system\r\n<\/pre>\n<p>&nbsp;<\/li>\n<\/ol>\n<ul>\n<li data-start=\"3677\" data-end=\"3776\">\n<p data-start=\"3679\" data-end=\"3776\">\u0627\u06af\u0631 \u0647\u062f\u0641 \u0634\u0645\u0627 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u06cc\u0627 \u0627\u062c\u0631\u0627\u06cc \u062a\u0633\u062a\u200c\u0647\u0627\u06cc \u0633\u0631\u06cc\u0639 \u0627\u0633\u062a\u060c <strong data-start=\"3726\" data-end=\"3738\">Minikube<\/strong> \u06cc\u0627 <strong data-start=\"3742\" data-end=\"3749\">K3s<\/strong> \u0628\u0647\u062a\u0631\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u062e\u0648\u0627\u0647\u0646\u062f \u0628\u0648\u062f.<\/p>\n<\/li>\n<li data-start=\"3777\" data-end=\"3900\">\n<p data-start=\"3779\" data-end=\"3900\">\u0627\u06af\u0631 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u062f \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0648 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631 \u062f\u0631 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u06cc\u0627 \u0641\u06cc\u0632\u06cc\u06a9\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f \u0627\u0632 <strong data-start=\"3873\" data-end=\"3884\">kubeadm<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"158\" data-end=\"189\">\u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 Kubernetes<\/h2>\n<p data-start=\"191\" data-end=\"422\">\u067e\u0633 \u0627\u0632 \u0646\u0635\u0628 \u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627 \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc (kubeadm\u060c kubelet \u0648 kubectl)\u060c \u0646\u0648\u0628\u062a \u0628\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0644\u0627\u0633\u062a\u0631 Kubernetes \u0645\u06cc\u200c\u0631\u0633\u062f. \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0634\u0627\u0645\u0644 <strong data-start=\"313\" data-end=\"351\">\u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0646\u0648\u062f \u06a9\u0646\u062a\u0631\u0644\u200c\u067e\u0644\u06cc\u0646 (Master)<\/strong>\u060c <strong data-start=\"353\" data-end=\"376\">\u0627\u062a\u0635\u0627\u0644 \u0646\u0648\u062f\u0647\u0627\u06cc Worker<\/strong> \u0648 <strong data-start=\"379\" data-end=\"409\">\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u0628\u06a9\u0647 \u062f\u0627\u062e\u0644\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631<\/strong> \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<h3 data-start=\"429\" data-end=\"467\">\u0627\u062c\u0631\u0627\u06cc <code data-start=\"442\" data-end=\"456\">kubeadm init<\/code> \u0631\u0648\u06cc Master<\/h3>\n<p data-start=\"469\" data-end=\"512\">\u0631\u0648\u06cc \u0646\u0648\u062f \u06a9\u0646\u062a\u0631\u0644\u200c\u067e\u0644\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo kubeadm init --pod-network-cidr=10.244.0.0\/16\r\n<\/pre>\n<ul data-start=\"578\" data-end=\"864\">\n<li data-start=\"578\" data-end=\"718\">\n<p data-start=\"580\" data-end=\"718\">\u06af\u0632\u06cc\u0646\u0647 <code data-start=\"586\" data-end=\"606\">--pod-network-cidr<\/code> \u0645\u062d\u062f\u0648\u062f\u0647 \u0622\u062f\u0631\u0633\u200c\u062f\u0647\u06cc Pod\u0647\u0627 \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0627\u06cc\u062f \u0628\u0627 \u0627\u0641\u0632\u0648\u0646\u0647 \u0634\u0628\u06a9\u0647\u200c\u0627\u06cc (CNI Plugin) \u06a9\u0647 \u0628\u0639\u062f\u0627\u064b \u0646\u0635\u0628 \u062e\u0648\u0627\u0647\u062f \u0634\u062f \u0647\u0645\u0627\u0647\u0646\u06af \u0628\u0627\u0634\u062f.<\/p>\n<\/li>\n<li data-start=\"719\" data-end=\"864\">\n<p data-start=\"721\" data-end=\"864\">\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u060c \u0627\u0628\u0632\u0627\u0631 kubeadm \u062a\u0645\u0627\u0645\u06cc \u0627\u062c\u0632\u0627\u06cc \u0627\u0635\u0644\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 \u0634\u0627\u0645\u0644 <strong data-start=\"776\" data-end=\"790\">API Server<\/strong>\u060c <strong data-start=\"792\" data-end=\"800\">etcd<\/strong>\u060c <strong data-start=\"802\" data-end=\"824\">Controller Manager<\/strong> \u0648 <strong data-start=\"827\" data-end=\"840\">Scheduler<\/strong> \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"866\" data-end=\"984\">\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646\u060c \u06cc\u06a9 \u062e\u0631\u0648\u062c\u06cc \u0634\u0627\u0645\u0644 \u062f\u0633\u062a\u0648\u0631 <code data-start=\"896\" data-end=\"910\">kubeadm join<\/code> \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f. \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0645\u062e\u0635\u0648\u0635 \u0627\u062a\u0635\u0627\u0644 \u0646\u0648\u062f\u0647\u0627\u06cc Worker \u0628\u0647 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0627\u0633\u062a.<\/p>\n<p data-start=\"986\" data-end=\"1067\">\u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code data-start=\"1002\" data-end=\"1011\">kubectl<\/code> \u062a\u0648\u0633\u0637 \u06a9\u0627\u0631\u0628\u0631 \u0641\u0639\u0644\u06cc\u060c \u0628\u0627\u06cc\u062f \u0641\u0627\u06cc\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0634\u0648\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">mkdir -p $HOME\/.kube\r\nsudo cp -i \/etc\/kubernetes\/admin.conf $HOME\/.kube\/config\r\nsudo chown $(id -u):$(id -g) $HOME\/.kube\/config\r\n<\/pre>\n<h3 data-start=\"1213\" data-end=\"1242\">Join \u06a9\u0631\u062f\u0646 Worker Nodes<\/h3>\n<p data-start=\"1244\" data-end=\"1378\">\u0631\u0648\u06cc \u0647\u0631 \u0646\u0648\u062f Worker\u060c \u062f\u0633\u062a\u0648\u0631 <code data-start=\"1269\" data-end=\"1283\">kubeadm join<\/code> \u06a9\u0647 \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc \u0645\u0631\u062d\u0644\u0647 \u0642\u0628\u0644 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0634\u062f \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0646\u0645\u0648\u0646\u0647\u200c\u0627\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">sudo kubeadm join 192.168.1.100:6443 --token abcdef.0123456789abcdef \\\r\n    --discovery-token-ca-cert-hash sha256:112233445566778899...\r\n<\/pre>\n<ul data-start=\"1528\" data-end=\"1695\">\n<li data-start=\"1528\" data-end=\"1586\">\n<p data-start=\"1530\" data-end=\"1586\">\u0622\u062f\u0631\u0633 <code data-start=\"1535\" data-end=\"1555\">192.168.1.100:6443<\/code> \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0646\u0648\u062f \u06a9\u0646\u062a\u0631\u0644\u200c\u067e\u0644\u06cc\u0646 \u0627\u0633\u062a.<\/p>\n<\/li>\n<li data-start=\"1587\" data-end=\"1695\">\n<p data-start=\"1589\" data-end=\"1695\">\u0645\u0642\u062f\u0627\u0631 <code data-start=\"1595\" data-end=\"1604\">--token<\/code> \u0648 <code data-start=\"1607\" data-end=\"1639\">--discovery-token-ca-cert-hash<\/code> \u0628\u0631\u0627\u06cc \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0646\u0648\u062f Worker \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"1697\" data-end=\"1780\">\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u060c \u0646\u0648\u062f Worker \u0628\u0647 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0645\u062a\u0635\u0644 \u0634\u062f\u0647 \u0648 \u0622\u0645\u0627\u062f\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a Pod\u0647\u0627 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<h3 data-start=\"1787\" data-end=\"1820\">\u0646\u0635\u0628 CNI Plugin (\u0634\u0628\u06a9\u0647\u200c\u0633\u0627\u0632\u06cc)<\/h3>\n<p data-start=\"1822\" data-end=\"1978\">Kubernetes \u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0641\u0627\u0642\u062f \u0631\u0627\u0647\u06a9\u0627\u0631 \u0634\u0628\u06a9\u0647 \u062f\u0627\u062e\u0644\u06cc \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u0628\u0631\u0642\u0631\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0645\u06cc\u0627\u0646 Pod\u0647\u0627 \u0648 \u0646\u0648\u062f\u0647\u0627 \u0628\u0627\u06cc\u062f \u06cc\u06a9 <strong data-start=\"1923\" data-end=\"1937\">CNI Plugin<\/strong> \u0646\u0635\u0628 \u06af\u0631\u062f\u062f. \u062f\u0648 \u0627\u0641\u0632\u0648\u0646\u0647 \u0631\u0627\u06cc\u062c \u0639\u0628\u0627\u0631\u062a\u200c\u0627\u0646\u062f \u0627\u0632:<\/p>\n<ul data-start=\"1980\" data-end=\"2071\">\n<li data-start=\"1980\" data-end=\"2014\">\n<p data-start=\"1982\" data-end=\"2014\"><strong data-start=\"1982\" data-end=\"1993\">Flannel<\/strong> (\u0633\u0627\u062f\u06af\u06cc \u0648 \u0646\u0635\u0628 \u0633\u0631\u06cc\u0639)<\/p>\n<\/li>\n<li data-start=\"2015\" data-end=\"2071\">\n<p data-start=\"2017\" data-end=\"2071\"><strong data-start=\"2017\" data-end=\"2027\">Calico<\/strong> (\u06a9\u0627\u0631\u0627\u06cc\u06cc \u0628\u0627\u0644\u0627 \u0648 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647\u200c\u062a\u0631)<\/p>\n<\/li>\n<\/ul>\n<h4 data-start=\"2073\" data-end=\"2090\">\u0646\u0635\u0628 Flannel:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl apply -f https:\/\/raw.githubusercontent.com\/coreos\/flannel\/master\/Documentation\/kube-flannel.yml\r\n<\/pre>\n<p>\u0646\u0635\u0628 Calico:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl apply -f https:\/\/raw.githubusercontent.com\/projectcalico\/calico\/v3.27.2\/manifests\/calico.yaml\r\n<\/pre>\n<h3 data-start=\"2437\" data-end=\"2461\">\u06f4) \u0628\u0631\u0631\u0633\u06cc \u0648\u0636\u0639\u06cc\u062a \u0646\u0648\u062f\u0647\u0627<\/h3>\n<p data-start=\"2463\" data-end=\"2553\">\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0635\u062d\u062a \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0648\u0636\u0639\u06cc\u062a \u0646\u0648\u062f\u0647\u0627 \u0648 Pod\u0647\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0631\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl get nodes\r\nkubectl get pods -n kube-system\r\n<\/pre>\n<ul data-start=\"2618\" data-end=\"2826\">\n<li data-start=\"2618\" data-end=\"2704\">\n<p data-start=\"2620\" data-end=\"2704\">\u062e\u0631\u0648\u062c\u06cc \u062f\u0633\u062a\u0648\u0631 \u0627\u0648\u0644 \u0628\u0627\u06cc\u062f \u062a\u0645\u0627\u0645\u06cc \u0646\u0648\u062f\u0647\u0627\u06cc Master \u0648 Worker \u0631\u0627 \u062f\u0631 \u0648\u0636\u0639\u06cc\u062a <strong data-start=\"2682\" data-end=\"2691\">Ready<\/strong> \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u062f.<\/p>\n<\/li>\n<li data-start=\"2705\" data-end=\"2826\">\n<p data-start=\"2707\" data-end=\"2826\">\u062f\u0631 \u062e\u0631\u0648\u062c\u06cc \u062f\u0633\u062a\u0648\u0631 \u062f\u0648\u0645\u060c Pod\u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0627\u062c\u0632\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645\u06cc Kubernetes \u0648 \u0627\u0641\u0632\u0648\u0646\u0647 \u0634\u0628\u06a9\u0647 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0648\u0636\u0639\u06cc\u062a <strong data-start=\"2795\" data-end=\"2806\">Running<\/strong> \u0642\u0631\u0627\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"167\" data-end=\"204\">\u0627\u062c\u0631\u0627\u06cc \u0627\u0648\u0644\u06cc\u0646 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u062f\u0631 Kubernetes<\/h2>\n<p data-start=\"206\" data-end=\"463\">\u067e\u0633 \u0627\u0632 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 \u0648 \u0646\u0635\u0628 \u0627\u0641\u0632\u0648\u0646\u0647 \u0634\u0628\u06a9\u0647\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0648\u0644\u06cc\u0646 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0631\u0627 \u0631\u0648\u06cc \u0622\u0646 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u062f\u0631 Kubernetes \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <strong data-start=\"337\" data-end=\"351\">Deployment<\/strong> \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f. Deployment \u0627\u0645\u06a9\u0627\u0646 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u060c \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h3 data-start=\"470\" data-end=\"519\">\u06f1) \u0633\u0627\u062e\u062a Deployment \u0633\u0627\u062f\u0647 (Nginx \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644)<\/h3>\n<p data-start=\"521\" data-end=\"598\">\u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639\u060c \u06cc\u06a9 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0648\u0628 \u0633\u0627\u062f\u0647 \u0645\u0627\u0646\u0646\u062f <strong data-start=\"558\" data-end=\"567\">Nginx<\/strong> \u0631\u0627 \u0631\u0648\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 \u0645\u0633\u062a\u0642\u0631 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl create deployment nginx-deployment --image=nginx:latest\r\n<\/pre>\n<ul data-start=\"677\" data-end=\"820\">\n<li data-start=\"677\" data-end=\"787\">\n<p data-start=\"679\" data-end=\"787\">\u0628\u0627 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u060c \u06cc\u06a9 Deployment \u0628\u0647 \u0646\u0627\u0645 <code data-start=\"714\" data-end=\"732\">nginx-deployment<\/code> \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0648 \u06cc\u06a9 Pod \u062d\u0627\u0648\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 Nginx \u0627\u062c\u0631\u0627 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<\/li>\n<li data-start=\"788\" data-end=\"820\">\n<p data-start=\"790\" data-end=\"820\">\u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0648\u0636\u0639\u06cc\u062a Deployment:<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl get deployments\r\nkubectl get pods\r\n<\/pre>\n<\/div>\n<h3 data-start=\"881\" data-end=\"909\">\u06f2) \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc (Scaling)<\/h3>\n<p data-start=\"911\" data-end=\"1048\">\u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc Kubernetes \u0627\u0645\u06a9\u0627\u0646 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0633\u0631\u06cc\u0639 \u0627\u0633\u062a. \u0628\u0647\u200c\u0637\u0648\u0631 \u0645\u062b\u0627\u0644\u060c \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u0645 \u062a\u0639\u062f\u0627\u062f Pod\u0647\u0627\u06cc Nginx \u0631\u0627 \u0627\u0632 \u06f1 \u0628\u0647 \u06f3 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0647\u06cc\u0645:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl scale deployment nginx-deployment --replicas=3\r\n<\/pre>\n<\/div>\n<ul>\n<li data-start=\"1118\" data-end=\"1171\">\n<p data-start=\"1120\" data-end=\"1171\">\u0628\u0627 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0633\u0647 Pod \u0645\u0634\u0627\u0628\u0647 \u0627\u0632 Nginx \u0627\u062c\u0631\u0627 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<\/li>\n<li data-start=\"1172\" data-end=\"1205\">\n<p data-start=\"1174\" data-end=\"1205\">\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0627\u0641\u0632\u0627\u06cc\u0634 Pod\u0647\u0627:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl get pods -o wide\r\n<\/pre>\n<p>&nbsp;<\/li>\n<\/ul>\n<h3 data-start=\"1250\" data-end=\"1292\">\u06f3) Expose \u06a9\u0631\u062f\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u062e\u0627\u0631\u062c\u06cc<\/h3>\n<p data-start=\"1294\" data-end=\"1430\">Pod\u0647\u0627 \u062f\u0631 Kubernetes \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062a\u0646\u0647\u0627 \u062f\u0631 \u0634\u0628\u06a9\u0647 \u062f\u0627\u062e\u0644\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633\u200c\u0627\u0646\u062f. \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062e\u0627\u0631\u062c\u06cc\u060c \u0628\u0627\u06cc\u062f \u06cc\u06a9 <strong data-start=\"1405\" data-end=\"1416\">Service<\/strong> \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645.<\/p>\n<p data-start=\"1432\" data-end=\"1483\">\u0645\u062b\u0627\u0644: \u0627\u06cc\u062c\u0627\u062f \u0633\u0631\u0648\u06cc\u0633 \u0627\u0632 \u0646\u0648\u0639 <strong data-start=\"1457\" data-end=\"1469\">NodePort<\/strong> \u0628\u0631\u0627\u06cc Nginx:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl expose deployment nginx-deployment --type=NodePort --port=80\r\n<\/pre>\n<ul data-start=\"1567\" data-end=\"1704\">\n<li data-start=\"1567\" data-end=\"1651\">\n<p data-start=\"1569\" data-end=\"1651\">\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u06cc\u06a9 Service \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u067e\u0648\u0631\u062a \u06f8\u06f0 Nginx \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<\/li>\n<li data-start=\"1652\" data-end=\"1704\">\n<p data-start=\"1654\" data-end=\"1704\">\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u062c\u0632\u0626\u06cc\u0627\u062a \u0633\u0631\u0648\u06cc\u0633 \u0648 \u067e\u0648\u0631\u062a \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647:<\/p>\n<\/li>\n<\/ul>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl get services\r\n<\/pre>\n<\/div>\n<p data-start=\"1740\" data-end=\"1754\">\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:<\/p>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">NAME               TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE\r\nnginx-deployment   NodePort   10.96.233.45    &lt;none&gt;        80:32000\/TCP   5m\r\n<\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0633\u0631\u0648\u06cc\u0633 \u0631\u0648\u06cc \u067e\u0648\u0631\u062a <strong data-start=\"1949\" data-end=\"1958\">32000<\/strong> \u0627\u0632 \u0646\u0648\u062f\u0647\u0627\u06cc \u06a9\u0644\u0627\u0633\u062a\u0631 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u0622\u062f\u0631\u0633 IP \u06cc\u06a9\u06cc \u0627\u0632 \u0646\u0648\u062f\u0647\u0627 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u067e\u0648\u0631\u062a \u0645\u0631\u0628\u0648\u0637\u0647 (\u0645\u062b\u0627\u0644: <code data-start=\"2067\" data-end=\"2090\">http:\/\/&lt;NodeIP&gt;:32000<\/code>) \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 Nginx \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a.<\/p>\n<p data-start=\"2138\" data-end=\"2403\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u06a9\u0644\u0627\u0633\u062a\u0631 Kubernetes \u0646\u0647 \u062a\u0646\u0647\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0634\u062f\u0647 \u0628\u0644\u06a9\u0647 \u0627\u0648\u0644\u06cc\u0646 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0646\u06cc\u0632 \u0631\u0648\u06cc \u0622\u0646 \u0627\u062c\u0631\u0627 \u0648 \u0627\u0632 \u062e\u0627\u0631\u062c \u0627\u0632 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0646\u0642\u0637\u0647 \u0622\u063a\u0627\u0632 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631\u060c \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0648 \u0628\u0647\u0631\u0647\u200c\u0628\u0631\u062f\u0627\u0631\u06cc \u0627\u0632 \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0642\u062f\u0631\u062a\u0645\u0646\u062f Kubernetes \u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<h2 data-start=\"137\" data-end=\"171\">\u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u0628\u0647\u0628\u0648\u062f\u0647\u0627 \u062f\u0631 Kubernetes<\/h2>\n<p data-start=\"173\" data-end=\"449\">\u067e\u0633 \u0627\u0632 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0648 \u0627\u062c\u0631\u0627\u06cc \u0627\u0648\u0644\u06cc\u0646 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u06a9\u0645\u06a9\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062a\u062c\u0631\u0628\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0644\u0627\u0633\u062a\u0631 \u0631\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631\u060c \u06a9\u0627\u0631\u0622\u0645\u062f\u062a\u0631 \u0648 \u0642\u0627\u0628\u0644\u200c\u0627\u0639\u062a\u0645\u0627\u062f\u062a\u0631 \u06a9\u0646\u062f. \u0633\u0647 \u0645\u0648\u0631\u062f \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0639\u0628\u0627\u0631\u062a\u200c\u0627\u0646\u062f \u0627\u0632: <strong data-start=\"358\" data-end=\"380\">\u062f\u0627\u0634\u0628\u0648\u0631\u062f Kubernetes<\/strong>\u060c <strong data-start=\"382\" data-end=\"405\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u06a9\u06cc\u062c \u0628\u0627 Helm<\/strong> \u0648 <strong data-start=\"408\" data-end=\"446\">\u0645\u0627\u0646\u06cc\u062a\u0648\u0631\u06cc\u0646\u06af \u0628\u0627 Prometheus \u0648 Grafana<\/strong>.<\/p>\n<h2 data-start=\"490\" data-end=\"534\">\u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u0628\u0647\u0628\u0648\u062f\u0647\u0627 \u062f\u0631 \u0633\u06a9\u0648\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc<\/h2>\n<p data-start=\"536\" data-end=\"815\">\u067e\u0633 \u0627\u0632 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0648 \u0627\u062c\u0631\u0627\u06cc \u0627\u0648\u0644\u06cc\u0646 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062c\u0627\u0646\u0628\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u062a\u062c\u0631\u0628\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0644\u0627\u0633\u062a\u0631 \u0631\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631\u060c \u06a9\u0627\u0631\u0622\u0645\u062f\u062a\u0631 \u0648 \u0642\u0627\u0628\u0644\u200c\u0627\u0639\u062a\u0645\u0627\u062f\u062a\u0631 \u0633\u0627\u0632\u062f. \u0633\u0647 \u0645\u0648\u0631\u062f \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0639\u0628\u0627\u0631\u062a\u200c\u0627\u0646\u062f \u0627\u0632: <strong data-start=\"727\" data-end=\"746\">\u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a\u06cc<\/strong>\u060c <strong data-start=\"748\" data-end=\"771\">\u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u06a9\u06cc\u062c \u0628\u0627 Helm<\/strong> \u0648 <strong data-start=\"774\" data-end=\"812\">\u0645\u0627\u0646\u06cc\u062a\u0648\u0631\u06cc\u0646\u06af \u0628\u0627 Prometheus \u0648 Grafana<\/strong>.<\/p>\n<h3 data-start=\"822\" data-end=\"848\">\u06f1) \u0646\u0635\u0628 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a\u06cc<\/h3>\n<p data-start=\"850\" data-end=\"1095\">\u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0631\u0633\u0645\u06cc \u0627\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645 \u06cc\u06a9 \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062a\u062d\u062a \u0648\u0628 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0627\u0645\u06a9\u0627\u0646 \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u0646\u0627\u0628\u0639 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0634\u0627\u0645\u0644 Pods\u060c Deployments\u060c Services \u0648 ConfigMaps \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u062f\u06cc\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062a\u0627\u0632\u0647\u200c\u06a9\u0627\u0631 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0641\u06cc\u062f \u0627\u0633\u062a.<\/p>\n<h4 data-start=\"1097\" data-end=\"1114\">\u0646\u0635\u0628 \u062f\u0627\u0634\u0628\u0648\u0631\u062f:<\/h4>\n<div class=\"contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl apply -f https:\/\/raw.githubusercontent.com\/kubernetes\/dashboard\/v2.7.0\/aio\/deploy\/recommended.yaml\r\n<\/pre>\n<\/div>\n<p>\u0627\u06cc\u062c\u0627\u062f \u062f\u0633\u062a\u0631\u0633\u06cc:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl -n kubernetes-dashboard create token admin-user\r\n<\/pre>\n<p>\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u062f\u0627\u0634\u0628\u0648\u0631\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">kubectl proxy\r\n<\/pre>\n<p>\u0633\u067e\u0633 \u0645\u0631\u0648\u0631\u06af\u0631:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">http:\/\/localhost:8001\/api\/v1\/namespaces\/kubernetes-dashboard\/services\/https:kubernetes-dashboard:\/proxy\/\r\n<\/pre>\n<h3 data-start=\"1508\" data-end=\"1550\">\u06f2) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Helm \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627<\/h3>\n<p data-start=\"1552\" data-end=\"1688\">Helm \u0647\u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 <strong data-start=\"1567\" data-end=\"1580\">\u0645\u062f\u06cc\u0631 \u0628\u0633\u062a\u0647<\/strong> \u0628\u0631\u0627\u06cc \u062f\u0646\u06cc\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631 \u0641\u0631\u0627\u06cc\u0646\u062f \u0646\u0635\u0628\u060c \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0648 \u062d\u0630\u0641 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u0634\u062f\u062a \u0633\u0627\u062f\u0647 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f.<\/p>\n<h4 data-start=\"1690\" data-end=\"1704\">\u0646\u0635\u0628 Helm:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">curl https:\/\/raw.githubusercontent.com\/helm\/helm\/main\/scripts\/get-helm-3 | bash\r\n<\/pre>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">helm repo add bitnami https:\/\/charts.bitnami.com\/bitnami\r\nhelm install my-nginx bitnami\/nginx\r\n<\/pre>\n<h3 data-start=\"1920\" data-end=\"1961\">\u06f3) \u0645\u0627\u0646\u06cc\u062a\u0648\u0631\u06cc\u0646\u06af \u0628\u0627 Prometheus \u0648 Grafana<\/h3>\n<p data-start=\"1963\" data-end=\"2157\">\u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc\u060c \u067e\u0627\u06cc\u0634 \u0648\u0636\u0639\u06cc\u062a \u06a9\u0644\u0627\u0633\u062a\u0631 \u06cc\u06a9 \u0636\u0631\u0648\u0631\u062a \u0627\u0633\u062a. <strong data-start=\"2016\" data-end=\"2030\">Prometheus<\/strong> \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0633\u06cc\u0633\u062a\u0645 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0645\u062a\u0631\u06cc\u06a9\u200c\u0647\u0627 \u0648 <strong data-start=\"2066\" data-end=\"2077\">Grafana<\/strong> \u0628\u0631\u0627\u06cc \u0645\u0635\u0648\u0631\u0633\u0627\u0632\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u060c \u062a\u0631\u06a9\u06cc\u0628\u06cc \u0627\u06cc\u062f\u0647\u200c\u0622\u0644 \u0628\u0631\u0627\u06cc \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u0627\u06cc\u0646 \u0628\u0633\u062a\u0631 \u0628\u0647 \u0634\u0645\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u0646\u062f.<\/p>\n<h4 data-start=\"2159\" data-end=\"2176\">\u0646\u0635\u0628 \u0628\u0627 Helm:<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">helm repo add prometheus-community https:\/\/prometheus-community.github.io\/helm-charts\r\nhelm install prometheus prometheus-community\/prometheus\r\nhelm install grafana prometheus-community\/grafana\r\n<\/pre>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0627\u0634\u0628\u0648\u0631\u062f\u0647\u0627\u06cc \u0622\u0645\u0627\u062f\u0647 \u062f\u0631 Grafana\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0648\u0636\u0639\u06cc\u062a \u0646\u0648\u062f\u0647\u0627\u060c \u0645\u06cc\u0632\u0627\u0646 \u0645\u0635\u0631\u0641 \u0645\u0646\u0627\u0628\u0639\u060c \u0633\u0644\u0627\u0645\u062a Pods \u0648 \u0628\u0627\u0631 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0632\u0646\u062f\u0647 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f.\u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u0633\u06a9\u0648\u06cc \u0627\u0631\u06a9\u0633\u062a\u0631\u06cc\u0634\u0646 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0648 \u06a9\u0627\u0631\u0622\u0645\u062f\u062a\u0631 \u0634\u0648\u062f \u0648 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0634\u0645\u0627 \u062f\u0631 \u0645\u0633\u06cc\u0631 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u062f.<\/p>\n<h2 data-start=\"244\" data-end=\"255\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc<\/h2>\n<p data-start=\"257\" data-end=\"706\">\u0633\u06a9\u0648\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u062f\u0631 \u0633\u0627\u0644\u200c\u0647\u0627\u06cc \u0627\u062e\u06cc\u0631 \u0628\u0647 \u06cc\u06a9\u06cc \u0627\u0632 \u0633\u062a\u0648\u0646\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0632\u06cc\u0631\u0633\u0627\u062e\u062a\u200c\u0647\u0627\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0645\u062f\u0631\u0646 \u062a\u0628\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0628\u0633\u062a\u0631 \u0628\u0627 \u0641\u0631\u0627\u0647\u0645 \u06a9\u0631\u062f\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631\u060c \u062a\u0648\u0632\u06cc\u0639 \u0628\u0627\u0631\u060c \u0645\u062f\u06cc\u0631\u06cc\u062a \u0686\u0631\u062e\u0647 \u0639\u0645\u0631 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0628\u062f\u0648\u0646 \u0648\u0642\u0641\u0647\u060c \u0639\u0645\u0644\u0627\u064b \u0641\u0627\u0635\u0644\u0647 \u0645\u06cc\u0627\u0646 \u062a\u0648\u0633\u0639\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631 \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0631\u0627 \u0627\u0632 \u0645\u06cc\u0627\u0646 \u0628\u0631\u062f\u0627\u0634\u062a\u0647 \u0627\u0633\u062a. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0686\u0646\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645\u06cc \u062a\u0646\u0647\u0627 \u0628\u0647 \u0646\u0635\u0628 \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u062e\u0644\u0627\u0635\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u0622\u0645\u0627\u062f\u06af\u06cc\u200c\u0647\u0627\u06cc \u062f\u0642\u06cc\u0642 \u062f\u0631 \u0633\u0637\u062d \u0633\u0631\u0648\u0631\u0647\u0627\u060c \u0634\u0628\u06a9\u0647\u060c \u0627\u0645\u0646\u06cc\u062a \u0648 \u0645\u0646\u0627\u0628\u0639 \u0633\u062e\u062a\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0627\u0633\u062a.<\/p>\n<p data-start=\"708\" data-end=\"1237\">\u062f\u0631 \u0645\u0633\u06cc\u0631 \u0646\u0635\u0628 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u0646\u062e\u0633\u062a \u0628\u0627\u06cc\u062f \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u067e\u0627\u06cc\u0647 \u0622\u0645\u0627\u062f\u0647 \u0634\u0648\u062f: \u0633\u0631\u0648\u0631\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0645\u0646\u0627\u0628\u0639 \u06a9\u0627\u0641\u06cc\u060c \u062a\u0646\u0638\u06cc\u0645 \u0635\u062d\u06cc\u062d \u0634\u0628\u06a9\u0647\u060c \u0647\u0645\u06af\u0627\u0645\u200c\u0633\u0627\u0632\u06cc \u0632\u0645\u0627\u0646 \u0648 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 Swap \u0627\u0632 \u0627\u0644\u0632\u0627\u0645\u0627\u062a \u0627\u0633\u0627\u0633\u06cc \u0647\u0633\u062a\u0646\u062f. \u067e\u0633 \u0627\u0632 \u0622\u0646\u060c \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0648\u062a\u0648\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0645\u0627\u0646\u0646\u062f <strong data-start=\"904\" data-end=\"918\">containerd<\/strong> \u0648 \u0646\u0635\u0628 \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0627\u0628\u0632\u0627\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0647\u0645\u06cc\u062a \u0648\u06cc\u0698\u0647\u200c\u0627\u06cc \u062f\u0627\u0631\u062f. \u062f\u0631 \u0627\u062f\u0627\u0645\u0647\u060c \u0631\u0648\u0634 \u0646\u0635\u0628 \u0628\u0633\u062a\u0647 \u0628\u0647 \u0647\u062f\u0641 \u06a9\u0627\u0631\u0628\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f: \u0628\u0631\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u0648 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0632 \u0631\u0627\u0647\u06a9\u0627\u0631\u0647\u0627\u06cc \u0633\u0627\u062f\u0647\u200c\u0627\u06cc \u0645\u062b\u0644 <strong data-start=\"1077\" data-end=\"1089\">Minikube<\/strong> \u06cc\u0627 <strong data-start=\"1093\" data-end=\"1100\">K3s<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc\u200c\u06a9\u0647 \u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f\u06cc \u062a\u0646\u0647\u0627 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0645\u0627\u0646\u0646\u062f <strong data-start=\"1171\" data-end=\"1182\">kubeadm<\/strong> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u06cc\u06a9 \u06a9\u0644\u0627\u0633\u062a\u0631 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0648 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631 \u0641\u0631\u0627\u0647\u0645 \u0633\u0627\u0632\u0646\u062f.<\/p>\n<p data-start=\"1239\" data-end=\"1714\">\u0627\u06cc\u062c\u0627\u062f \u06a9\u0644\u0627\u0633\u062a\u0631 \u0646\u06cc\u0632 \u0641\u0631\u0622\u06cc\u0646\u062f\u06cc \u0686\u0646\u062f\u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc \u0627\u0633\u062a\u061b \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 <code data-start=\"1296\" data-end=\"1302\">init<\/code> \u0631\u0648\u06cc \u0646\u0648\u062f \u06a9\u0646\u062a\u0631\u0644\u200c\u067e\u0644\u06cc\u0646 \u06af\u0631\u0641\u062a\u0647 \u062a\u0627 \u0627\u062a\u0635\u0627\u0644 \u0646\u0648\u062f\u0647\u0627\u06cc Worker \u0648 \u0646\u0635\u0628 \u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u0634\u0628\u06a9\u0647 \u0645\u0627\u0646\u0646\u062f <strong data-start=\"1379\" data-end=\"1389\">Calico<\/strong> \u06cc\u0627 <strong data-start=\"1393\" data-end=\"1404\">Flannel<\/strong>. \u067e\u0633 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647\u060c \u0628\u0633\u062a\u0631 \u0622\u0645\u0627\u062f\u0647 \u0627\u062c\u0631\u0627\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u200c\u0647\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0646\u0645\u0648\u0646\u0647\u060c \u0628\u0627 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 Deployment \u0633\u0627\u062f\u0647 \u0627\u0632 Nginx \u0648 \u0633\u067e\u0633 \u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0639\u062f\u0627\u062f Replica\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0647\u200c\u062e\u0648\u0628\u06cc \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0627\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645 \u0631\u0627 \u062f\u0631 \u0639\u0645\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0628\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06cc\u06a9 Service \u0627\u0632 \u0646\u0648\u0639 NodePort \u06cc\u0627 LoadBalancer\u060c \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0627\u0632 \u0628\u06cc\u0631\u0648\u0646 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0646\u06cc\u0632 \u0642\u0627\u0628\u0644 \u062f\u0633\u062a\u0631\u0633 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p data-start=\"1716\" data-end=\"2118\">\u0627\u0645\u0627 \u0645\u0627\u062c\u0631\u0627 \u062f\u0631 \u0647\u0645\u06cc\u0646\u200c\u062c\u0627 \u0645\u062a\u0648\u0642\u0641 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0624\u062b\u0631 \u0648 \u067e\u0627\u06cc\u062f\u0627\u0631 \u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0639\u0645\u0644\u06cc\u0627\u062a\u06cc\u060c \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062a\u06a9\u0645\u06cc\u0644\u06cc \u0646\u0642\u0634 \u06a9\u0644\u06cc\u062f\u06cc \u0627\u06cc\u0641\u0627 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0646\u0635\u0628 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a\u060c \u0628\u0647\u0631\u0647\u200c\u06af\u06cc\u0631\u06cc \u0627\u0632 <strong data-start=\"1881\" data-end=\"1889\">Helm<\/strong> \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0648 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0631\u0627\u0647\u06a9\u0627\u0631\u0647\u0627\u06cc \u0645\u0627\u0646\u06cc\u062a\u0648\u0631\u06cc\u0646\u06af \u0645\u0627\u0646\u0646\u062f <strong data-start=\"1986\" data-end=\"2000\">Prometheus<\/strong> \u0648 <strong data-start=\"2003\" data-end=\"2014\">Grafana<\/strong> \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u0627\u06cc\u0646 \u0633\u06a9\u0648\u06cc \u0627\u0631\u06a9\u0633\u062a\u0631\u06cc\u0634\u0646 \u0646\u0647 \u062a\u0646\u0647\u0627 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u0628\u0644\u06a9\u0647 \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f \u0648 \u0622\u0645\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0631\u0634\u062f \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0628\u0627\u0634\u062f.<\/p>\n<p data-start=\"2120\" data-end=\"2457\">\u062f\u0631 \u06cc\u06a9 \u0646\u06af\u0627\u0647 \u06a9\u0644\u06cc\u060c \u0627\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645 \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0646\u0642\u0637\u0647 \u0627\u062a\u0635\u0627\u0644 \u0645\u06cc\u0627\u0646 <strong data-start=\"2174\" data-end=\"2193\">\u062a\u0648\u0633\u0639\u0647 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631<\/strong> \u0648 <strong data-start=\"2196\" data-end=\"2212\">\u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0627\u0628\u0631\u06cc<\/strong> \u062f\u0627\u0646\u0633\u062a\u061b \u0627\u0628\u0632\u0627\u0631\u06cc \u06a9\u0647 \u0628\u0647 \u062a\u06cc\u0645\u200c\u0647\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u062f\u0648\u0646 \u0646\u06af\u0631\u0627\u0646\u06cc \u0627\u0632 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc\u060c \u0628\u0647\u0628\u0648\u062f \u0645\u0633\u062a\u0645\u0631 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0627\u0648\u0644\u0648\u06cc\u062a \u0642\u0631\u0627\u0631 \u062f\u0647\u0646\u062f. \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0622\u0646 \u0634\u0627\u06cc\u062f \u062f\u0631 \u0627\u0628\u062a\u062f\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0647\u200c\u0646\u0638\u0631 \u0628\u0631\u0633\u062f\u060c \u0627\u0645\u0627 \u067e\u0633 \u0627\u0632 \u067e\u0634\u062a \u0633\u0631 \u06af\u0630\u0627\u0634\u062a\u0646 \u0645\u0631\u0627\u062d\u0644 \u0646\u0635\u0628\u060c \u0642\u062f\u0631\u062a \u0648 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631\u06cc \u0622\u0646 \u06a9\u0627\u0645\u0644\u0627\u064b \u0645\u062d\u0633\u0648\u0633 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p data-start=\"2459\" data-end=\"2499\">\u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u0645 \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u0645:<\/p>\n<ul data-start=\"2500\" data-end=\"2714\">\n<li data-start=\"2500\" data-end=\"2553\">\n<p data-start=\"2502\" data-end=\"2553\">\u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0648 \u062a\u0633\u062a\u060c \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0633\u0628\u06a9 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/li>\n<li data-start=\"2554\" data-end=\"2628\">\n<p data-start=\"2556\" data-end=\"2628\">\u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0648 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc\u060c \u0633\u0631\u0627\u063a \u06a9\u0644\u0627\u0633\u062a\u0631 \u0686\u0646\u062f\u0646\u0648\u062f\u06cc \u0648 \u0646\u0635\u0628 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0628\u0631\u0648\u06cc\u062f.<\/p>\n<\/li>\n<li data-start=\"2629\" data-end=\"2714\">\n<p data-start=\"2631\" data-end=\"2714\">\u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062c\u0627\u0646\u0628\u06cc \u0631\u0627 \u0628\u0647 \u06a9\u0627\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f \u062a\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0648 \u062f\u0642\u06cc\u0642\u200c\u062a\u0631 \u0634\u0648\u062f.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2716\" data-end=\"2947\">\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0633\u06a9\u0648\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0647\u0645\u0627\u0646 \u0627\u0628\u0632\u0627\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0622\u06cc\u0646\u062f\u0647 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0628\u0631 \u0622\u0646 \u0627\u0633\u062a\u0648\u0627\u0631 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. \u0647\u0631\u0686\u0647 \u0632\u0648\u062f\u062a\u0631 \u0628\u0627 \u0622\u0646 \u0622\u0634\u0646\u0627 \u0634\u0648\u06cc\u062f \u0648 \u062a\u062c\u0631\u0628\u0647 \u0639\u0645\u0644\u06cc \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u062f\u060c \u0622\u0645\u0627\u062f\u06af\u06cc \u0628\u06cc\u0634\u062a\u0631\u06cc \u0628\u0631\u0627\u06cc \u067e\u0627\u0633\u062e\u06af\u0648\u06cc\u06cc \u0628\u0647 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062f\u0646\u06cc\u0627\u06cc \u0641\u0646\u0627\u0648\u0631\u06cc \u0641\u0631\u062f\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li style=\"list-style-type: none;\"><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647: Kubernetes \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0641\u0646\u0627\u0648\u0631\u06cc\u200c\u0647\u0627\u06cc \u062f\u0646\u06cc\u0627\u06cc \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u0627\u0628\u0631\u06cc\u060c \u0646\u0642\u0634\u06cc \u06a9\u0644\u06cc\u062f\u06cc \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u200c\u0647\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u06cc \u0627\u06cc\u0641\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0648\u062c\u0648\u062f \u0645\u0632\u0627\u06cc\u0627\u06cc \u0641\u0631\u0627\u0648\u0627\u0646\u060c \u0641\u0631\u0627\u06cc\u0646\u062f \u0646\u0635\u0628 \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc Kubernetes \u0628\u0647\u200c\u0645\u0631\u0627\u062a\u0628 \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627 \u0628\u0627 Docker \u0627\u0633\u062a. \u0627\u06cc\u0646 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0646\u0627\u0634\u06cc \u0627\u0632 \u0645\u0627\u0647\u06cc\u062a \u062a\u0648\u0632\u06cc\u0639\u200c\u0634\u062f\u0647 Kubernetes\u060c \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0644\u0627\u0633\u062a\u0631\u0647\u0627 \u0648 \u0647\u0645\u0627\u0647\u0646\u06af\u06cc \u0645\u06cc\u0627\u0646 \u0686\u0646\u062f\u06cc\u0646 \u0646\u0648\u062f \u0627\u0633\u062a \u06a9\u0647 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f&#8230;<\/p>\n","protected":false},"author":1,"featured_media":10157,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[354,1177,293],"tags":[999,1009,1012,1011,1007,1003,1001],"class_list":["post-10155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-354","category----devops","category-293","tag--kubeadm","tag--deployment","tag-1012","tag-1011","tag--grafana","tag--calico","tag--minikube"],"_links":{"self":[{"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/posts\/10155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/comments?post=10155"}],"version-history":[{"count":5,"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/posts\/10155\/revisions"}],"predecessor-version":[{"id":10338,"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/posts\/10155\/revisions\/10338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/media\/10157"}],"wp:attachment":[{"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/media?parent=10155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/categories?post=10155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maralhost.com\/hub\/wp-json\/wp\/v2\/tags?post=10155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}