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

标志

--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)。
-u, --health-check-type=string
应用运行状况检查类型(http、端口或进程,默认:端口)
-h, --help
有关 push 的帮助
-i, --instances=int32
要运行的应用的实例数(默认值:1)(默认值 -1)
-f, --manifest=string
清单路径
-m, --memory-limit=string
每个应用实例的专用 RAM 容量(例如 512M、6G、1T)
--no-manifest
即使有清单文件,也不要读取该文件。
--no-route
防止应用在部署后可被访问。
--no-start
构建但不运行应用
-p, --path=string
源代码的路径(默认:当前目录)(默认值“.”)
--random-route
如果此应用没有随机路由,则创建一个。
--route=stringArray
使用路由标志提供多个 HTTP 和 TCP 路由。为此应用创建的每个路由(如果尚不存在路由)。
-s, --stack=string
用于使用 buildpack 创建的应用的基础映像。
-t, --timeout=int
应用在被视为运行状况不佳之前可以处于运行状况不佳状态的时间。
--var=stringToString
替换清单变量。可以多次使用该标志来设置多个标志(例如,NAME=VALUE)。
--vars-file=stringArray
要从中读取变量替换值的 JSON 或 YAML 文件。可以多次提供。

继承的标志

这些标志继承自父命令。

--config=string
配置文件(默认为 $HOME/.kf)
--kubeconfig=string
Kubectl 配置文件(默认为 $HOME/.kube/config)
--log-http
将 HTTP 请求记录到 stderr
--space=string
用于对其运行命令的空间。这会覆盖当前目标空间