部署流程相关
部署流程启动失败
问题描述:
部署流程启动失败
问题解答:
你可以通过以下两种方法进行排查:
- 查看流程的基础配置是否勾选了禁止本流程并行执行选项,即同一时间只能执行一个部署。
- 查看该流程是否有其他流程正在执行,你可以增加「任务数量」以便看到更多任务。
部署后,ConfigMap 和 Secret 名字结尾自动添加了 -v000 格式的版本号
问题描述:
使用 Bake (Manifest) 步骤渲染 helm chart,并使用 部署 (Manifest) 步骤部署后,ConfigMap 和 Secret 的name字段,结尾自动添加了 -v000 格式的版本号,与原始 manifest 不一致
“查看 Yaml 内容” 类似如下结果:
apiVersion: v1
kind: ConfigMap
metadata:
# 名字
name: my-configmap-v000
data:
my-config-file.conf: |
key1=value1
key2=value2
key3=value3
问题解答:
这是持续部署 CD 引擎默认机制,如果不需要版本号结尾,可在 helm chart 对应的 yaml 注解 metadata.annotations 里添加 strategy.spinnaker.io/versioned: “false” 关闭
apiVersion: v1
kind: ConfigMap
metadata:
name: my-configmap
namespace: default
annotations:
# 添加这个配置
strategy.spinnaker.io/versioned: "false"
data:
my-config-file.conf: |
key1=value1
key2=value2
key3=value3
Pod 镜像未更新
问题描述:
部署 K8s 成功,但 Pod 镜像未更新。
问题解答:
此问题通常由于 yaml 文件中配置的镜像 tag 没有变更导致,例如所填写的值始终为 latest。K8s默认机制在 Deployment 中镜像 tag 不变时,不会滚动更新
解决办法:
在此处查看 Yaml 内容并变更镜像 tag 值。
使用快速发布时,更新 Deployment 选项中带不出来想要的工作负载
问题描述:
使用快速发布时, 部署方式选择了 “更新 Deployment”,但是选项中带不出来。如图:
问题解答:
快速发布使用的时候,注意:
- 如果以前没用当前应用名发布过这个 deployment,即使这个 deployment 在 k8s 中存在,第一次快速发布的时候,“更新 Deployment” 列表也不会展示。
这里会根据应用名进行过滤,可通过 deployment 的 metadata.annotations: moniker.spinnaker.io/application: 应用名+teamID 核对。 - 第一次用可以使用 “新建 Deployment” 的部署方式 (或者通过配置部署流程的方式)。 发布过一次后, 后续快速发布列表中,就能带出来。
部署流程 Json 中,存在空制品配置,导致启动部署流程失败
问题描述:
部署流程 Json 中,存在空制品配置,导致启动部署流程失败,终止原因:Failed on startup: Unmatched expected artifact ……. could not be resolved.
如图:
问题解答:

在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。