0

Dockerfile に次の行があります。

CMD ["rqworker", "--host=$REDIS_MASTER_SERVICE_HOST"]

REDIS_MASTER_SERVICE_HOST は Kubernetes によって設定され、Python アプリ内でアクセスすると正常に動作します。rqworker をポイントする必要がありますが、展開されていないようです:

redis.exceptions.ConnectionError: Error -2 connecting to $REDIS_MASTER_SERVICE_HOST:6379. Name or service not known.

ドッカーに実際の値に展開させるにはどうすればよいですか?

4

1 に答える 1

0

変数の展開は、kubernetes で $(VAR) 構文でサポートされています。このドキュメントを参照してください:

http://docs.k8s.io/v1.0/user-guide/configuring-containers.html#environment-variables-and-variable-expansion

于 2015-09-18T21:18:52.343 に答える