名稱
kf env
:列印應用程式環境變數的相關資訊。
概要
kf env APP_NAME [flags]
說明
env 指令會取得應用程式開發人員管理的環境變數名稱和值。
系統會依下列順序評估環境變數,後面的值會覆寫同名變數的先前值:
- 聊天室 (由管理員設定)
- 應用程式 (由開發人員設定)
- 系統 (由 Kf 設定)
包含變數替換字串「$(...)」的環境變數會在執行階段由 Kubernetes 進行替換。Kf 提供下列執行階段環境變數:
- CF_INSTANCE_ADDR:應用程式執行個體的叢集可見 IP 位址:通訊埠。
- CF_INSTANCE_GUID:應用程式執行個體的 UUID。
- INSTANCE_GUID:CF_INSTANCE_GUID 的別名
- CF_INSTANCE_INDEX:應用程式例項的索引編號,一律為 0。
- INSTANCE_INDEX:CF_INSTANCE_INDEX 的別名
- CF_INSTANCE_IP:應用程式執行個體的叢集可見 IP。
- CF_INSTANCE_INTERNAL_IP:CF_INSTANCE_IP 的別名
- VCAP_APP_HOST:CF_INSTANCE_IP 的別名
- CF_INSTANCE_PORT:應用程式執行個體的叢集可見通訊埠。在 Kf 中,這與 PORT 相同。
- DATABASE_URL:在 VCAP_SERVICES 憑證中找到的第一個 URI。
- DISK_LIMIT:應用程式可使用的磁碟儲存空間上限 (以 MB 為單位)。
- LANG:Buildpack 需要使用這個屬性,確保一致的腳本載入順序。
- MEMORY_LIMIT:應用程式可使用的記憶體量上限 (以 MB 為單位)。
- PORT:應用程式應監聽要求的通訊埠。
- VCAP_APP_PORT:PORT 的別名
- VCAP_APPLICATION:含有應用程式中繼資料的 JSON 結構。
- VCAP_SERVICES:指定已繫結服務的 JSON 結構。
範例
kf env myapp
旗標
-h, --help
env 的說明
繼承的標記
這些標記會繼承自父項指令。
--as=string
要冒用來執行作業的使用者名稱。
--as-group=strings
要冒用身分的群組。如要指定多個群組,請多次加入這個標記。
--config=string
用於 CLI 要求的 Kf 設定檔路徑。
--kubeconfig=string
用於 CLI 要求的 kubeconfig 檔案路徑。
--log-http
將 HTTP 要求記錄到標準錯誤。
--space=string
要執行指令的空間。這個標記會覆寫目前指定的空間。