21.4. Redis の設定例
実際の使用例として、ConfigMap
を使用して Redis を設定することができます。推奨の設定で Redis を挿入して Redis をキャッシュとして使用するには、Redis 設定ファイルに以下を含めるようにしてください。
maxmemory 2mb maxmemory-policy allkeys-lru
maxmemory 2mb
maxmemory-policy allkeys-lru
設定ファイルが example-files/redis/redis-config にある場合、これを使って ConfigMap
を作成します。
設定ファイルを指定して
ConfigMap
を作成します。oc create configmap example-redis-config \ --from-file=example-files/redis/redis-config
$ oc create configmap example-redis-config \ --from-file=example-files/redis/redis-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 結果を確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ここで、この ConfigMap
を使用する Pod を作成します。
以下のような Pod 定義を作成し、これを redis-pod.yaml などのファイルに保存します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Pod を作成します。
oc create -f redis-pod.yaml
$ oc create -f redis-pod.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
新規に作成された Pod には、example-redis-config ConfigMap
の redis-config キーを redis.conf というファイルに置く ConfigMap
ボリュームがあります。このボリュームは Redis コンテナーの /redis-master ディレクトリーにマウントされ、設定ファイルを /redis-master/redis.conf に配置します。 ここでイメージがマスターの Redis 設定ファイルを検索します。
この Pod に対して oc exec
を実行し、redis-cli
ツールを実行する場合、設定が正常に適用されたことを確認できます。