From c0ef787f41e1863f58e9feb6c0e659f8a2bcc171 Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Sat, 25 Jul 2020 01:10:29 +0900 Subject: [PATCH 1/4] Copy tasks/configure-pod-container/assign-pods-nodes.md from en/ directory. --- .../assign-pods-nodes.md | 105 ++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md diff --git a/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md b/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md new file mode 100644 index 0000000000..f1e6e6e9ef --- /dev/null +++ b/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md @@ -0,0 +1,105 @@ +--- +title: Assign Pods to Nodes +content_type: task +weight: 120 +--- + + +This page shows how to assign a Kubernetes Pod to a particular node in a +Kubernetes cluster. + + +## {{% heading "prerequisites" %}} + + +{{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} + + + + + +## Add a label to a node + +1. List the {{< glossary_tooltip term_id="node" text="nodes" >}} in your cluster, along with their labels: + + ```shell + kubectl get nodes --show-labels + ``` + + The output is similar to this: + + ```shell + NAME STATUS ROLES AGE VERSION LABELS + worker0 Ready 1d v1.13.0 ...,kubernetes.io/hostname=worker0 + worker1 Ready 1d v1.13.0 ...,kubernetes.io/hostname=worker1 + worker2 Ready 1d v1.13.0 ...,kubernetes.io/hostname=worker2 + ``` +1. Chose one of your nodes, and add a label to it: + + ```shell + kubectl label nodes disktype=ssd + ``` + + where `` is the name of your chosen node. + +1. Verify that your chosen node has a `disktype=ssd` label: + + ```shell + kubectl get nodes --show-labels + ``` + + The output is similar to this: + + ```shell + NAME STATUS ROLES AGE VERSION LABELS + worker0 Ready 1d v1.13.0 ...,disktype=ssd,kubernetes.io/hostname=worker0 + worker1 Ready 1d v1.13.0 ...,kubernetes.io/hostname=worker1 + worker2 Ready 1d v1.13.0 ...,kubernetes.io/hostname=worker2 + ``` + + In the preceding output, you can see that the `worker0` node has a + `disktype=ssd` label. + +## Create a pod that gets scheduled to your chosen node + +This pod configuration file describes a pod that has a node selector, +`disktype: ssd`. This means that the pod will get scheduled on a node that has +a `disktype=ssd` label. + +{{< codenew file="pods/pod-nginx.yaml" >}} + +1. Use the configuration file to create a pod that will get scheduled on your + chosen node: + + ```shell + kubectl apply -f https://k8s.io/examples/pods/pod-nginx.yaml + ``` + +1. Verify that the pod is running on your chosen node: + + ```shell + kubectl get pods --output=wide + ``` + + The output is similar to this: + + ```shell + NAME READY STATUS RESTARTS AGE IP NODE + nginx 1/1 Running 0 13s 10.200.0.4 worker0 + ``` +## Create a pod that gets scheduled to specific node + +You can also schedule a pod to one specific node via setting `nodeName`. + +{{< codenew file="pods/pod-nginx-specific-node.yaml" >}} + +Use the configuration file to create a pod that will get scheduled on `foo-node` only. + + + +## {{% heading "whatsnext" %}} + +* Learn more about [labels and selectors](/docs/concepts/overview/working-with-objects/labels/). +* Learn more about [nodes](/docs/concepts/architecture/nodes/). + + From ebc0bd0669eaefb5b0a8ada96fa360626e2b584a Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Sat, 25 Jul 2020 01:36:09 +0900 Subject: [PATCH 2/4] Translate tasks/configure-pod-container/assign-pods-nodes into Japanese. --- .../assign-pods-nodes.md | 58 ++++++++----------- .../pods/pod-nginx-specific-node.yaml | 10 ++++ 2 files changed, 33 insertions(+), 35 deletions(-) create mode 100644 content/ja/examples/pods/pod-nginx-specific-node.yaml diff --git a/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md b/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md index f1e6e6e9ef..3e168a205a 100644 --- a/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md +++ b/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md @@ -1,32 +1,27 @@ --- -title: Assign Pods to Nodes +title: PodをNodeに割り当てる content_type: task weight: 120 --- -This page shows how to assign a Kubernetes Pod to a particular node in a -Kubernetes cluster. - +このページでは、KubernetesのPodをKubernetesクラスター上の特定のノードに割り当てる方法を説明します。 ## {{% heading "prerequisites" %}} - {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} - - -## Add a label to a node +## ラベルをノードに追加する -1. List the {{< glossary_tooltip term_id="node" text="nodes" >}} in your cluster, along with their labels: +1. クラスター内の{{< glossary_tooltip term_id="node" text="ノード" >}}のリストをラベル付きで表示します。 ```shell kubectl get nodes --show-labels ``` - The output is similar to this: + 出力は次のようになります。 ```shell NAME STATUS ROLES AGE VERSION LABELS @@ -34,21 +29,21 @@ Kubernetes cluster. worker1 Ready 1d v1.13.0 ...,kubernetes.io/hostname=worker1 worker2 Ready 1d v1.13.0 ...,kubernetes.io/hostname=worker2 ``` -1. Chose one of your nodes, and add a label to it: +1. ノードの1つを選択して、ラベルを追加します。 ```shell kubectl label nodes disktype=ssd ``` - where `` is the name of your chosen node. + ここで、``には選択したノードの名前です。 -1. Verify that your chosen node has a `disktype=ssd` label: +1. 選択したノードに`disktype=ssd`ラベルがあることを確認します。 ```shell kubectl get nodes --show-labels ``` - The output is similar to this: + 出力は次のようになります。 ```shell NAME STATUS ROLES AGE VERSION LABELS @@ -57,49 +52,42 @@ Kubernetes cluster. worker2 Ready 1d v1.13.0 ...,kubernetes.io/hostname=worker2 ``` - In the preceding output, you can see that the `worker0` node has a - `disktype=ssd` label. + 上の出力を見ると、`worker0`に`disktype=ssd`というラベルがあることがわかります。 -## Create a pod that gets scheduled to your chosen node +## 選択したノードにスケジューリングされるPodを作成する -This pod configuration file describes a pod that has a node selector, -`disktype: ssd`. This means that the pod will get scheduled on a node that has -a `disktype=ssd` label. +以下のPodの構成ファイルには、nodeSelectorに`disktype: ssd`を持つPodが書かれています。これにより、Podは`disktype: ssd`というラベルを持っているノードにスケジューリングされるようになります。 {{< codenew file="pods/pod-nginx.yaml" >}} -1. Use the configuration file to create a pod that will get scheduled on your - chosen node: - +1. 構成ファイルを使用して、選択したノードにスケジューリングされるPodを作成します。 + ```shell kubectl apply -f https://k8s.io/examples/pods/pod-nginx.yaml ``` -1. Verify that the pod is running on your chosen node: +1. Podが選択したノード上で実行されているをことを確認します。 ```shell kubectl get pods --output=wide ``` - The output is similar to this: - + 出力は次のようになります。 + ```shell NAME READY STATUS RESTARTS AGE IP NODE nginx 1/1 Running 0 13s 10.200.0.4 worker0 ``` -## Create a pod that gets scheduled to specific node -You can also schedule a pod to one specific node via setting `nodeName`. +## 特定のノードにスケジューリングされるPodを作成する + +`nodeName`という設定を使用して、Podを特定のノードにスケジューリングすることもできます。 {{< codenew file="pods/pod-nginx-specific-node.yaml" >}} -Use the configuration file to create a pod that will get scheduled on `foo-node` only. - - +構成ファイルを使用して、`foo-node`にだけスケジューリングされるPodを作成します。 ## {{% heading "whatsnext" %}} -* Learn more about [labels and selectors](/docs/concepts/overview/working-with-objects/labels/). -* Learn more about [nodes](/docs/concepts/architecture/nodes/). - - +* [ラベルとセレクター](/ja/docs/concepts/overview/working-with-objects/labels/)についてさらに学ぶ。 +* [ノード](/ja/docs/concepts/architecture/nodes/)についてさらに学ぶ。 diff --git a/content/ja/examples/pods/pod-nginx-specific-node.yaml b/content/ja/examples/pods/pod-nginx-specific-node.yaml new file mode 100644 index 0000000000..401814df92 --- /dev/null +++ b/content/ja/examples/pods/pod-nginx-specific-node.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Pod +metadata: + name: nginx +spec: + nodeName: foo-node # 特定のノードにPodをスケジューリングする + containers: + - name: nginx + image: nginx + imagePullPolicy: IfNotPresent From 667b5599be17312b50cc13b4475f848e30ae3297 Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Sat, 25 Jul 2020 21:45:39 +0900 Subject: [PATCH 3/4] Update content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md Co-authored-by: inductor(Kohei) --- .../ja/docs/tasks/configure-pod-container/assign-pods-nodes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md b/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md index 3e168a205a..1371bbe96b 100644 --- a/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md +++ b/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md @@ -1,5 +1,5 @@ --- -title: PodをNodeに割り当てる +title: Podをノードに割り当てる content_type: task weight: 120 --- From 0de2cecac3a7505386e01b3d474b51ba8cd9ae5d Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Sat, 25 Jul 2020 21:45:48 +0900 Subject: [PATCH 4/4] Update content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md Co-authored-by: Naoki Oketani --- .../ja/docs/tasks/configure-pod-container/assign-pods-nodes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md b/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md index 1371bbe96b..e2e4e1d647 100644 --- a/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md +++ b/content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md @@ -35,7 +35,7 @@ weight: 120 kubectl label nodes disktype=ssd ``` - ここで、``には選択したノードの名前です。 + ここで、``は選択したノードの名前です。 1. 選択したノードに`disktype=ssd`ラベルがあることを確認します。