kf push

名稱

kf push:建立新的應用程式,或將更新套用至現有應用程式。

概要

kf push APP_NAME [flags]

範例

kf push myapp
kf push myapp --buildpack my.special.buildpack # Discover via kf buildpacks
kf push myapp --env FOO=bar --env BAZ=foo
kf push myapp --stack cloudfoundry/cflinuxfs3 # Use a cflinuxfs3 runtime
kf push myapp --health-check-http-endpoint /myhealthcheck # Specify a healthCheck for the app

旗標

--app-suffix=string

要附加至每個推送應用程式結尾的後置字串。

--args=stringArray

覆寫圖片的 args。無法與指令旗標搭配使用。

-b, --buildpack=string

請使用指定的 Buildpack,而非內建 Buildpack。

-c, --command=string

應用程式的啟動指令,會覆寫網頁程序指定的預設指令。

--container-registry=string

要推送映像檔的容器登錄。

--cpu-cores=string

要提供給每個應用程式執行個體的專屬 CPU 核心數 (例如 100m、0.5、1、2)。詳情請參閱 https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/。

-k, --disk-quota=string

連接至每個應用程式執行個體的專屬暫時磁碟大小 (例如 512 MB、2 GB、1 TB)。

--docker-image=string

要部署的 Docker 映像檔,而非從原始碼建構。

--dockerfile=string

要建構的 Dockerfile 路徑。相對於來源根目錄。

--entrypoint=string

覆寫映像檔的預設進入點。無法與指令旗標搭配使用。

-e, --env=stringArray

設定環境變數。您可以多次使用標記來設定多個值 (例如 NAME=VALUE)。

--health-check-http-endpoint=string

要做為健康檢查目標的 HTTP 端點。只有在健康檢查類型為 http 時才有效。

-u, --health-check-type=string

應用程式健康狀態檢查類型:http、通訊埠 (預設) 或程序。

-h, --help

推送功能的說明

-i, --instances=int32

如果已設定,則會覆寫要執行的應用程式執行個例數量,-1 代表非使用者輸入。(預設值為 -1)

-f, --manifest=string

應用程式資訊清單的路徑。

-m, --memory-limit=string

要提供給每個應用程式例項的專屬 RAM 量 (例如 512 MB、6 GB、1 TB)。

--no-manifest

即使資訊清單檔案存在,也請勿讀取該檔案。

--no-route

防止應用程式在部署後可供存取。

--no-start

建構但不執行應用程式。

-p, --path=string

如果指定此值,則會覆寫原始碼的路徑。

--random-route

如果這個應用程式沒有路徑,請建立隨機路徑。

--route=stringArray

使用路徑旗標提供多個 HTTP 和 TCP 路徑。如果這個應用程式尚未建立路徑,系統會建立每個路徑。

-s, --stack=string

使用建構包建立的應用程式所使用的基礎映像檔。

--task

只推送應用程式來執行工作。應用程式會建構,但不會執行。不會指派路線。

-t, --timeout=int

應用程式可處於不良健康狀態的時間長度,超過此時間就會宣告為不良。

--var=stringToString

資訊清單變數替換。如要設定多個值,請多次使用標記 (例如 NAME=VALUE)。

--vars-file=stringArray

要讀取變數替換值的 JSON 或 YAML 檔案。可多次提供。

繼承的標記

這些標記會繼承自父項指令。

--as=string

要冒用來執行作業的使用者名稱。

--as-group=strings

要冒用身分的群組。如要指定多個群組,請多次加入這個標記。

--config=string

用於 CLI 要求的 Kf 設定檔路徑。

--kubeconfig=string

用於 CLI 要求的 kubeconfig 檔案路徑。

--log-http

將 HTTP 要求記錄到標準錯誤。

--space=string

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