{"id":1536,"date":"2023-10-17T17:14:48","date_gmt":"2023-10-17T15:14:48","guid":{"rendered":"https:\/\/linuxmotto.io\/blog\/?p=1536"},"modified":"2024-05-17T21:31:54","modified_gmt":"2024-05-17T19:31:54","slug":"%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%d9%85%d8%ad%db%8c%d8%b7-%d8%aa%d8%b3%d8%aa-%d8%a8%d8%a7-kind","status":"publish","type":"post","link":"https:\/\/linuxmotto.io\/blog\/?p=1536","title":{"rendered":"\u0627\u06cc\u062c\u0627\u062f \u0645\u062d\u06cc\u0637 \u062a\u0633\u062a \u0628\u0627 kind"},"content":{"rendered":"<p>\u062a\u0627 \u0627\u06cc\u0646 \u0645\u062f\u062a \u0627\u06a9\u062b\u0631 \u0645\u0648\u0627\u0642\u0639 \u0645\u062d\u06cc\u0637 \u0622\u0632\u0645\u0627\u06cc\u0634\u06af\u0627\u0647\u06cc \u062f\u0627\u0634\u062a\u0645. \u06cc\u0639\u0646\u06cc \u0686\u0646\u062f \u062a\u0627 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0627\u0634\u062a\u0645 \u06a9\u0647 \u06a9\u0648\u0628\u0631 \u0631\u0627 \u0631\u0648\u06cc \u0627\u0648\u0646\u0647\u0627 \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0631\u062f\u0645 \u0648 \u062a\u0633\u062a \u0647\u0627\u0645 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0627\u062f\u0645. \u0686\u0648\u0646 \u062a\u0648 \u0627\u06cc\u0631\u0627\u0646 \u0647\u0645 \u0645\u0639\u0645\u0648\u0644\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u06a9\u0627\u0631\u0647\u0627\u0645\u0648\u0646 \u0646\u0635\u0628 \u06a9\u0648\u0628\u0631 \u0628\u0648\u062f \u0627\u06cc\u0646\u06a9\u0627\u0631 \u062e\u06cc\u0644\u06cc \u0645\u0641\u06cc\u062f \u0628\u0648\u062f. \u0648\u0644\u06cc \u0627\u06cc\u0646\u062c\u0627 \u0627\u0644\u0627\u0646 \u062f\u06cc\u06af\u0647 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0646 \u06a9\u0648\u0628\u0631 \u0627\u0631\u0632\u0634\u06cc \u0646\u062f\u0627\u0631\u0647 \u0648 \u0627\u06cc\u0646\u06a9\u0647 \u062f\u0633\u062a\u0631\u06cc\u0633 \u0628\u0647 \u0627\u0648\u0646 \u0647\u0645\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0645 \u0646\u062f\u0627\u0631\u0645 \u0641\u0639\u0644\u0627. \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0646 \u0631\u0641\u062a\u0645 \u0633\u0631\u0627\u063a kind.<\/p>\n<h1>kind \u0686\u06cc\u0633\u062a\u061f<\/h1>\n<p>kind \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632 \u0644\u0648\u06a9\u0627\u0644 \u06a9\u0648\u0628\u0631\u0646\u062a\u06cc\u0632 \u0631\u0648\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0647\u0633\u062a. \u06cc\u0639\u0646\u06cc \u0628\u0647 \u062c\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0646\u0648\u062f\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0628\u06cc\u0627\u0631\u06cc\u0645 \u0628\u0627\u0644\u0627 \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0646\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<br \/>\n<span style=\"white-space-collapse: preserve;\">\u0647\u062f\u0641\u0645 \u0627\u06cc\u0646 \u0647\u0633\u062a \u06a9\u0647 \u0631\u0648\u06cc \u0644\u067e \u062a\u0627\u067e\u0645 \u06a9\u0647 \u06cc\u06a9 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0646\u0633\u062e\u0647 22.04 \u0647\u0633\u062a \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062a\u0633\u062a \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u0628\u0627 \u06a9\u0648\u0628\u0631\u0646\u062a\u06cc\u0632 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0645. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0647 \u0627\u0628\u0632\u0627\u0631 \u0647\u0627\u06cc \u0632\u06cc\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645<\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/\">docker<\/a><\/li>\n<li><a href=\"https:\/\/kubernetes.io\/docs\/tasks\/tools\/install-kubectl-linux\/#install-using-native-package-management\">kubectl<\/a><\/li>\n<li><a href=\"https:\/\/helm.sh\/docs\/intro\/install\/#from-apt-debianubuntu\">helm<\/a><\/li>\n<li><a href=\"https:\/\/kind.sigs.k8s.io\/docs\/user\/quick-start\/#installing-from-release-binaries\">kind cli<\/a><\/li>\n<\/ul>\n<p>\u0647\u0631 \u06a9\u062f\u0648\u0645 \u0631\u0627 \u0628\u0647 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u0635\u0628\u0634 \u0644\u06cc\u0646\u06a9 \u062f\u0627\u062f\u0645 \u06a9\u0647 \u06cc\u0647 \u0631\u0627\u0633\u062a \u0627\u0632 \u0631\u0648\u06cc \u0633\u0627\u06cc\u062a \u062e\u0648\u062f\u0634 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0648\u0642\u062a\u06cc \u0647\u0645\u0647 \u0627\u0628\u0632\u0627\u0631 \u0647\u0627 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0631\u062f\u06cc\u062f \u062e\u06cc\u0644\u06cc \u0631\u0627\u062d\u062a \u0645\u06cc \u062a\u0648\u0646\u06cc\u062f \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 kind \u06cc\u06a9 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0628\u0633\u0627\u0632\u06cc\u062f. \u0645\u062b\u0644\u0627 \u062f\u0631 \u0645\u062b\u0644\u0627 \u0632\u06cc\u0631 \u06cc\u06a9 \u06a9\u0644\u0627\u0633\u062a\u0631 \u0628\u0647 \u0646\u0627\u0645 linuxmotto-lab \u0645\u06cc \u062e\u0648\u0627\u06cc\u0645 \u0628\u0633\u0627\u0632\u06cc\u0645<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"wp-block-codemirror-blocks code-block\">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;yaml&quot;,&quot;mime&quot;:&quot;text\/yaml&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:true,&quot;styleActiveLine&quot;:true,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">cat &lt;&lt;EOF | kind create cluster --name linuxmotto-lab --config=-\r\nkind: Cluster\r\napiVersion: kind.x-k8s.io\/v1alpha4\r\nnodes:\r\n- role: control-plane\r\n  kubeadmConfigPatches:\r\n  - |\r\n    kind: InitConfiguration\r\n    nodeRegistration:\r\n      kubeletExtraArgs:\r\n        node-labels: \"ingress-ready=true\"\r\n  extraPortMappings:\r\n  - containerPort: 80\r\n    hostPort: 80\r\n    protocol: TCP\r\n  - containerPort: 443\r\n    hostPort: 443\r\n    protocol: TCP\r\nEOF<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u06cc\u06a9 \u06a9\u0644\u0627\u0633\u062a\u0631 \u062a\u06a9 \u0646\u0648\u062f \u0628\u0627 \u0627\u06cc\u0646\u06af\u0631\u0633 \u0645\u06cc\u0627\u0631\u0647 \u0628\u0627\u0644\u0627 \u0648 kubectl \u0631\u0627 \u0647\u0645 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0645\u06cc \u06a9\u0646\u0647 \u0648 \u0645\u06cc \u062a\u0648\u0646\u06cc \u0628\u0627 \u0647\u0627\u0634 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u0628\u0647 \u06a9\u0644\u0627\u0633\u062a\u0631. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u062c\u0648\u0631 \u062f\u06cc\u06af\u0647 \u0627\u06cc \u0647\u0645 \u0645\u06cc \u062a\u0648\u0646\u06cc\u0645 \u0627\u0646\u062c\u0627\u0645 \u0628\u062f\u06cc\u0645. \u0641\u0627\u06cc\u0644 \u06a9\u0627\u0646\u0641\u06cc\u06af \u0628\u0633\u0627\u0632\u06cc\u0645 \u0648 \u0627\u0633\u0645 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u062f\u06cc\u0645 \u0645\u062b\u0644 \u0627\u06cc\u0646<\/p>\n<p>&nbsp;<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">kind create cluster --name linuxmotto-lab --config=config.yaml<\/pre>\n<\/div>\n<p>\u0645\u062f\u0644\u0647\u0627\u06cc \u062f\u06cc\u06af\u0647 \u0627\u06cc \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0646\u06cc\u062f \u06a9\u0644\u0627\u0633\u062a\u0631 \u0631\u0627 \u0628\u0627\u0644\u0627 \u0628\u06cc\u0627\u0631\u06cc\u062f<\/p>\n<h2>\u06a9\u0644\u0627\u0633\u062a\u0631 multi node<\/h2>\n<p>&nbsp;<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;yaml&quot;,&quot;mime&quot;:&quot;text\/yaml&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">kind: Cluster\r\napiVersion: kind.x-k8s.io\/v1alpha4\r\nnodes:\r\n  - role: control-plane\r\n  - role: worker\r\n  - role: worker<\/pre>\n<\/div>\n<h2>\u06a9\u0644\u0627\u0633\u062a\u0631 \u0628\u062f\u0648\u0646 Network Plugin<\/h2>\n<p>\u0622\u06cc\u0646 \u062d\u0627\u0644\u062a \u0628\u0647 \u062f\u0631\u062f \u0632\u0645\u0627\u0646\u06cc \u0645\u06cc \u062e\u0648\u0631\u0647 \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u06cc\u062f Network plugin \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0648 \u06cc\u0627 service mesh \u0631\u0627 \u062a\u0633\u062a \u0628\u0632\u0646\u06cc\u062f \u0648 \u0646\u0645\u06cc \u062e\u0648\u0627\u06cc\u062f \u06a9\u0647 kind \u062e\u0648\u062f\u0634 network plugin \u067e\u06cc\u0634\u0631\u0641\u0636 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u0647.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"wp-block-codemirror-blocks code-block \">\n<pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;yaml&quot;,&quot;mime&quot;:&quot;text\/yaml&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;lineWrapping&quot;:false,&quot;styleActiveLine&quot;:false,&quot;readOnly&quot;:true,&quot;align&quot;:&quot;&quot;}\">kind: Cluster\r\napiVersion: kind.x-k8s.io\/v1alpha4\r\nnodes:\r\n  - role: control-plane\r\n  - role: worker\r\n  - role: worker\r\nnetworking:\r\n  disableDefaultCNI: true<\/pre>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u062a\u0627 \u0627\u06cc\u0646 \u0645\u062f\u062a \u0627\u06a9\u062b\u0631 \u0645\u0648\u0627\u0642\u0639 \u0645\u062d\u06cc\u0637 \u0622\u0632\u0645\u0627\u06cc\u0634\u06af\u0627\u0647\u06cc \u062f\u0627\u0634\u062a\u0645. \u06cc\u0639\u0646\u06cc \u0686\u0646\u062f \u062a\u0627 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0627\u0634\u062a\u0645 \u06a9\u0647 \u06a9\u0648\u0628\u0631 \u0631\u0627 \u0631\u0648\u06cc \u0627\u0648\u0646\u0647\u0627 \u0646\u0635\u0628 \u0645\u06cc \u06a9\u0631\u062f\u0645 \u0648 \u062a\u0633\u062a \u0647\u0627\u0645 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0627\u062f\u0645. \u0686\u0648\u0646 \u062a\u0648 \u0627\u06cc\u0631\u0627\u0646 \u0647\u0645 \u0645\u0639\u0645\u0648\u0644\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u06a9\u0627\u0631\u0647\u0627\u0645\u0648\u0646 \u0646\u0635\u0628 \u06a9\u0648\u0628\u0631 \u0628\u0648\u062f \u0627\u06cc\u0646\u06a9\u0627\u0631 \u062e\u06cc\u0644\u06cc \u0645\u0641\u06cc\u062f \u0628\u0648\u062f. \u0648\u0644\u06cc \u0627\u06cc\u0646\u062c\u0627 \u0627\u0644\u0627\u0646 \u062f\u06cc\u06af\u0647 \u0646\u0635\u0628 \u06a9\u0631\u062f\u0646 \u06a9\u0648\u0628\u0631 \u0627\u0631\u0632\u0634\u06cc \u0646\u062f\u0627\u0631\u0647 \u0648 \u0627\u06cc\u0646\u06a9\u0647 \u062f\u0633\u062a\u0631\u06cc\u0633 \u0628\u0647 \u0627\u0648\u0646 \u0647\u0645\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0645 \u0646\u062f\u0627\u0631\u0645 \u0641\u0639\u0644\u0627. \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0646 \u0631\u0641\u062a\u0645 \u0633\u0631\u0627\u063a kind. kind \u0686\u06cc\u0633\u062a\u061f kind \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632 \u0644\u0648\u06a9\u0627\u0644 \u06a9\u0648\u0628\u0631\u0646\u062a\u06cc\u0632 \u0631\u0648\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0647\u0633\u062a. \u06cc\u0639\u0646\u06cc \u0628\u0647 \u062c\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0646\u0648\u062f\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0628\u06cc\u0627\u0631\u06cc\u0645 \u0628\u0627\u0644\u0627 \u0627\u0632 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0646\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0647\u062f\u0641\u0645 \u0627\u06cc\u0646 \u0647\u0633\u062a \u06a9\u0647 \u0631\u0648\u06cc \u0644\u067e \u062a\u0627\u067e\u0645 \u06a9\u0647 \u06cc\u06a9 \u0627\u0648\u0628\u0648\u0646\u062a\u0648 \u0646\u0633\u062e\u0647 22.04 \u0647\u0633\u062a \u06cc\u06a9 \u0645\u062d\u06cc\u0637 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[511],"tags":[513,512,514],"class_list":["post-1536","post","type-post","status-publish","format-standard","hentry","category-kubernetes","tag-kind","tag-kubernetes","tag-lab"],"_links":{"self":[{"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1536"}],"version-history":[{"count":47,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1536\/revisions"}],"predecessor-version":[{"id":1701,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1536\/revisions\/1701"}],"wp:attachment":[{"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}