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
替换映像的参数。不能与命令标志搭配使用。
-b, --buildpack=string
使用指定的 Buildpack,而不是内置 Buildpack。
-c, --command=string
应用的启动命令,此命令替换 Web 进程指定的默认命令。
--container-registry=string
将映像推送到的 Container Registry。
--cpu-cores=string
为每个应用实例指定的专用 CPU 核心数(例如 100m、0.5、1、2)。如需了解详情,请参阅 https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/。
-k, --disk-quota=string
挂接到每个应用实例的专用临时磁盘大小(例如 512M、2G、1T)。
--docker-image=string
要部署而不是从源代码构建的 Docker 映像。
--dockerfile=string
要构建的 Dockerfile 的路径。相对于源根目录。
--entrypoint=string
覆盖映像的默认入口点。不能与命令标志搭配使用。
-e, --env=stringArray
设置环境变量。可以多次使用此标志来设置多个值(例如 NAME=VALUE)。
--health-check-http-endpoint=string
要作为运行状况检查的一部分进行定位的 HTTP 端点。仅在 health-check-type 为 http 时才有效。
-u, --health-check-type=string
应用运行状况检查类型:http、端口(默认)或进程。
-h, --help
有关 push 的帮助
-i, --instances=int32
如果设置,则替换要运行的应用的实例数,-1 表示无用户输入。(默认值 -1)
-f, --manifest=string
应用清单的路径。
-m, --memory-limit=string
为每个应用实例指定的专用内存量(例如 512M、6G、1T)。
--no-manifest
即使有清单文件,也不要读取该文件。
--no-route
防止应用在部署后可被访问。
--no-start
构建但不运行应用。
-p, --path=string
如果指定,则系统将会替换源代码的路径。
--random-route
如果此应用没有随机路由,则创建一个。
--route=stringArray
使用路由标志提供多个 HTTP 和 TCP 路由。为此应用创建的每个路由(如果尚不存在路由)。
-s, --stack=string
用于使用 buildpack 创建的应用的基础映像。
--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
用于对其运行命令的空间。此标志会替换当前所针对的空间。