From 1c44ed8592719a67ba65c4bccb626c26c95d3265 Mon Sep 17 00:00:00 2001 From: Kohei Ota Date: Thu, 15 Aug 2019 17:24:34 +0900 Subject: [PATCH] Translate /docs/tutorials/configuration/configure-redis-using-configmap.md in Japanese (#15639) * translate redis example * add index * Update content/ja/docs/tutorials/configuration/configure-redis-using-configmap.md Co-Authored-By: nasa9084 * Update content/ja/docs/tutorials/configuration/configure-redis-using-configmap.md Co-Authored-By: nasa9084 * Update content/ja/docs/tutorials/configuration/configure-redis-using-configmap.md Co-Authored-By: nasa9084 * review --- .../ja/docs/tutorials/configuration/_index.md | 5 + .../configure-redis-using-configmap.md | 106 ++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100755 content/ja/docs/tutorials/configuration/_index.md create mode 100644 content/ja/docs/tutorials/configuration/configure-redis-using-configmap.md diff --git a/content/ja/docs/tutorials/configuration/_index.md b/content/ja/docs/tutorials/configuration/_index.md new file mode 100755 index 0000000000000..b267a7a2f4c5a --- /dev/null +++ b/content/ja/docs/tutorials/configuration/_index.md @@ -0,0 +1,5 @@ +--- +title: "設定" +weight: 30 +--- + diff --git a/content/ja/docs/tutorials/configuration/configure-redis-using-configmap.md b/content/ja/docs/tutorials/configuration/configure-redis-using-configmap.md new file mode 100644 index 0000000000000..a11367977598a --- /dev/null +++ b/content/ja/docs/tutorials/configuration/configure-redis-using-configmap.md @@ -0,0 +1,106 @@ +--- +title: ConfigMapを使ったRedisの設定 +content_template: templates/tutorial +--- + +{{% capture overview %}} + +本ページでは、[ConfigMapを使ったコンテナの設定](/docs/tasks/configure-pod-container/configure-pod-configmap/)に基づき、ConfigMapを使ってRedisの設定を行う実践的な例を提供します。 + +{{% /capture %}} + +{{% capture objectives %}} + +* 以下の要素を含む`kustomization.yaml`ファイルを作成する: + * ConfigMapGenerator + * ConfigMapを使ったPodリソースの設定 +* `kubectl apply -k ./`コマンドにてディレクトリ全体を適用する +* 設定が正しく反映されていることを確認する + +{{% /capture %}} + +{{% capture prerequisites %}} + +* {{< include "task-tutorial-prereqs.md" >}} {{< version-check >}} +* この例は、バージョン1.14以上での動作を確認しています。 +* [ConfigMapを使ったコンテナの設定](/docs/tasks/configure-pod-container/configure-pod-configmap/)を読んで理解しておいてください。 + +{{% /capture %}} + +{{% capture lessoncontent %}} + + +## 実践例: ConfigMapを使ったRedisの設定 + +以下の手順に従って、ConfigMapに保存されているデータを使用してRedisキャッシュを設定できます。 + +最初に、`redis-config`ファイルからConfigMapを含む`kustomization.yaml`を作成します: + +{{< codenew file="pods/config/redis-config" >}} + +```shell +curl -OL https://k8s.io/examples/pods/config/redis-config + +cat <./kustomization.yaml +configMapGenerator: +- name: example-redis-config + files: + - redis-config +EOF +``` + +Podリソースの設定を`kustomization.yaml`に入れます: + +{{< codenew file="pods/config/redis-pod.yaml" >}} + +```shell +curl -OL https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/pods/config/redis-pod.yaml + +cat <>./kustomization.yaml +resources: +- redis-pod.yaml +EOF +``` + +kustomizationディレクトリを反映して、ConfigMapオブジェクトとPodオブジェクトの両方を作成します: + +```shell +kubectl apply -k . +``` + +Examine the created objects by +```shell +> kubectl get -k . +NAME DATA AGE +configmap/example-redis-config-dgh9dg555m 1 52s + +NAME READY STATUS RESTARTS AGE +pod/redis 1/1 Running 0 52s +``` + +この例では、設定ファイルのボリュームは`/redis-master`にマウントされています。 +`path`を使って`redis-config`キーを`redis.conf`という名前のファイルに追加します。 +したがって、redisコンフィグのファイルパスは`/redis-master/redis.conf`です。 +ここが、コンテナイメージがredisマスターの設定ファイルを探す場所です。 + +`kubectl exec`を使ってPodに入り、`redis-cli`ツールを実行して設定が正しく適用されたことを確認してください: + +```shell +kubectl exec -it redis redis-cli +127.0.0.1:6379> CONFIG GET maxmemory +1) "maxmemory" +2) "2097152" +127.0.0.1:6379> CONFIG GET maxmemory-policy +1) "maxmemory-policy" +2) "allkeys-lru" +``` + +{{% /capture %}} + +{{% capture whatsnext %}} + +* [ConfigMap](/docs/tasks/configure-pod-container/configure-pod-configmap/)について学ぶ + +{{% /capture %}} + +