この記事では、SpringBoot 2.7.18 Kubernetes デプロイメントの Redis パスワードの構成について説明します。環境変数、Kubernetes ConfigMaps、および Kubernetes Secret の使用の 3 つの方法について説明し、Secre を使用する利点を強調しています
方法 1: 環境変数を使用する:
Redis パスワードをポッドの環境変数に追加します。たとえば、Helm を使用します:
<code>helm upgrade --set redis.master.password=my_password release-name</code>
方法 2: ConfigMaps を使用する:
Redis パスワードの名前を使用して Kubernetes ConfigMap を作成します:
<code>kubectl create configmap redis-config --from-literal=password=my_password</code>
次に、Springboot ポッドの ConfigMap を使用してパスワードを取得します:
<code>spring: redis: password: ${REDIS_PASSWORD:my_password}</code>
方法 3: Kubernetes シークレットの使用:
redis-secret
with a key-value pair of password
という名前の Kubernetes シークレットと Redis パスワードを作成します:
<code>kubectl create secret generic redis-secret --from-literal=password=my_password</code>
次に、Springboot ポッド内のシークレットを使用してパスワードを取得します:
<code>spring: redis: password: ${REDIS_SECRET:redis-secret:password}</code>
Kubernetes 上の Springboot 2.7.18 ポッドに Redis パスワードを提供するために使用される一般的な方法は次のとおりです:
Kubernetes Secret は、Springboot 2.7.18 デプロイメントの Redis パスワードを安全に保存および管理するための最良の方法の 1 つです。これらにはいくつかの利点があります:
以上がspringboot 2.7.18、k8s は Redis パスワードを構成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。