さて、ここに話があります:
アプリケーションをホストするために 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 を明示的に設定する必要があります。
なぜこれが起こったのですか?そして、これを単純に回避するためのクリーンな方法は?
ありがとう!