1

さて、ここに話があります:

アプリケーションをホストするために minikube を使用しています。

redis を実行する 1 つのポッド (ubuntu 上の redis:14.04)

PHP アプリケーション (php7-apache) を実行する 1 つのポッド

最初に redis ポッドをセットアップしてから php ポッドをセットアップすると、php ポッドに次の追加の環境変数が含まれることに気付きました。

REDIS_SERVICE_PORT=6379
REDIS_PORT_6379_TCP_ADDR=10.0.0.229
REDIS_PORT_6379_TCP_PORT=6379
REDIS_PORT_6379_TCP=tcp://10.0.0.229:6379
REDIS_PORT=tcp://10.0.0.229:6379
REDIS_SERVICE_HOST=10.0.0.229

これらの変数は、php プロジェクト用に設定したポートをオーバーライドします。

これに対抗するには、php デプロイメントの yaml ファイルに REDIS_PORT を明示的に設定する必要があります。

なぜこれが起こったのですか?そして、これを単純に回避するためのクリーンな方法は?

ありがとう!

4

1 に答える 1