{"id":81769,"date":"2024-10-28T16:57:50","date_gmt":"2024-10-28T13:27:50","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/"},"modified":"2024-10-28T16:57:50","modified_gmt":"2024-10-28T13:27:50","slug":"new-title-3gdo","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/","title":{"rendered":"\u062f\u0648\u0631\u0647 \u06a9\u0627\u0645\u0644 CKA 2024: \u0631\u0648\u0632 9\/40 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 Kubernetes \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0634\u062f"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang <\/p>\n<p>  \u062a\u0648\u062c\u0647 \u0628\u0647 \u062e\u0648\u0627\u0646\u0646\u062f\u0647<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a\u060c \u0645\u0646 \u062f\u0631 \u062d\u0627\u0644 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06cc\u06a9 \u0642\u0627\u0644\u0628 \u0645\u062e\u062a\u0635\u0631\u062a\u0631 \u0647\u0633\u062a\u0645. \u062a\u06a9\u0645\u06cc\u0644 \u067e\u0633\u062a\u200c\u0647\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631 \u062f\u0642\u06cc\u0642 2 \u062a\u0627 3 \u0631\u0648\u0632 \u0637\u0648\u0644 \u0645\u06cc\u200c\u06a9\u0634\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a\u060c \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u062a\u0645\u0631\u06cc\u0646\u200c\u0647\u0627 \u0628\u0631\u0633\u0645\u060c \u0631\u0648\u06cc \u062a\u0648\u0635\u06cc\u0641 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 Kubernetes \u0648 \u0627\u062c\u0632\u0627\u06cc \u0622\u0646\u0647\u0627 \u062a\u0645\u0631\u06a9\u0632 \u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f.<\/p>\n<p>  \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 Kubernetes<\/p>\n<p>\u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627\u0647\u06cc \u0628\u0631\u0627\u06cc \u062a\u0642\u0633\u06cc\u0645 \u0645\u0646\u0627\u0628\u0639 \u062e\u0648\u0634\u0647 \u0628\u06cc\u0646 \u0686\u0646\u062f\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0633\u062a. \u0622\u0646\u0647\u0627 \u0628\u0647 \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 Kubernetes \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0633\u062a\u0631\u0633\u06cc\u060c \u0627\u063a\u0644\u0628 \u062f\u0631 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 (\u0645\u062b\u0644\u0627\u064b \u062a\u0648\u0633\u0639\u0647\u060c \u0645\u0631\u062d\u0644\u0647\u200c\u0628\u0646\u062f\u06cc\u060c \u0648 \u062a\u0648\u0644\u06cc\u062f) \u062f\u0631 \u06cc\u06a9 \u062e\u0648\u0634\u0647 \u0647\u0645\u0632\u06cc\u0633\u062a\u06cc \u062f\u0627\u0631\u0646\u062f\u060c \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0627 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0645\u0646\u0627\u0628\u0639 \u0631\u0627 \u062c\u062f\u0627 \u06a9\u0646\u06cc\u0645 \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u062a\u06cc\u0645\u200c\u0647\u0627 \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u06cc\u06a9\u0633\u0627\u0646\u06cc \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u0646\u062f.<\/p>\n<p>\u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0632\u0645\u0627\u0646\u06cc \u0627\u06cc\u062f\u0647 \u0622\u0644 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0628\u0647 \u062c\u062f\u0627\u0633\u0627\u0632\u06cc \u0645\u0646\u0637\u0642\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u0627\u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0632 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc \u0645\u062a\u0639\u062f\u062f \u0627\u062c\u062a\u0646\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>  \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0627\u0645 \u0622\u0646\u0647\u0627 \u0631\u0627 ns1 \u0648 ns2 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f<\/p>\n<p>kubectl create namespace ns1<\/p>\n<p>kubectl create namespace ns2<\/p>\n<p>  \u06cc\u06a9 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0627 \u06cc\u06a9 \u0645\u0627\u06a9\u062a \u062f\u0631 \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0628\u0627 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0647 \u062a\u0631\u062a\u06cc\u0628 nginx \u0648 \u0646\u0627\u0645\u200c\u0647\u0627\u06cc deploy-ns1 \u0648 deploy-ns2 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0627\u06cc ns1  \u2013 \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f ns1-deployment.yml:<\/p>\n<p>apiVersion: apps\/v1<br \/>\nkind: Deployment<br \/>\nmetadata:<br \/>\n  name: deploy-ns1<br \/>\n  namespace: ns1<br \/>\n  labels:<br \/>\n    app: nginx<br \/>\nspec:<br \/>\n  replicas: 1<br \/>\n  selector:<br \/>\n    matchLabels:<br \/>\n      app: deploy-ns1<br \/>\n  template:<br \/>\n    metadata:<br \/>\n      labels:<br \/>\n        app: deploy-ns1<br \/>\n    spec:<br \/>\n      containers:<br \/>\n      &#8211; name: nginx<br \/>\n        image: nginx:1.23.4-alpine<br \/>\n        ports:<br \/>\n        &#8211; containerPort: 80<\/p>\n<p>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0627\u06cc ns2  \u2013 \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f ns2-deployment.yml:<\/p>\n<p>apiVersion: apps\/v1<br \/>\nkind: Deployment<br \/>\nmetadata:<br \/>\n  name: deploy-ns2<br \/>\n  namespace: ns2<br \/>\n  labels:<br \/>\n    app: nginx<br \/>\nspec:<br \/>\n  replicas: 1<br \/>\n  selector:<br \/>\n    matchLabels:<br \/>\n      app: deploy-ns2<br \/>\n  template:<br \/>\n    metadata:<br \/>\n      labels:<br \/>\n        app: deploy-ns2<br \/>\n    spec:<br \/>\n      containers:<br \/>\n      &#8211; name: nginx<br \/>\n        image: nginx:1.23.4-alpine<br \/>\n        ports:<br \/>\n        &#8211; containerPort: 80<\/p>\n<p>  \u0647\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc YAML \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n<p>kubectl apply -f ns1-deployment.yml<\/p>\n<p>kubectl apply -f ns2-deployment.yml<\/p>\n<p>  \u0622\u062f\u0631\u0633 IP \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u067e\u0627\u062f\u0647\u0627 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0641\u0636\u0627\u06cc \u0646\u0627\u0645 ns1<\/p>\n<p>   kubectl get pods -o wide -n ns1<\/p>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:<\/p>\n<p>   NAME                          READY   STATUS    RESTARTS   AGE   IP           NODE                 NOMINATED NODE   READINESS GATES<br \/>\n   deploy-ns1-68b96c55c4-db4b9   1\/1     Running   0          13m   10.244.2.8   cka-cluster-worker   &lt;none&gt;           &lt;none&gt;<\/p>\n<p>\u0641\u0636\u0627\u06cc \u0646\u0627\u0645 ns2<\/p>\n<p>   kubectl get pods -o wide -n ns2<\/p>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:<\/p>\n<p>   NAME                          READY   STATUS    RESTARTS   AGE   IP            NODE                  NOMINATED NODE   READINESS GATES<br \/>\n   deploy-ns2-7c6646cf97-76xcz   1\/1     Running   0          14m   10.244.1.10   cka-cluster-worker2   &lt;none&gt;           &lt;none&gt;<\/p>\n<p>  Exec \u0628\u0647 \u063a\u0644\u0627\u0641 deploy-ns1 \u0648 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0622\u062f\u0631\u0633 IP \u067e\u0627\u062f \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0631\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u062f deploy-ns2<\/p>\n<p>kubectl exec -it deploy-ns1-68b96c55c4-db4b9 -n ns1 &#8212; curl 10.244.1.10<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a \u0622\u0645\u06cc\u0632\u060c \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u067e\u0627\u0633\u062e HTML \u0645\u0627\u0646\u0646\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>&lt;!DOCTYPE html&gt;<br \/>\n&lt;html&gt;<br \/>\n&lt;head&gt;<br \/>\n    &lt;title&gt;Welcome to nginx!&lt;\/title&gt;<br \/>\n    &lt;style&gt;<br \/>\n        html { color-scheme: light dark; }<br \/>\n        body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; }<br \/>\n    &lt;\/style&gt;<br \/>\n&lt;\/head&gt;<br \/>\n&lt;body&gt;<br \/>\n    &lt;h1&gt;Welcome to nginx!&lt;\/h1&gt;<br \/>\n    &lt;p&gt;If you see this page, the nginx web server is successfully installed and working. Further configuration is required.&lt;\/p&gt;<br \/>\n    &lt;p&gt;For online documentation and support, please refer to &lt;a href=&#8221;http:\/\/nginx.org\/&#8221;&gt;nginx.org&lt;\/a&gt;.&lt;br\/&gt;<br \/>\n    Commercial support is available at &lt;a href=&#8221;http:\/\/nginx.com\/&#8221;&gt;nginx.com&lt;\/a&gt;.&lt;\/p&gt;<br \/>\n    &lt;p&gt;&lt;em&gt;Thank you for using nginx.&lt;\/em&gt;&lt;\/p&gt;<br \/>\n&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<\/p>\n<p>\u0627\u06cc\u0646 \u062a\u0627\u06cc\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 deploy-ns1 \u063a\u0644\u0627\u0641 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 deploy-ns2 pod\u060c \u0648 \u0633\u0631\u0648\u0631 nginx \u0622\u0645\u0627\u062f\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a.<\/p>\n<p>  \u0647\u0631 \u062f\u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0627 \u0627\u0632 1 \u0628\u0647 3 \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u062a\u0648\u062c\u0647: \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u06a9\u0646\u062a\u0631\u0644 \u0645\u0646\u0628\u0639\u060c \u0645\u0642\u06cc\u0627\u0633 \u0641\u0627\u06cc\u0644 YAML \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f\u0645.<\/p>\n<p>\u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f replicas \u0641\u06cc\u0644\u062f \u062f\u0631 \u0647\u0631 \u0641\u0627\u06cc\u0644 YAML \u0627\u0633\u062a\u0642\u0631\u0627\u0631:<\/p>\n<p>ns1-deployment.yml<\/p>\n<p>apiVersion: apps\/v1<br \/>\nkind: Deployment<br \/>\nmetadata:<br \/>\n  name: deploy-ns1<br \/>\n  namespace: ns1<br \/>\n  labels:<br \/>\n    app: nginx<br \/>\nspec:<br \/>\n  replicas: 3  # Updated to 3 replicas<br \/>\n  selector:<br \/>\n    matchLabels:<br \/>\n      app: deploy-ns1<br \/>\n  template:<br \/>\n    metadata:<br \/>\n      labels:<br \/>\n        app: deploy-ns1<br \/>\n    spec:<br \/>\n      containers:<br \/>\n      &#8211; name: nginx<br \/>\n        image: nginx:1.23.4-alpine<br \/>\n        ports:<br \/>\n        &#8211; containerPort: 80<\/p>\n<p>ns2-deployment.yml<\/p>\n<p>apiVersion: apps\/v1<br \/>\nkind: Deployment<br \/>\nmetadata:<br \/>\n  name: deploy-ns2<br \/>\n  namespace: ns2<br \/>\n  labels:<br \/>\n    app: nginx<br \/>\nspec:<br \/>\n  replicas: 3  # Updated to 3 replicas<br \/>\n  selector:<br \/>\n    matchLabels:<br \/>\n      app: deploy-ns2<br \/>\n  template:<br \/>\n    metadata:<br \/>\n      labels:<br \/>\n        app: deploy-ns2<br \/>\n    spec:<br \/>\n      containers:<br \/>\n      &#8211; name: nginx<br \/>\n        image: nginx:1.23.4-alpine<br \/>\n        ports:<br \/>\n        &#8211; containerPort: 80<\/p>\n<p>  \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0647\u0627\u06cc \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0642\u06cc\u0627\u0633 \u0628\u0646\u062f\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n<p>kubectl apply -f ns1-deployment.yml<br \/>\nkubectl apply -f ns2-deployment.yml<\/p>\n<p>\u0627\u06cc\u0646 \u0647\u0631 \u062f\u0648 \u0631\u0627 \u0645\u0642\u06cc\u0627\u0633 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f deploy-ns1 \u0648 deploy-ns2 \u0628\u0647 3 \u06a9\u067e\u06cc \u0627\u0632 \u0647\u0631 \u06a9\u062f\u0627\u0645\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647 YAML \u0628\u0631\u0627\u06cc \u0646\u06af\u0647 \u062f\u0627\u0634\u062a\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062a\u062d\u062a \u06a9\u0646\u062a\u0631\u0644 \u0646\u0633\u062e\u0647.<\/p>\n<p>  \u0645\u0631\u062d\u0644\u0647 2: \u0627\u06cc\u062c\u0627\u062f \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc svc-ns1<\/p>\n<p>apiVersion: v1<br \/>\nkind: Service<br \/>\nmetadata:<br \/>\n  name: svc-ns1<br \/>\n  namespace: ns1<br \/>\nspec:<br \/>\n  selector:<br \/>\n    app: deploy-ns1<br \/>\n  ports:<br \/>\n    &#8211; protocol: TCP<br \/>\n      port: 80<br \/>\n      targetPort: 80<br \/>\n  type: ClusterIP<\/p>\n<p>  \u0645\u0631\u062d\u0644\u0647 3: \u0627\u06cc\u062c\u0627\u062f \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc svc-ns2<\/p>\n<p>apiVersion: v1<br \/>\nkind: Service<br \/>\nmetadata:<br \/>\n  name: svc-ns2<br \/>\n  namespace: ns2<br \/>\nspec:<br \/>\n  selector:<br \/>\n    app: deploy-ns2<br \/>\n  ports:<br \/>\n    &#8211; protocol: TCP<br \/>\n      port: 80<br \/>\n      targetPort: 80<br \/>\n  type: ClusterIP<\/p>\n<p>  \u0645\u0631\u062d\u0644\u0647 4: \u062a\u0639\u0627\u0631\u06cc\u0641 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0647\u0631 \u062f\u0648 \u0641\u0627\u06cc\u0644 YAML \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u062f (\u0645\u062b\u0644\u0627\u064b svc-ns1.yml \u0648 svc-ns2.yml\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>kubectl apply -f svc-ns1.yml<br \/>\nkubectl apply -f svc-ns2.yml<\/p>\n<p>  \u0645\u0631\u062d\u0644\u0647 5: \u0628\u0631\u0631\u0633\u06cc \u062e\u062f\u0645\u0627\u062a<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0632\u06cc\u0631 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0647\u0633\u062a\u0646\u062f:<\/p>\n<p>kubectl get services -n ns1<br \/>\nkubectl get services -n ns2<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u062f svc-ns1 \u0648 svc-ns2 \u062e\u062f\u0645\u0627\u062a\u060c \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 IP \u0647\u0627\u06cc \u062e\u0648\u0634\u0647 \u0627\u06cc \u0648 \u067e\u0648\u0631\u062a \u0647\u0627\u06cc \u0622\u0646\u0647\u0627.<\/p>\n<p>  \u062f\u0648 \u0633\u0631\u0648\u06cc\u0633 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0647\u0631 \u062f\u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0645\u0639\u0631\u0636 \u062f\u06cc\u062f \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0646\u0627\u0645 \u0628\u0628\u0631\u06cc\u062f svc-ns1 \u0648 svc-ns2<\/p>\n<p>ns1-service.yml<\/p>\n<p>apiVersion: v1<br \/>\nkind: Service<br \/>\nmetadata:<br \/>\n  name: svc-ns1<br \/>\n  namespace: ns1<br \/>\nspec:<br \/>\n  selector:<br \/>\n    app: deploy-ns1<br \/>\n  ports:<br \/>\n    &#8211; protocol: TCP<br \/>\n      port: 80<br \/>\n      targetPort: 80<br \/>\n  type: ClusterIP<\/p>\n<p>ns2-service.yml<\/p>\n<p>apiVersion: v1<br \/>\nkind: Service<br \/>\nmetadata:<br \/>\n  name: svc-ns2<br \/>\n  namespace: ns2<br \/>\nspec:<br \/>\n  selector:<br \/>\n    app: deploy-ns2<br \/>\n  ports:<br \/>\n    &#8211; protocol: TCP<br \/>\n      port: 80<br \/>\n      targetPort: 80<br \/>\n  type: ClusterIP<\/p>\n<p>  Exec \u062f\u0631 \u0647\u0631 \u067e\u0627\u062f \u0648 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0622\u062f\u0631\u0633 IP \u0633\u0631\u0648\u06cc\u0633 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u062f.<\/p>\n<p>kubectl exec -it &lt;pod-name&gt; -n ns1 &#8212; curl &lt;ip-address&gt;<\/p>\n<p>\u0627\u06cc\u0646 \u062d\u0644\u0642\u0647 \u0628\u0627\u06cc\u062f \u06a9\u0627\u0631 \u06a9\u0646\u062f (\u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f).<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u062c\u0627\u06cc IP \u0646\u0627\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0641\u0631\u0641\u0631\u06cc \u06a9\u0646\u06cc\u062f. \u0645\u062a\u0648\u062c\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0637\u0627 \u0647\u0633\u062a\u06cc\u062f \u0648 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0627\u0633\u062a \u0631\u0627 \u062d\u0644 \u06a9\u0646\u06cc\u062f.<br \/>\nkubectl exec -it deploy-ns1-68b96c55c4-db4b9<br \/>\n-n ns1 &#8212; \u062d\u0644\u0642\u0647 \u06a9\u0631\u062f\u0646 <\/p>\n<p>  \u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u062c\u0627\u06cc IP \u0646\u0627\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0641\u0631\u0641\u0631\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0645\u062a\u0648\u062c\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0637\u0627 \u0647\u0633\u062a\u06cc\u062f \u0648 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0627\u0633\u062a \u0631\u0627 \u062d\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>kubectl exec -it deploy-ns1-68b96c55c4-db4b9 -n ns1 &#8212; curl svc-ns2<\/p>\n<p>  \u062d\u0627\u0644\u0627 \u0627\u0632 FQDN \u0633\u0631\u0648\u06cc\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u062d\u0644\u0642\u0647 \u0628\u0632\u0646\u06cc\u062f<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u06a9\u0627\u0631 \u06a9\u0646\u062f:<\/p>\n<p>kubectl exec -it deploy-ns1-68b96c55c4-db4b9 -n ns1 &#8212; curl svc-ns2.ns2<\/p>\n<p>  \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0647\u0631 \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u062e\u062f\u0645\u0627\u062a \u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0622\u0646\u0647\u0627 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u062f:<\/p>\n<p>kubectl delete namespace ns1<br \/>\nkubectl delete namespace ns2<\/p>\n<p>  \u062e\u0644\u0627\u0635\u0647 \u0627\u06cc \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0648 \u062e\u062f\u0645\u0627\u062a Kubernetes<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0648\u0628\u0644\u0627\u06af\u060c \u0645\u0641\u0647\u0648\u0645 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 Kubernetes \u0648 \u0646\u0642\u0634 \u0622\u0646\u0647\u0627 \u062f\u0631 \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0645\u0646\u0627\u0628\u0639 \u062e\u0648\u0634\u0647 \u0627\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0631\u062f\u06cc\u0645. \u0645\u0627 \u06cc\u06a9 \u0633\u0631\u06cc \u062a\u0645\u0631\u06cc\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0642\u0648\u06cc\u062a \u062f\u0631\u06a9 \u062e\u0648\u062f \u0627\u0632 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645\u060c \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0648 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062e\u0644\u0627\u0635\u0647 \u0627\u06cc \u0627\u0632 \u0622\u0646\u0686\u0647 \u0631\u0627 \u067e\u0648\u0634\u0634 \u062f\u0627\u062f\u06cc\u0645 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>  \u062f\u0631\u06a9 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 Kubernetes<\/p>\n<p>\u062a\u0639\u0631\u06cc\u0641: \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0642\u0633\u06cc\u0645 \u0645\u0646\u0627\u0628\u0639 \u062e\u0648\u0634\u0647 \u0628\u06cc\u0646 \u0686\u0646\u062f\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u06a9\u0647 \u0627\u0645\u06a9\u0627\u0646 \u062c\u062f\u0627\u0633\u0627\u0632\u06cc \u0645\u0646\u0637\u0642\u06cc \u0631\u0627 \u0628\u062f\u0648\u0646 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0686\u0646\u062f \u062e\u0648\u0634\u0647 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647: \u0622\u0646\u0647\u0627 \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc\u06cc \u0645\u0641\u06cc\u062f \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 (\u062a\u0648\u0633\u0639\u0647\u060c \u0645\u0631\u062d\u0644\u0647\u200c\u0628\u0646\u062f\u06cc\u060c \u0648 \u062a\u0648\u0644\u06cc\u062f) \u062f\u0631 \u06cc\u06a9 \u062e\u0648\u0634\u0647 \u0647\u0645\u0632\u06cc\u0633\u062a\u06cc \u062f\u0627\u0631\u0646\u062f \u0648 \u062a\u06cc\u0645\u200c\u0647\u0627 \u0631\u0627 \u0642\u0627\u062f\u0631 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f \u062a\u0627 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u0646\u062f \u0648 \u0645\u0646\u0627\u0628\u0639 \u0631\u0627 \u062c\u062f\u0627 \u06a9\u0646\u0646\u062f.<\/p>\n<p>  \u0627\u06cc\u062c\u0627\u062f \u0641\u0636\u0627\u06cc \u0646\u0627\u0645<\/p>\n<p>\u0645\u0627 \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645\u060c ns1 \u0648 ns2\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631:<\/p>\n<p>  kubectl create namespace ns1<br \/>\n  kubectl create namespace ns2<\/p>\n<p>  \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645<\/p>\n<p>\u0645\u0627 \u06cc\u06a9 \u06a9\u067e\u06cc \u0627\u0632 Nginx \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0631\u062f\u06cc\u0645:<\/p>\n<p>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631 ns1: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a ns1-deployment.yml.<\/p>\n<p>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631 ns2: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a ns2-deployment.yml.<\/p>\n<p>\u0645\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u06cc\u0645 kubectl apply \u062f\u0633\u062a\u0648\u0631 \u0627\u06cc\u062c\u0627\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627.<\/p>\n<p>  \u06af\u0633\u062a\u0631\u0634 \u0645\u0642\u06cc\u0627\u0633<\/p>\n<p>\u0645\u0627 \u0647\u0631 \u062f\u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0627 \u0627\u0632 1 \u0628\u0647 3 \u06a9\u067e\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc YAML \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0645\u0646\u0628\u0639 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u06cc\u0645 \u0648 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0631\u062f\u06cc\u0645 \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0645\u0627 \u0631\u062f\u06cc\u0627\u0628\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>  \u0627\u0641\u0634\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0628\u0627 \u062e\u062f\u0645\u0627\u062a<\/p>\n<p>\u0645\u0627 \u062f\u0648 \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc \u0627\u0641\u0634\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062e\u0648\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645:<\/p>\n<p>\u062e\u062f\u0645\u0627\u062a \u0628\u0631\u0627\u06cc ns1: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a ns1-service.yml.<\/p>\n<p>\u062e\u062f\u0645\u0627\u062a \u0628\u0631\u0627\u06cc ns2: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a ns2-service.yml.<\/p>\n<p>\u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u062e\u0627\u0631\u062c\u06cc \u0628\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627\u06cc Nginx \u0645\u0627 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f.<\/p>\n<p>  \u0627\u0631\u062a\u0628\u0627\u0637 Pod-to-Pod<\/p>\n<p>\u0645\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a\u06cc \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f\u06cc\u0645 \u062a\u0627 \u0622\u062f\u0631\u0633\u200c\u0647\u0627\u06cc IP \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u062f\u0627\u062e\u0644 \u067e\u0627\u062f\u0647\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u0645:<\/p>\n<p>  kubectl exec -it &lt;pod-name&gt; -n ns1 &#8212; curl &lt;ip-address&gt;<\/p>\n<p>\u0633\u067e\u0633 \u0645\u0627 \u0633\u0639\u06cc \u06a9\u0631\u062f\u06cc\u0645 \u0646\u0627\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u0645 \u06a9\u0647 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627\u06cc \u0648\u0636\u0648\u062d \u0634\u062f \u0648 \u0627\u0647\u0645\u06cc\u062a DNS \u0631\u0627 \u062f\u0631 Kubernetes \u0646\u0634\u0627\u0646 \u062f\u0627\u062f.<\/p>\n<p>  \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 (FQDN).<\/p>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 FQDN \u0633\u0631\u0648\u06cc\u0633\u060c \u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0647 \u062e\u062f\u0645\u0627\u062a \u062f\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u06cc\u0645:<\/p>\n<p>  kubectl exec -it deploy-ns1-68b96c55c4-db4b9 -n ns1 &#8212; curl svc-ns2.ns2<\/p>\n<p>  \u067e\u0627\u06a9\u0633\u0627\u0632\u06cc<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u06cc\u06a9 \u0641\u0636\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0645\u0631\u062a\u0628\u060c \u0647\u0631 \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0631\u062f\u06cc\u0645 \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0648 \u062a\u0648\u0633\u0639\u0647\u200c\u0647\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u0631\u0627 \u0646\u06cc\u0632 \u062d\u0630\u0641 \u06a9\u0631\u062f\u06cc\u0645:<\/p>\n<p>  kubectl delete namespace ns1<br \/>\n  kubectl delete namespace ns2<\/p>\n<p>  \u062e\u0648\u0631\u0627\u06a9\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/p>\n<p>\u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0645\u0646\u0627\u0628\u0639 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0631 \u06cc\u06a9 \u062e\u0648\u0634\u0647 Kubernetes \u0636\u0631\u0648\u0631\u06cc \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0648 \u062e\u062f\u0645\u0627\u062a \u062f\u0633\u062a \u062f\u0631 \u062f\u0633\u062a \u0647\u0645 \u0628\u0631\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0648 \u062f\u0631 \u0645\u0639\u0631\u0636 \u062f\u06cc\u062f \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0622\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u062e\u0627\u0631\u062c\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>FQDN \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a \u0648 \u0628\u0631 \u0627\u0647\u0645\u06cc\u062a DNS \u062f\u0631 Kubernetes \u062a\u0627\u06a9\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f.<br \/>\n\u062d\u0641\u0638 \u067e\u0627\u06a9\u06cc\u0632\u06af\u06cc \u062f\u0631 \u062e\u0648\u0634\u0647 \u0645\u0627 \u0628\u0627 \u062d\u0630\u0641 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0648 \u0645\u0646\u0627\u0628\u0639 \u063a\u06cc\u0631 \u0636\u0631\u0648\u0631\u06cc \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0631\u0622\u0645\u062f \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a.<\/p>\n<p>\u0627\u06cc\u0646 \u06a9\u0627\u0648\u0634 \u062c\u0627\u0645\u0639 \u0646\u0647 \u062a\u0646\u0647\u0627 \u062f\u0631\u06a9 \u0645\u0627 \u0627\u0632 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645\u060c \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0648 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc Kubernetes \u0631\u0627 \u062a\u0642\u0648\u06cc\u062a \u06a9\u0631\u062f\u060c \u0628\u0644\u06a9\u0647 \u062a\u062c\u0631\u0628\u0647 \u0639\u0645\u0644\u06cc \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06cc\u06a9 \u062e\u0648\u0634\u0647 Kubernetes \u0627\u0631\u0627\u0626\u0647 \u06a9\u0631\u062f.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u062a\u063a\u06cc\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a \u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%AA%D9%88%D8%AC%D9%87_%D8%A8%D9%87_%D8%AE%D9%88%D8%A7%D9%86%D9%86%D8%AF%D9%87\" >\u062a\u0648\u062c\u0647 \u0628\u0647 \u062e\u0648\u0627\u0646\u0646\u062f\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%81%D8%B6%D8%A7%D9%87%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_Kubernetes\" >\u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 Kubernetes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%AF%D9%88_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_%D9%88_%D9%86%D8%A7%D9%85_%D8%A2%D9%86%D9%87%D8%A7_%D8%B1%D8%A7_ns1_%D9%88_ns2_%D8%A8%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C%D8%AF\" >\u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0627\u0645 \u0622\u0646\u0647\u0627 \u0631\u0627 ns1 \u0648 ns2 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%DB%8C%DA%A9_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%D8%A8%D8%A7_%DB%8C%DA%A9_%D9%85%D8%A7%DA%A9%D8%AA_%D8%AF%D8%B1_%D9%87%D8%B1_%DB%8C%DA%A9_%D8%A7%D8%B2_%D8%A7%DB%8C%D9%86_%D9%81%D8%B6%D8%A7%D9%87%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D8%A8%D8%A7_%D8%AA%D8%B5%D9%88%DB%8C%D8%B1_%D8%A8%D9%87_%D8%AA%D8%B1%D8%AA%DB%8C%D8%A8_nginx_%D9%88_%D9%86%D8%A7%D9%85%E2%80%8C%D9%87%D8%A7%DB%8C_deploy-ns1_%D9%88_deploy-ns2_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\" >\u06cc\u06a9 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0627 \u06cc\u06a9 \u0645\u0627\u06a9\u062a \u062f\u0631 \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0628\u0627 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0647 \u062a\u0631\u062a\u06cc\u0628 nginx \u0648 \u0646\u0627\u0645\u200c\u0647\u0627\u06cc deploy-ns1 \u0648 deploy-ns2 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%87%D8%B1_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_YAML_%D8%B1%D8%A7_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1%D9%87%D8%A7_%D8%A7%D8%B9%D9%85%D8%A7%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0647\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc YAML \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%A2%D8%AF%D8%B1%D8%B3_IP_%D9%87%D8%B1_%DB%8C%DA%A9_%D8%A7%D8%B2_%D9%BE%D8%A7%D8%AF%D9%87%D8%A7_%D8%B1%D8%A7_%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0622\u062f\u0631\u0633 IP \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u067e\u0627\u062f\u0647\u0627 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#Exec_%D8%A8%D9%87_%D8%BA%D9%84%D8%A7%D9%81_deploy-ns1_%D9%88_%D8%B3%D8%B9%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF_%D8%A2%D8%AF%D8%B1%D8%B3_IP_%D9%BE%D8%A7%D8%AF_%D8%AF%D8%B1_%D8%AD%D8%A7%D9%84_%D8%A7%D8%AC%D8%B1%D8%A7_%D8%B1%D8%A7_%D8%A8%DA%86%D8%B1%D8%AE%D8%A7%D9%86%DB%8C%D8%AF_deploy-ns2\" >Exec \u0628\u0647 \u063a\u0644\u0627\u0641 deploy-ns1 \u0648 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0622\u062f\u0631\u0633 IP \u067e\u0627\u062f \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0631\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u062f deploy-ns2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%87%D8%B1_%D8%AF%D9%88_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%D8%B1%D8%A7_%D8%A7%D8%B2_1_%D8%A8%D9%87_3_%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0647\u0631 \u062f\u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0627 \u0627\u0632 1 \u0628\u0647 3 \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%D9%87%D8%A7%DB%8C_%D8%A8%D9%87_%D8%B1%D9%88%D8%B2_%D8%B4%D8%AF%D9%87_%D8%B1%D8%A7_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%85%D9%82%DB%8C%D8%A7%D8%B3_%D8%A8%D9%86%D8%AF%DB%8C_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1%D9%87%D8%A7_%D8%A7%D8%B9%D9%85%D8%A7%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\" >\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0647\u0627\u06cc \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0642\u06cc\u0627\u0633 \u0628\u0646\u062f\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_2_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%A8%D8%B1%D8%A7%DB%8C_svc-ns1\" >\u0645\u0631\u062d\u0644\u0647 2: \u0627\u06cc\u062c\u0627\u062f \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc svc-ns1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_3_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%A8%D8%B1%D8%A7%DB%8C_svc-ns2\" >\u0645\u0631\u062d\u0644\u0647 3: \u0627\u06cc\u062c\u0627\u062f \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc svc-ns2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_4_%D8%AA%D8%B9%D8%A7%D8%B1%DB%8C%D9%81_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%B1%D8%A7_%D8%A7%D8%B9%D9%85%D8%A7%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 4: \u062a\u0639\u0627\u0631\u06cc\u0641 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_5_%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C_%D8%AE%D8%AF%D9%85%D8%A7%D8%AA\" >\u0645\u0631\u062d\u0644\u0647 5: \u0628\u0631\u0631\u0633\u06cc \u062e\u062f\u0645\u0627\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%AF%D9%88_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_%D8%AA%D8%A7_%D9%87%D8%B1_%D8%AF%D9%88_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%AF%D8%B1_%D9%85%D8%B9%D8%B1%D8%B6_%D8%AF%DB%8C%D8%AF_%D9%82%D8%B1%D8%A7%D8%B1_%D8%AF%D9%87%DB%8C%D8%AF_%D9%88_%D8%A2%D9%86%D9%87%D8%A7_%D8%B1%D8%A7_%D9%86%D8%A7%D9%85_%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF_svc-ns1_%D9%88_svc-ns2\" >\u062f\u0648 \u0633\u0631\u0648\u06cc\u0633 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0647\u0631 \u062f\u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0645\u0639\u0631\u0636 \u062f\u06cc\u062f \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0646\u0627\u0645 \u0628\u0628\u0631\u06cc\u062f svc-ns1 \u0648 svc-ns2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#Exec_%D8%AF%D8%B1_%D9%87%D8%B1_%D9%BE%D8%A7%D8%AF_%D9%88_%D8%B3%D8%B9%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF_%D8%A2%D8%AF%D8%B1%D8%B3_IP_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%AF%D8%B1_%D8%AD%D8%A7%D9%84_%D8%A7%D8%AC%D8%B1%D8%A7_%D8%AF%D8%B1_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D8%AF%DB%8C%DA%AF%D8%B1_%D8%B1%D8%A7_%D8%A8%DA%86%D8%B1%D8%AE%D8%A7%D9%86%DB%8C%D8%AF\" >Exec \u062f\u0631 \u0647\u0631 \u067e\u0627\u062f \u0648 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0622\u062f\u0631\u0633 IP \u0633\u0631\u0648\u06cc\u0633 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u062f.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%A7%DA%A9%D9%86%D9%88%D9%86_%D8%A8%D9%87_%D8%AC%D8%A7%DB%8C_IP_%D9%86%D8%A7%D9%85_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%B1%D8%A7_%D9%81%D8%B1%D9%81%D8%B1%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u062c\u0627\u06cc IP \u0646\u0627\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0641\u0631\u0641\u0631\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%AD%D8%A7%D9%84%D8%A7_%D8%A7%D8%B2_FQDN_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%DA%A9%D9%86%DB%8C%D8%AF_%D9%88_%D8%AF%D9%88%D8%A8%D8%A7%D8%B1%D9%87_%D8%B3%D8%B9%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF_%D8%AD%D9%84%D9%82%D9%87_%D8%A8%D8%B2%D9%86%DB%8C%D8%AF\" >\u062d\u0627\u0644\u0627 \u0627\u0632 FQDN \u0633\u0631\u0648\u06cc\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u062d\u0644\u0642\u0647 \u0628\u0632\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%AF%D8%B1_%D9%BE%D8%A7%DB%8C%D8%A7%D9%86_%D9%87%D8%B1_%D8%AF%D9%88_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D8%B1%D8%A7_%D8%AD%D8%B0%D9%81_%DA%A9%D9%86%DB%8C%D8%AF\" >\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0647\u0631 \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%AE%D9%84%D8%A7%D8%B5%D9%87_%D8%A7%DB%8C_%D8%A7%D8%B2_%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C_%D8%AF%D8%B1_%D9%85%D9%88%D8%B1%D8%AF_%D9%81%D8%B6%D8%A7%D9%87%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D9%88_%D8%AE%D8%AF%D9%85%D8%A7%D8%AA_Kubernetes\" >\u062e\u0644\u0627\u0635\u0647 \u0627\u06cc \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0648 \u062e\u062f\u0645\u0627\u062a Kubernetes<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%AF%D8%B1%DA%A9_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_Kubernetes\" >\u062f\u0631\u06a9 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 Kubernetes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85\" >\u0627\u06cc\u062c\u0627\u062f \u0641\u0636\u0627\u06cc \u0646\u0627\u0645<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%D8%AF%D8%B1_%D9%81%D8%B6%D8%A7%D9%87%D8%A7%DB%8C_%D9%86%D8%A7%D9%85\" >\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%DA%AF%D8%B3%D8%AA%D8%B1%D8%B4_%D9%85%D9%82%DB%8C%D8%A7%D8%B3\" >\u06af\u0633\u062a\u0631\u0634 \u0645\u0642\u06cc\u0627\u0633<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%A7%D9%81%D8%B4%D8%A7%DB%8C_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1%D9%87%D8%A7_%D8%A8%D8%A7_%D8%AE%D8%AF%D9%85%D8%A7%D8%AA\" >\u0627\u0641\u0634\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0628\u0627 \u062e\u062f\u0645\u0627\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7_Pod-to-Pod\" >\u0627\u0631\u062a\u0628\u0627\u0637 Pod-to-Pod<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%86%D8%A7%D9%85_%D8%AF%D8%A7%D9%85%D9%86%D9%87_%DA%A9%D8%A7%D9%85%D9%84%D8%A7%D9%8B_%D9%88%D8%A7%D8%AC%D8%AF_%D8%B4%D8%B1%D8%A7%DB%8C%D8%B7_FQDN\" >\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 (FQDN).<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C\" >\u067e\u0627\u06a9\u0633\u0627\u0632\u06cc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/nabfollower.com\/blog\/new-title-3gdo\/#%D8%AE%D9%88%D8%B1%D8%A7%DA%A9%DB%8C_%D9%87%D8%A7%DB%8C_%DA%A9%D9%84%DB%8C%D8%AF%DB%8C\" >\u062e\u0648\u0631\u0627\u06a9\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AA%D9%88%D8%AC%D9%87_%D8%A8%D9%87_%D8%AE%D9%88%D8%A7%D9%86%D9%86%D8%AF%D9%87\"><\/span>\n<p>  \u062a\u0648\u062c\u0647 \u0628\u0647 \u062e\u0648\u0627\u0646\u0646\u062f\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a\u060c \u0645\u0646 \u062f\u0631 \u062d\u0627\u0644 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06cc\u06a9 \u0642\u0627\u0644\u0628 \u0645\u062e\u062a\u0635\u0631\u062a\u0631 \u0647\u0633\u062a\u0645. \u062a\u06a9\u0645\u06cc\u0644 \u067e\u0633\u062a\u200c\u0647\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631 \u062f\u0642\u06cc\u0642 2 \u062a\u0627 3 \u0631\u0648\u0632 \u0637\u0648\u0644 \u0645\u06cc\u200c\u06a9\u0634\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a\u060c \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u062a\u0645\u0631\u06cc\u0646\u200c\u0647\u0627 \u0628\u0631\u0633\u0645\u060c \u0631\u0648\u06cc \u062a\u0648\u0635\u06cc\u0641 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 Kubernetes \u0648 \u0627\u062c\u0632\u0627\u06cc \u0622\u0646\u0647\u0627 \u062a\u0645\u0631\u06a9\u0632 \u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%81%D8%B6%D8%A7%D9%87%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_Kubernetes\"><\/span>\n<p>  \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 Kubernetes<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627\u0647\u06cc \u0628\u0631\u0627\u06cc \u062a\u0642\u0633\u06cc\u0645 \u0645\u0646\u0627\u0628\u0639 \u062e\u0648\u0634\u0647 \u0628\u06cc\u0646 \u0686\u0646\u062f\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0633\u062a. \u0622\u0646\u0647\u0627 \u0628\u0647 \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0627\u0634\u06cc\u0627\u0621 \u062f\u0631 Kubernetes \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0633\u062a\u0631\u0633\u06cc\u060c \u0627\u063a\u0644\u0628 \u062f\u0631 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 (\u0645\u062b\u0644\u0627\u064b \u062a\u0648\u0633\u0639\u0647\u060c \u0645\u0631\u062d\u0644\u0647\u200c\u0628\u0646\u062f\u06cc\u060c \u0648 \u062a\u0648\u0644\u06cc\u062f) \u062f\u0631 \u06cc\u06a9 \u062e\u0648\u0634\u0647 \u0647\u0645\u0632\u06cc\u0633\u062a\u06cc \u062f\u0627\u0631\u0646\u062f\u060c \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0627 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0645\u0646\u0627\u0628\u0639 \u0631\u0627 \u062c\u062f\u0627 \u06a9\u0646\u06cc\u0645 \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u062a\u06cc\u0645\u200c\u0647\u0627 \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0632\u06cc\u0631\u0633\u0627\u062e\u062a \u06cc\u06a9\u0633\u0627\u0646\u06cc \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u0646\u062f.<\/p>\n<p>\u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0632\u0645\u0627\u0646\u06cc \u0627\u06cc\u062f\u0647 \u0622\u0644 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0628\u0647 \u062c\u062f\u0627\u0633\u0627\u0632\u06cc \u0645\u0646\u0637\u0642\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f \u0627\u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0632 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc \u0645\u062a\u0639\u062f\u062f \u0627\u062c\u062a\u0646\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AF%D9%88_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_%D9%88_%D9%86%D8%A7%D9%85_%D8%A2%D9%86%D9%87%D8%A7_%D8%B1%D8%A7_ns1_%D9%88_ns2_%D8%A8%DA%AF%D8%B0%D8%A7%D8%B1%DB%8C%D8%AF\"><\/span>\n<p>  \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0627\u0645 \u0622\u0646\u0647\u0627 \u0631\u0627 ns1 \u0648 ns2 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl create namespace ns1\n\nkubectl create namespace ns2\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%DB%8C%DA%A9_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%D8%A8%D8%A7_%DB%8C%DA%A9_%D9%85%D8%A7%DA%A9%D8%AA_%D8%AF%D8%B1_%D9%87%D8%B1_%DB%8C%DA%A9_%D8%A7%D8%B2_%D8%A7%DB%8C%D9%86_%D9%81%D8%B6%D8%A7%D9%87%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D8%A8%D8%A7_%D8%AA%D8%B5%D9%88%DB%8C%D8%B1_%D8%A8%D9%87_%D8%AA%D8%B1%D8%AA%DB%8C%D8%A8_nginx_%D9%88_%D9%86%D8%A7%D9%85%E2%80%8C%D9%87%D8%A7%DB%8C_deploy-ns1_%D9%88_deploy-ns2_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u06cc\u06a9 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0627 \u06cc\u06a9 \u0645\u0627\u06a9\u062a \u062f\u0631 \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0628\u0627 \u062a\u0635\u0648\u06cc\u0631 \u0628\u0647 \u062a\u0631\u062a\u06cc\u0628 nginx \u0648 \u0646\u0627\u0645\u200c\u0647\u0627\u06cc deploy-ns1 \u0648 deploy-ns2 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0627\u06cc <code>ns1<\/code><\/strong>  \u2013 \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f <code>ns1-deployment.yml<\/code>:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">apps\/v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Deployment<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns1<\/span>\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ns1<\/span>\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx<\/span>\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">replicas<\/span><span class=\"pi\">:<\/span> <span class=\"s\">1<\/span>  \n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns1<\/span>\n  <span class=\"na\">template<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n        <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns1<\/span>\n    <span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\n      <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx<\/span>\n        <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx:1.23.4-alpine<\/span>\n        <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\n<\/code><\/pre>\n<\/div>\n<p><strong>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0627\u06cc <code>ns2<\/code><\/strong>  \u2013 \u0627\u06cc\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f <code>ns2-deployment.yml<\/code>:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">apps\/v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Deployment<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns2<\/span>\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ns2<\/span>\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx<\/span>\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">replicas<\/span><span class=\"pi\">:<\/span> <span class=\"s\">1<\/span>  \n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns2<\/span>\n  <span class=\"na\">template<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n        <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns2<\/span>\n    <span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\n      <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx<\/span>\n        <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx:1.23.4-alpine<\/span>\n        <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%87%D8%B1_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_YAML_%D8%B1%D8%A7_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1%D9%87%D8%A7_%D8%A7%D8%B9%D9%85%D8%A7%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0647\u0631 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc YAML \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl apply <span class=\"nt\">-f<\/span> ns1-deployment.yml\n\nkubectl apply <span class=\"nt\">-f<\/span> ns2-deployment.yml\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A2%D8%AF%D8%B1%D8%B3_IP_%D9%87%D8%B1_%DB%8C%DA%A9_%D8%A7%D8%B2_%D9%BE%D8%A7%D8%AF%D9%87%D8%A7_%D8%B1%D8%A7_%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0622\u062f\u0631\u0633 IP \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u067e\u0627\u062f\u0647\u0627 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<strong>\u0641\u0636\u0627\u06cc \u0646\u0627\u0645 <code>ns1<\/code><\/strong>\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   kubectl get pods <span class=\"nt\">-o<\/span> wide <span class=\"nt\">-n<\/span> ns1\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>   NAME                          READY   STATUS    RESTARTS   AGE   IP           NODE                 NOMINATED NODE   READINESS GATES\n   deploy-ns1-68b96c55c4-db4b9   1\/1     Running   0          13m   10.244.2.8   cka-cluster-worker   &lt;none&gt;           &lt;none&gt;\n<\/code><\/pre>\n<\/div>\n<ol>\n<li>\n<strong>\u0641\u0636\u0627\u06cc \u0646\u0627\u0645 <code>ns2<\/code><\/strong>\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   kubectl get pods <span class=\"nt\">-o<\/span> wide <span class=\"nt\">-n<\/span> ns2\n<\/code><\/pre>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>   NAME                          READY   STATUS    RESTARTS   AGE   IP            NODE                  NOMINATED NODE   READINESS GATES\n   deploy-ns2-7c6646cf97-76xcz   1\/1     Running   0          14m   10.244.1.10   cka-cluster-worker2   &lt;none&gt;           &lt;none&gt;\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Exec_%D8%A8%D9%87_%D8%BA%D9%84%D8%A7%D9%81_deploy-ns1_%D9%88_%D8%B3%D8%B9%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF_%D8%A2%D8%AF%D8%B1%D8%B3_IP_%D9%BE%D8%A7%D8%AF_%D8%AF%D8%B1_%D8%AD%D8%A7%D9%84_%D8%A7%D8%AC%D8%B1%D8%A7_%D8%B1%D8%A7_%D8%A8%DA%86%D8%B1%D8%AE%D8%A7%D9%86%DB%8C%D8%AF_deploy-ns2\"><\/span>\n<p>  Exec \u0628\u0647 \u063a\u0644\u0627\u0641 <code>deploy-ns1<\/code> \u0648 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0622\u062f\u0631\u0633 IP \u067e\u0627\u062f \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0631\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u062f <code>deploy-ns2<\/code><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl <span class=\"nb\">exec<\/span> <span class=\"nt\">-it<\/span> deploy-ns1-68b96c55c4-db4b9 <span class=\"nt\">-n<\/span> ns1 <span class=\"nt\">--<\/span> curl 10.244.1.10\n<\/code><\/pre>\n<\/div>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a \u0622\u0645\u06cc\u0632\u060c \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u067e\u0627\u0633\u062e HTML \u0645\u0627\u0646\u0646\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight html\"><code><span class=\"cp\">&lt;!DOCTYPE html&gt;<\/span>\n<span class=\"nt\">&lt;html&gt;<\/span>\n<span class=\"nt\">&lt;head&gt;<\/span>\n    <span class=\"nt\">&lt;title&gt;<\/span>Welcome to nginx!<span class=\"nt\">&lt;\/title&gt;<\/span>\n    <span class=\"nt\">&lt;style&gt;<\/span>\n        <span class=\"nt\">html<\/span> <span class=\"p\">{<\/span> <span class=\"py\">color-scheme<\/span><span class=\"p\">:<\/span> <span class=\"n\">light<\/span> <span class=\"n\">dark<\/span><span class=\"p\">;<\/span> <span class=\"p\">}<\/span>\n        <span class=\"nt\">body<\/span> <span class=\"p\">{<\/span> <span class=\"nl\">width<\/span><span class=\"p\">:<\/span> <span class=\"m\">35em<\/span><span class=\"p\">;<\/span> <span class=\"nl\">margin<\/span><span class=\"p\">:<\/span> <span class=\"m\">0<\/span> <span class=\"nb\">auto<\/span><span class=\"p\">;<\/span> <span class=\"nl\">font-family<\/span><span class=\"p\">:<\/span> <span class=\"n\">Tahoma<\/span><span class=\"p\">,<\/span> <span class=\"n\">Verdana<\/span><span class=\"p\">,<\/span> <span class=\"n\">Arial<\/span><span class=\"p\">,<\/span> <span class=\"nb\">sans-serif<\/span><span class=\"p\">;<\/span> <span class=\"p\">}<\/span>\n    <span class=\"nt\">&lt;\/style&gt;<\/span>\n<span class=\"nt\">&lt;\/head&gt;<\/span>\n<span class=\"nt\">&lt;body&gt;<\/span>\n    <span class=\"nt\">&lt;h1&gt;<\/span>Welcome to nginx!<span class=\"nt\">&lt;\/h1&gt;<\/span>\n    <span class=\"nt\">&lt;p&gt;<\/span>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.<span class=\"nt\">&lt;\/p&gt;<\/span>\n    <span class=\"nt\">&lt;p&gt;<\/span>For online documentation and support, please refer to <span class=\"nt\">&lt;a<\/span> <span class=\"na\">href=<\/span><span class=\"s\">\"http:\/\/nginx.org\/\"<\/span><span class=\"nt\">&gt;<\/span>nginx.org<span class=\"nt\">&lt;\/a&gt;<\/span>.<span class=\"nt\">&lt;br\/&gt;<\/span>\n    Commercial support is available at <span class=\"nt\">&lt;a<\/span> <span class=\"na\">href=<\/span><span class=\"s\">\"http:\/\/nginx.com\/\"<\/span><span class=\"nt\">&gt;<\/span>nginx.com<span class=\"nt\">&lt;\/a&gt;<\/span>.<span class=\"nt\">&lt;\/p&gt;<\/span>\n    <span class=\"nt\">&lt;p&gt;&lt;em&gt;<\/span>Thank you for using nginx.<span class=\"nt\">&lt;\/em&gt;&lt;\/p&gt;<\/span>\n<span class=\"nt\">&lt;\/body&gt;<\/span>\n<span class=\"nt\">&lt;\/html&gt;<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06cc\u0646 \u062a\u0627\u06cc\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 <code>deploy-ns1<\/code> \u063a\u0644\u0627\u0641 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 <code>deploy-ns2<\/code> pod\u060c \u0648 \u0633\u0631\u0648\u0631 nginx \u0622\u0645\u0627\u062f\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0627\u0633\u062a.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%87%D8%B1_%D8%AF%D9%88_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%D8%B1%D8%A7_%D8%A7%D8%B2_1_%D8%A8%D9%87_3_%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0647\u0631 \u062f\u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0627 \u0627\u0632 1 \u0628\u0647 3 \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<blockquote>\n<p><strong>\u062a\u0648\u062c\u0647:<\/strong> \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u06a9\u0646\u062a\u0631\u0644 \u0645\u0646\u0628\u0639\u060c \u0645\u0642\u06cc\u0627\u0633 \u0641\u0627\u06cc\u0644 YAML \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0631\u062f\u0645.<\/p>\n<\/blockquote>\n<p>\u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f <code>replicas<\/code> \u0641\u06cc\u0644\u062f \u062f\u0631 \u0647\u0631 \u0641\u0627\u06cc\u0644 YAML \u0627\u0633\u062a\u0642\u0631\u0627\u0631:<\/p>\n<ol>\n<li>\n<p><strong>ns1-deployment.yml<\/strong>\n<\/p>\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">apps\/v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Deployment<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns1<\/span>\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ns1<\/span>\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx<\/span>\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">replicas<\/span><span class=\"pi\">:<\/span> <span class=\"m\">3<\/span>  <span class=\"c1\"># Updated to 3 replicas<\/span>\n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns1<\/span>\n  <span class=\"na\">template<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n        <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns1<\/span>\n    <span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\n      <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx<\/span>\n        <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx:1.23.4-alpine<\/span>\n        <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>ns2-deployment.yml<\/strong>\n<\/p>\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">apps\/v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Deployment<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns2<\/span>\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ns2<\/span>\n  <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx<\/span>\n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">replicas<\/span><span class=\"pi\">:<\/span> <span class=\"m\">3<\/span>  <span class=\"c1\"># Updated to 3 replicas<\/span>\n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">matchLabels<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns2<\/span>\n  <span class=\"na\">template<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">labels<\/span><span class=\"pi\">:<\/span>\n        <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns2<\/span>\n    <span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n      <span class=\"na\">containers<\/span><span class=\"pi\">:<\/span>\n      <span class=\"pi\">-<\/span> <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx<\/span>\n        <span class=\"na\">image<\/span><span class=\"pi\">:<\/span> <span class=\"s\">nginx:1.23.4-alpine<\/span>\n        <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n        <span class=\"pi\">-<\/span> <span class=\"na\">containerPort<\/span><span class=\"pi\">:<\/span> <span class=\"m\">80<\/span>\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%D9%87%D8%A7%DB%8C_%D8%A8%D9%87_%D8%B1%D9%88%D8%B2_%D8%B4%D8%AF%D9%87_%D8%B1%D8%A7_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%85%D9%82%DB%8C%D8%A7%D8%B3_%D8%A8%D9%86%D8%AF%DB%8C_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1%D9%87%D8%A7_%D8%A7%D8%B9%D9%85%D8%A7%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0647\u0627\u06cc \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0642\u06cc\u0627\u0633 \u0628\u0646\u062f\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl apply <span class=\"nt\">-f<\/span> ns1-deployment.yml\nkubectl apply <span class=\"nt\">-f<\/span> ns2-deployment.yml\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06cc\u0646 \u0647\u0631 \u062f\u0648 \u0631\u0627 \u0645\u0642\u06cc\u0627\u0633 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f <code>deploy-ns1<\/code> \u0648 <code>deploy-ns2<\/code> \u0628\u0647 3 \u06a9\u067e\u06cc \u0627\u0632 \u0647\u0631 \u06a9\u062f\u0627\u0645\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647 YAML \u0628\u0631\u0627\u06cc \u0646\u06af\u0647 \u062f\u0627\u0634\u062a\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062a\u062d\u062a \u06a9\u0646\u062a\u0631\u0644 \u0646\u0633\u062e\u0647.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_2_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%A8%D8%B1%D8%A7%DB%8C_svc-ns1\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 2: \u0627\u06cc\u062c\u0627\u062f \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc <code>svc-ns1<\/code><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Service<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">svc-ns1<\/span>\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ns1<\/span>  \n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns1<\/span>  \n  <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\n      <span class=\"na\">port<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span>         \n      <span class=\"na\">targetPort<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span>   \n  <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ClusterIP<\/span>\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_3_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%A8%D8%B1%D8%A7%DB%8C_svc-ns2\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 3: \u0627\u06cc\u062c\u0627\u062f \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc <code>svc-ns2<\/code><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Service<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">svc-ns2<\/span>\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ns2<\/span>  \n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns2<\/span>  \n  <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\n      <span class=\"na\">port<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span>         \n      <span class=\"na\">targetPort<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span>   \n  <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ClusterIP<\/span>\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_4_%D8%AA%D8%B9%D8%A7%D8%B1%DB%8C%D9%81_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%B1%D8%A7_%D8%A7%D8%B9%D9%85%D8%A7%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 4: \u062a\u0639\u0627\u0631\u06cc\u0641 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0647\u0631 \u062f\u0648 \u0641\u0627\u06cc\u0644 YAML \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u062f (\u0645\u062b\u0644\u0627\u064b <code>svc-ns1.yml<\/code> \u0648 <code>svc-ns2.yml<\/code>\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl apply <span class=\"nt\">-f<\/span> svc-ns1.yml\nkubectl apply <span class=\"nt\">-f<\/span> svc-ns2.yml\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_5_%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C_%D8%AE%D8%AF%D9%85%D8%A7%D8%AA\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 5: \u0628\u0631\u0631\u0633\u06cc \u062e\u062f\u0645\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u067e\u0633 \u0627\u0632 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0632\u06cc\u0631 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0634\u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0647\u0633\u062a\u0646\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl get services <span class=\"nt\">-n<\/span> ns1\nkubectl get services <span class=\"nt\">-n<\/span> ns2\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u062f <code>svc-ns1<\/code> \u0648 <code>svc-ns2<\/code> \u062e\u062f\u0645\u0627\u062a\u060c \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 IP \u0647\u0627\u06cc \u062e\u0648\u0634\u0647 \u0627\u06cc \u0648 \u067e\u0648\u0631\u062a \u0647\u0627\u06cc \u0622\u0646\u0647\u0627.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AF%D9%88_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_%D8%AA%D8%A7_%D9%87%D8%B1_%D8%AF%D9%88_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%AF%D8%B1_%D9%85%D8%B9%D8%B1%D8%B6_%D8%AF%DB%8C%D8%AF_%D9%82%D8%B1%D8%A7%D8%B1_%D8%AF%D9%87%DB%8C%D8%AF_%D9%88_%D8%A2%D9%86%D9%87%D8%A7_%D8%B1%D8%A7_%D9%86%D8%A7%D9%85_%D8%A8%D8%A8%D8%B1%DB%8C%D8%AF_svc-ns1_%D9%88_svc-ns2\"><\/span>\n<p>  \u062f\u0648 \u0633\u0631\u0648\u06cc\u0633 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0647\u0631 \u062f\u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0645\u0639\u0631\u0636 \u062f\u06cc\u062f \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0646\u0627\u0645 \u0628\u0628\u0631\u06cc\u062f <code>svc-ns1<\/code> \u0648 <code>svc-ns2<\/code><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>ns1-service.yml<\/strong>\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Service<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">svc-ns1<\/span>\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ns1<\/span>  \n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns1<\/span>  \n  <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\n      <span class=\"na\">port<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span>         \n      <span class=\"na\">targetPort<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span>   \n  <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ClusterIP<\/span>\n<\/code><\/pre>\n<\/div>\n<p><strong>ns2-service.yml<\/strong>\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight yaml\"><code><span class=\"na\">apiVersion<\/span><span class=\"pi\">:<\/span> <span class=\"s\">v1<\/span>\n<span class=\"na\">kind<\/span><span class=\"pi\">:<\/span> <span class=\"s\">Service<\/span>\n<span class=\"na\">metadata<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">name<\/span><span class=\"pi\">:<\/span> <span class=\"s\">svc-ns2<\/span>\n  <span class=\"na\">namespace<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ns2<\/span>  \n<span class=\"na\">spec<\/span><span class=\"pi\">:<\/span>\n  <span class=\"na\">selector<\/span><span class=\"pi\">:<\/span>\n    <span class=\"na\">app<\/span><span class=\"pi\">:<\/span> <span class=\"s\">deploy-ns2<\/span>  \n  <span class=\"na\">ports<\/span><span class=\"pi\">:<\/span>\n    <span class=\"pi\">-<\/span> <span class=\"na\">protocol<\/span><span class=\"pi\">:<\/span> <span class=\"s\">TCP<\/span>\n      <span class=\"na\">port<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span>         \n      <span class=\"na\">targetPort<\/span><span class=\"pi\">:<\/span> <span class=\"s\">80<\/span>   \n  <span class=\"na\">type<\/span><span class=\"pi\">:<\/span> <span class=\"s\">ClusterIP<\/span>\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Exec_%D8%AF%D8%B1_%D9%87%D8%B1_%D9%BE%D8%A7%D8%AF_%D9%88_%D8%B3%D8%B9%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF_%D8%A2%D8%AF%D8%B1%D8%B3_IP_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%AF%D8%B1_%D8%AD%D8%A7%D9%84_%D8%A7%D8%AC%D8%B1%D8%A7_%D8%AF%D8%B1_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D8%AF%DB%8C%DA%AF%D8%B1_%D8%B1%D8%A7_%D8%A8%DA%86%D8%B1%D8%AE%D8%A7%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  Exec \u062f\u0631 \u0647\u0631 \u067e\u0627\u062f \u0648 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u0622\u062f\u0631\u0633 IP \u0633\u0631\u0648\u06cc\u0633 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u06cc\u06af\u0631 \u0631\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u062f.<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl <span class=\"nb\">exec<\/span> <span class=\"nt\">-it<\/span> &lt;pod-name&gt; <span class=\"nt\">-n<\/span> ns1 <span class=\"nt\">--<\/span> curl &lt;ip-address&gt;\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06cc\u0646 \u062d\u0644\u0642\u0647 \u0628\u0627\u06cc\u062f \u06a9\u0627\u0631 \u06a9\u0646\u062f (\u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f).<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u062c\u0627\u06cc IP \u0646\u0627\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0641\u0631\u0641\u0631\u06cc \u06a9\u0646\u06cc\u062f. \u0645\u062a\u0648\u062c\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0637\u0627 \u0647\u0633\u062a\u06cc\u062f \u0648 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0627\u0633\u062a \u0631\u0627 \u062d\u0644 \u06a9\u0646\u06cc\u062f.<br \/>\nkubectl exec -it deploy-ns1-68b96c55c4-db4b9<br \/>\n-n ns1 &#8212; \u062d\u0644\u0642\u0647 \u06a9\u0631\u062f\u0646 <\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%DA%A9%D9%86%D9%88%D9%86_%D8%A8%D9%87_%D8%AC%D8%A7%DB%8C_IP_%D9%86%D8%A7%D9%85_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%B1%D8%A7_%D9%81%D8%B1%D9%81%D8%B1%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0627\u06a9\u0646\u0648\u0646 \u0628\u0647 \u062c\u0627\u06cc IP \u0646\u0627\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0641\u0631\u0641\u0631\u06cc \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u062a\u0648\u062c\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0637\u0627 \u0647\u0633\u062a\u06cc\u062f \u0648 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0627\u0633\u062a \u0631\u0627 \u062d\u0644 \u06a9\u0646\u06cc\u062f.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl <span class=\"nb\">exec<\/span> <span class=\"nt\">-it<\/span> deploy-ns1-68b96c55c4-db4b9 <span class=\"nt\">-n<\/span> ns1 <span class=\"nt\">--<\/span> curl svc-ns2\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AD%D8%A7%D9%84%D8%A7_%D8%A7%D8%B2_FQDN_%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%DA%A9%D9%86%DB%8C%D8%AF_%D9%88_%D8%AF%D9%88%D8%A8%D8%A7%D8%B1%D9%87_%D8%B3%D8%B9%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF_%D8%AD%D9%84%D9%82%D9%87_%D8%A8%D8%B2%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u062d\u0627\u0644\u0627 \u0627\u0632 FQDN \u0633\u0631\u0648\u06cc\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u062d\u0644\u0642\u0647 \u0628\u0632\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u06a9\u0627\u0631 \u06a9\u0646\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl <span class=\"nb\">exec<\/span> <span class=\"nt\">-it<\/span> deploy-ns1-68b96c55c4-db4b9 <span class=\"nt\">-n<\/span> ns1 <span class=\"nt\">--<\/span> curl svc-ns2.ns2\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AF%D8%B1_%D9%BE%D8%A7%DB%8C%D8%A7%D9%86_%D9%87%D8%B1_%D8%AF%D9%88_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D8%B1%D8%A7_%D8%AD%D8%B0%D9%81_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0647\u0631 \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u062e\u062f\u0645\u0627\u062a \u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0622\u0646\u0647\u0627 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>kubectl delete namespace ns1\nkubectl delete namespace ns2\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AE%D9%84%D8%A7%D8%B5%D9%87_%D8%A7%DB%8C_%D8%A7%D8%B2_%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C_%D8%AF%D8%B1_%D9%85%D9%88%D8%B1%D8%AF_%D9%81%D8%B6%D8%A7%D9%87%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_%D9%88_%D8%AE%D8%AF%D9%85%D8%A7%D8%AA_Kubernetes\"><\/span>\n<p>  \u062e\u0644\u0627\u0635\u0647 \u0627\u06cc \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0648 \u062e\u062f\u0645\u0627\u062a Kubernetes<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0648\u0628\u0644\u0627\u06af\u060c \u0645\u0641\u0647\u0648\u0645 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 Kubernetes \u0648 \u0646\u0642\u0634 \u0622\u0646\u0647\u0627 \u062f\u0631 \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0645\u0646\u0627\u0628\u0639 \u062e\u0648\u0634\u0647 \u0627\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0631\u062f\u06cc\u0645. \u0645\u0627 \u06cc\u06a9 \u0633\u0631\u06cc \u062a\u0645\u0631\u06cc\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0642\u0648\u06cc\u062a \u062f\u0631\u06a9 \u062e\u0648\u062f \u0627\u0632 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645\u060c \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0648 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f\u06cc\u0645. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062e\u0644\u0627\u0635\u0647 \u0627\u06cc \u0627\u0632 \u0622\u0646\u0686\u0647 \u0631\u0627 \u067e\u0648\u0634\u0634 \u062f\u0627\u062f\u06cc\u0645 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D8%AF%D8%B1%DA%A9_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85_Kubernetes\"><\/span>\n<p>  \u062f\u0631\u06a9 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 Kubernetes<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\n<strong>\u062a\u0639\u0631\u06cc\u0641<\/strong>: \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0642\u0633\u06cc\u0645 \u0645\u0646\u0627\u0628\u0639 \u062e\u0648\u0634\u0647 \u0628\u06cc\u0646 \u0686\u0646\u062f\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631 \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f \u06a9\u0647 \u0627\u0645\u06a9\u0627\u0646 \u062c\u062f\u0627\u0633\u0627\u0632\u06cc \u0645\u0646\u0637\u0642\u06cc \u0631\u0627 \u0628\u062f\u0648\u0646 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0686\u0646\u062f \u062e\u0648\u0634\u0647 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\n<strong>\u0645\u0648\u0627\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/strong>: \u0622\u0646\u0647\u0627 \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc\u06cc \u0645\u0641\u06cc\u062f \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 (\u062a\u0648\u0633\u0639\u0647\u060c \u0645\u0631\u062d\u0644\u0647\u200c\u0628\u0646\u062f\u06cc\u060c \u0648 \u062a\u0648\u0644\u06cc\u062f) \u062f\u0631 \u06cc\u06a9 \u062e\u0648\u0634\u0647 \u0647\u0645\u0632\u06cc\u0633\u062a\u06cc \u062f\u0627\u0631\u0646\u062f \u0648 \u062a\u06cc\u0645\u200c\u0647\u0627 \u0631\u0627 \u0642\u0627\u062f\u0631 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f \u062a\u0627 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u0646\u062f \u0648 \u0645\u0646\u0627\u0628\u0639 \u0631\u0627 \u062c\u062f\u0627 \u06a9\u0646\u0646\u062f.<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D9%81%D8%B6%D8%A7%DB%8C_%D9%86%D8%A7%D9%85\"><\/span>\n<p>  \u0627\u06cc\u062c\u0627\u062f \u0641\u0636\u0627\u06cc \u0646\u0627\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u0645\u0627 \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645\u060c <code>ns1<\/code> \u0648 <code>ns2<\/code>\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631:\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>  kubectl create namespace ns1\n  kubectl create namespace ns2\n<\/code><\/pre>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%D8%AF%D8%B1_%D9%81%D8%B6%D8%A7%D9%87%D8%A7%DB%8C_%D9%86%D8%A7%D9%85\"><\/span>\n<p>  \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u0645\u0627 \u06cc\u06a9 \u06a9\u067e\u06cc \u0627\u0632 Nginx \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0631\u062f\u06cc\u0645:\n<ul>\n<li>\n<strong>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631 <code>ns1<\/code><\/strong>: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a <code>ns1-deployment.yml<\/code>.<\/li>\n<li>\n<strong>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062f\u0631 <code>ns2<\/code><\/strong>: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a <code>ns2-deployment.yml<\/code>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u0645\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u06cc\u0645 <code>kubectl apply<\/code> \u062f\u0633\u062a\u0648\u0631 \u0627\u06cc\u062c\u0627\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%DA%AF%D8%B3%D8%AA%D8%B1%D8%B4_%D9%85%D9%82%DB%8C%D8%A7%D8%B3\"><\/span>\n<p>  \u06af\u0633\u062a\u0631\u0634 \u0645\u0642\u06cc\u0627\u0633<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u0645\u0627 \u0647\u0631 \u062f\u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0627 \u0627\u0632 1 \u0628\u0647 3 \u06a9\u067e\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc YAML \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0645\u0646\u0628\u0639 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u06cc\u0645 \u0648 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0631\u062f\u06cc\u0645 \u06a9\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0645\u0627 \u0631\u062f\u06cc\u0627\u0628\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A7%D9%81%D8%B4%D8%A7%DB%8C_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1%D9%87%D8%A7_%D8%A8%D8%A7_%D8%AE%D8%AF%D9%85%D8%A7%D8%AA\"><\/span>\n<p>  \u0627\u0641\u0634\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627 \u0628\u0627 \u062e\u062f\u0645\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u0645\u0627 \u062f\u0648 \u0633\u0631\u0648\u06cc\u0633 \u0628\u0631\u0627\u06cc \u0627\u0641\u0634\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u062e\u0648\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u06cc\u0645:\n<ul>\n<li>\n<strong>\u062e\u062f\u0645\u0627\u062a \u0628\u0631\u0627\u06cc <code>ns1<\/code><\/strong>: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a <code>ns1-service.yml<\/code>.<\/li>\n<li>\n<strong>\u062e\u062f\u0645\u0627\u062a \u0628\u0631\u0627\u06cc <code>ns2<\/code><\/strong>: \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0630\u062e\u06cc\u0631\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a <code>ns2-service.yml<\/code>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u062e\u0627\u0631\u062c\u06cc \u0628\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631\u0647\u0627\u06cc Nginx \u0645\u0627 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7_Pod-to-Pod\"><\/span>\n<p>  \u0627\u0631\u062a\u0628\u0627\u0637 Pod-to-Pod<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u0645\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a\u06cc \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f\u06cc\u0645 \u062a\u0627 \u0622\u062f\u0631\u0633\u200c\u0647\u0627\u06cc IP \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u062f\u0627\u062e\u0644 \u067e\u0627\u062f\u0647\u0627 \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u0645:\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>  kubectl <span class=\"nb\">exec<\/span> <span class=\"nt\">-it<\/span> &lt;pod-name&gt; <span class=\"nt\">-n<\/span> ns1 <span class=\"nt\">--<\/span> curl &lt;ip-address&gt;\n<\/code><\/pre>\n<\/div>\n<ul>\n<li>\u0633\u067e\u0633 \u0645\u0627 \u0633\u0639\u06cc \u06a9\u0631\u062f\u06cc\u0645 \u0646\u0627\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0686\u0631\u062e\u0627\u0646\u06cc\u0645 \u06a9\u0647 \u0645\u0646\u062c\u0631 \u0628\u0647 \u062e\u0637\u0627\u06cc \u0648\u0636\u0648\u062d \u0634\u062f \u0648 \u0627\u0647\u0645\u06cc\u062a DNS \u0631\u0627 \u062f\u0631 Kubernetes \u0646\u0634\u0627\u0646 \u062f\u0627\u062f.<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%86%D8%A7%D9%85_%D8%AF%D8%A7%D9%85%D9%86%D9%87_%DA%A9%D8%A7%D9%85%D9%84%D8%A7%D9%8B_%D9%88%D8%A7%D8%AC%D8%AF_%D8%B4%D8%B1%D8%A7%DB%8C%D8%B7_FQDN\"><\/span>\n<p>  \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0648\u0627\u062c\u062f \u0634\u0631\u0627\u06cc\u0637 (FQDN).<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 FQDN \u0633\u0631\u0648\u06cc\u0633\u060c \u0645\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0628\u0647 \u062e\u062f\u0645\u0627\u062a \u062f\u0631 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u06cc\u0645:\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>  kubectl <span class=\"nb\">exec<\/span> <span class=\"nt\">-it<\/span> deploy-ns1-68b96c55c4-db4b9 <span class=\"nt\">-n<\/span> ns1 <span class=\"nt\">--<\/span> curl svc-ns2.ns2\n<\/code><\/pre>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C\"><\/span>\n<p>  \u067e\u0627\u06a9\u0633\u0627\u0632\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u06cc\u06a9 \u0641\u0636\u0627\u06cc \u06a9\u0627\u0631\u06cc \u0645\u0631\u062a\u0628\u060c \u0647\u0631 \u062f\u0648 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0631\u062f\u06cc\u0645 \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0648 \u062a\u0648\u0633\u0639\u0647\u200c\u0647\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u0631\u0627 \u0646\u06cc\u0632 \u062d\u0630\u0641 \u06a9\u0631\u062f\u06cc\u0645:\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>  kubectl delete namespace ns1\n  kubectl delete namespace ns2\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AE%D9%88%D8%B1%D8%A7%DA%A9%DB%8C_%D9%87%D8%A7%DB%8C_%DA%A9%D9%84%DB%8C%D8%AF%DB%8C\"><\/span>\n<p>  \u062e\u0648\u0631\u0627\u06a9\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>\n<strong>\u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645<\/strong> \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0645\u0646\u0627\u0628\u0639 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0631 \u06cc\u06a9 \u062e\u0648\u0634\u0647 Kubernetes \u0636\u0631\u0648\u0631\u06cc \u0647\u0633\u062a\u0646\u062f.<\/li>\n<li>\n<strong>\u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0648 \u062e\u062f\u0645\u0627\u062a<\/strong> \u062f\u0633\u062a \u062f\u0631 \u062f\u0633\u062a \u0647\u0645 \u0628\u0631\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u0642\u06cc\u0627\u0633 \u067e\u0630\u06cc\u0631 \u0648 \u062f\u0631 \u0645\u0639\u0631\u0636 \u062f\u06cc\u062f \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0622\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u062e\u0627\u0631\u062c\u06cc \u06a9\u0627\u0631 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\n<strong>FQDN<\/strong> \u0628\u0631\u0627\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u06cc\u0646 \u0641\u0636\u0627\u06cc \u0646\u0627\u0645\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a \u0648 \u0628\u0631 \u0627\u0647\u0645\u06cc\u062a DNS \u062f\u0631 Kubernetes \u062a\u0627\u06a9\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u062d\u0641\u0638 \u067e\u0627\u06a9\u06cc\u0632\u06af\u06cc \u062f\u0631 \u062e\u0648\u0634\u0647 \u0645\u0627 \u0628\u0627 \u062d\u0630\u0641 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 \u0648 \u0645\u0646\u0627\u0628\u0639 \u063a\u06cc\u0631 \u0636\u0631\u0648\u0631\u06cc \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0631\u0622\u0645\u062f \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u06a9\u0627\u0648\u0634 \u062c\u0627\u0645\u0639 \u0646\u0647 \u062a\u0646\u0647\u0627 \u062f\u0631\u06a9 \u0645\u0627 \u0627\u0632 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645\u060c \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0648 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc Kubernetes \u0631\u0627 \u062a\u0642\u0648\u06cc\u062a \u06a9\u0631\u062f\u060c \u0628\u0644\u06a9\u0647 \u062a\u062c\u0631\u0628\u0647 \u0639\u0645\u0644\u06cc \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u200c\u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06cc\u06a9 \u062e\u0648\u0634\u0647 Kubernetes \u0627\u0631\u0627\u0626\u0647 \u06a9\u0631\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u062a\u0648\u062c\u0647 \u0628\u0647 \u062e\u0648\u0627\u0646\u0646\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a\u060c \u0645\u0646 \u062f\u0631 \u062d\u0627\u0644 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06cc\u06a9 \u0642\u0627\u0644\u0628 \u0645\u062e\u062a\u0635\u0631\u062a\u0631 \u0647\u0633\u062a\u0645. \u062a\u06a9\u0645\u06cc\u0644 \u067e\u0633\u062a\u200c\u0647\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631 \u062f\u0642\u06cc\u0642 2 \u062a\u0627 3 \u0631\u0648\u0632 \u0637\u0648\u0644 \u0645\u06cc\u200c\u06a9\u0634\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a\u060c \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u062a\u0645\u0631\u06cc\u0646\u200c\u0647\u0627 \u0628\u0631\u0633\u0645\u060c \u0631\u0648\u06cc \u062a\u0648\u0635\u06cc\u0641 \u0641\u0636\u0627\u0647\u0627\u06cc \u0646\u0627\u0645 Kubernetes \u0648 \u0627\u062c\u0632\u0627\u06cc \u0622\u0646\u0647\u0627 \u062a\u0645\u0631\u06a9\u0632 \u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f. &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-81769","post","type-post","status-publish","format-standard","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/81769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=81769"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/81769\/revisions"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=81769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=81769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=81769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}