kf env

名稱

kf env:列印應用程式環境變數的相關資訊。

概要

kf env APP_NAME [flags]

說明

env 指令會取得應用程式開發人員管理的環境變數名稱和值。

系統會依下列順序評估環境變數,後面的值會覆寫同名變數的先前值:

  1. 聊天室 (由管理員設定)
  2. 應用程式 (由開發人員設定)
  3. 系統 (由 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

要執行指令的空間。這個標記會覆寫目前指定的空間。