更新时间:2025-05-30 GMT+08:00
ccictl create deployment
操作背景
创建指定名称的 Deployment。
ccictl create deployment NAME --image=image -- [COMMAND] [args...]
示例
# 创建一个名为 my-dep 的 Deployment,它将运行 busybox 镜像,Pod cpu/memory规格为1Core/2Gi ccictl create deployment my-dep --image=busybox --pod-size-specs=1.0_2.00 # 创建一个带有命令的 Deployment,Pod cpu/memory规格为2Core/4Gi ccictl create deployment my-dep --image=busybox --pod-size-specs=2.0_4.00 -- date # 创建一个名为 my-dep 的 Deployment,它将运行 nginx 镜像并有 3 个副本,Pod cpu/memory规格为1Core/2Gi ccictl create deployment my-dep --image=nginx --pod-size-specs=1.0_2.00 --replicas=3 # 创建一个名为 my-dep 的 Deployment,它将运行 busybox 镜像并公开端口 5701,Pod cpu/memory规格为1Core/2Gi ccictl create deployment my-dep --image=busybox --pod-size-specs=1.0_2.00 --port=5701 # 创建一个名为 my-dep 的 Deployment,Pod cpu/memory规格为1Core/2Gi,它将运行多个容器 ccictl create deployment my-dep --image=busybox:latest --pod-size-specs=1.0_2.00 --image=ubuntu:latest --image=nginx
选项
--allow-missing-template-keys 默认值:true
如果为 true,在模板中字段或映射键缺失时忽略模板中的错误。 仅适用于 golang 和 jsonpath 输出格式。
-h, --help
deployment 操作的帮助命令。
--image strings
要运行的镜像名称。Deployment 可以为多容器 Pod 设置多个镜像。
-o, --output string
输出格式。可选值为: json、yaml、name、go-template、go-template-file、template、templatefile、jsonpath、jsonpath-as-json、jsonpath-file。
--port int32 默认值:-1
指定 Deployment 公开的 containerPort。
-r, --replicas int32 默认值:1
要创建的副本数。默认值为 1。
--save-config
如果为 true,当前对象的配置将被保存在其注解中。否则,注解将保持不变。 此标志在您希望后续对该对象执行 ccictl apply 时很有用。
--template string
当 -o=go-template、-o=go-template-file 时使用的模板字符串或模板文件路径。 模板格式为 golang 模板 [http://golang.org/pkg/text/template/#pkg-overview]。
--pod-size-specs
指定pod实例规格。
ccictl选项亦可在子命令中生效,列表如下:
父主题: ccictl create