From 23b206f6fe9c88ddcd8cb21336aa635219fc9a25 Mon Sep 17 00:00:00 2001 From: Michael <cloudyonspring@126.com> Date: Sun, 11 Dec 2022 17:58:48 +0800 Subject: [PATCH] [ja] sync node-conformance.md --- .../setup/best-practices/node-conformance.md | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/content/ja/docs/setup/best-practices/node-conformance.md b/content/ja/docs/setup/best-practices/node-conformance.md index 355dfdf366..919e64ff66 100644 --- a/content/ja/docs/setup/best-practices/node-conformance.md +++ b/content/ja/docs/setup/best-practices/node-conformance.md @@ -8,12 +8,6 @@ weight: 30 *ノード適合テスト* は、システムの検証とノードに対する機能テストを提供するコンテナ型のテストフレームワークです。このテストは、ノードがKubernetesの最小要件を満たしているかどうかを検証するもので、テストに合格したノードはKubernetesクラスタに参加する資格があることになります。 -## 制約 - -Kubernetesのバージョン1.5ではノード適合テストには以下の制約があります: - -* ノード適合テストはコンテナのランタイムとしてDockerのみをサポートします。 - ## ノードの前提条件 適合テストを実行するにはノードは通常のKubernetesノードと同じ前提条件を満たしている必要があります。 最低でもノードに以下のデーモンがインストールされている必要があります: @@ -25,10 +19,11 @@ Kubernetesのバージョン1.5ではノード適合テストには以下の制 ノード適合テストを実行するには、以下の手順に従います: -1. Kubeletをlocalhostに指定します(`--api-servers="http://localhost:8080"`)、 -このテストフレームワークはKubeletのテストにローカルマスターを起動するため、Kubeletをローカルホストに設定します(`--api-servers="http://localhost:8080"`)。他にも配慮するべきKubeletフラグがいくつかあります: - * `--pod-cidr`: `kubenet`を利用している場合は、Kubeletに任意のCIDR(例: `--pod-cidr=10.180.0.0/24`)を指定する必要があります。 - * `--cloud-provider`: `--cloud-provider=gce`を指定している場合は、テストを実行する前にこのフラグを取り除いてください。 +1. kubeletの`--kubeconfig`オプションの値を調べます。例:`--kubeconfig=/var/lib/kubelet/config.yaml`。 + このテストフレームワークはKubeletのテスト用にローカルコントロールプレーンを起動するため、APIサーバーのURLとして`http://localhost:8080`を使用します。 + 他にも使用できるkubeletコマンドラインパラメーターがいくつかあります: + + * `--cloud-provider`: `--cloud-provider=gce`を指定している場合は、テストを実行する前にこのフラグを取り除いてください。 2. 以下のコマンドでノード適合テストを実行します: @@ -37,7 +32,7 @@ Kubernetesのバージョン1.5ではノード適合テストには以下の制 # $LOG_DIRはテスト出力のパスです。 sudo docker run -it --rm --privileged --net=host \ -v /:/rootfs -v $CONFIG_DIR:$CONFIG_DIR -v $LOG_DIR:/var/result \ - k8s.gcr.io/node-test:0.2 + registry.k8s.io/node-test:0.2 ``` ## 他アーキテクチャ向けのノード適合テストの実行 @@ -58,7 +53,7 @@ Kubernetesは他のアーキテクチャ用のノード適合テストのdocker sudo docker run -it --rm --privileged --net=host \ -v /:/rootfs:ro -v $CONFIG_DIR:$CONFIG_DIR -v $LOG_DIR:/var/result \ -e FOCUS=MirrorPod \ # MirrorPodテストのみを実行します - k8s.gcr.io/node-test:0.2 + registry.k8s.io/node-test:0.2 ``` 特定のテストをスキップするには、環境変数`SKIP`をスキップしたいテストの正規表現で上書きします。 @@ -67,7 +62,7 @@ sudo docker run -it --rm --privileged --net=host \ sudo docker run -it --rm --privileged --net=host \ -v /:/rootfs:ro -v $CONFIG_DIR:$CONFIG_DIR -v $LOG_DIR:/var/result \ -e SKIP=MirrorPod \ # MirrorPodテスト以外のすべてのノード適合テストを実行します - k8s.gcr.io/node-test:0.2 + registry.k8s.io/node-test:0.2 ``` ノード適合テストは、[node e2e test](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/e2e-node-tests.md)のコンテナ化されたバージョンです。