From ebc0bd0669eaefb5b0a8ada96fa360626e2b584a Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Sat, 25 Jul 2020 01:36:09 +0900 Subject: [PATCH] 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