スタックで環境変数を管理したい場合は、サービスで使用できます。例: 定義がevn tracker_ip = 192.168.0.101である場合、サービス作成で使用します。Rancherで環境変数を管理する方法
私が何をすべきか
スタックで環境変数を管理したい場合は、サービスで使用できます。例: 定義がevn tracker_ip = 192.168.0.101である場合、サービス作成で使用します。Rancherで環境変数を管理する方法
私が何をすべきか
あなたがやろうとしていると、あなたのスタックを展開しているか何に応じて、いくつかの答えが存在する場合があります。コマンドラインを使用している場合、CLI /ランチャー作曲
を使用
は、あなただけの変数補間を使用することができます。ランチャーUI /カタログに
を使用して
https://docs.rancher.com/rancher/v1.5/en/cli/variable-interpolation/
あなたはランチャーUIを通してそれを実行したい場合は、あなたがそれを行うことができます。これを行う方法についての指示公式ドキュメントで見つけることができますカタログにテンプレートを作成し、環境変数を入力するための質問をしてください。ここでこれを行う方法についての詳細:あなたはその後、環境のセクションへの回答をプッシュでき
version: '2'
catalog:
name: My Application
version: v0.0.1
questions:
- variable: TRACKER_IP
label: Tracker IP address
required: true
default: 192.168.0.101
type: string
:
https://docs.rancher.com/rancher/v1.5/en/catalog/private-catalog/
あなたは、このような牧場主-compose.ymlファイルに質問を定義することができますあなたの画像内で使用するためのあなたのドッキングウィンドウ-compose.ymlテンプレート:
version: '2'
services:
web:
image: myimage
ports:
- 8000
environment:
TRACKER_IP: ${TRACKER_IP}
、あなたが求めているものを正確に行うための方法がないことWOUので、実行中のコンテナとコンテナの変数の編集を許可することは不変です。環境変数はサービス上で定義できますが、スタック上では一度も定義されず、すべてのサービスで利用可能になります。
秘密はやや同じで、サービス間で共有できますが、編集はできません。
tracker_ipが関連付けられている場所によっては、スタックの一部として外部サービスを作成することもできます。外部サービスは基本的にRancherにDNSエントリを作成するだけです。したがって、あなたは、あなたのサービスをcomposeでexternal_trackerサービスにリンクするだけで、tracker
を参照することができます。
version: '2'
services:
myservice:
...
link:
- tracker_service:tracker
...