Skip to content

[deploy] 切 governance deploy values 到 :0.1.0-SNAPSHOT + pullPolicy Always(承 #20 AD · 解 I4 前置) #23

@JIAQIA

Description

@JIAQIA

Task · 承接 Discussion #20(平台发布契约 AD)· D5:主仓 owns charts。governance 子仓侧已执行完毕,差主仓改 deploy values 这最后一步——它是 M1 纵切链(#15 I4)能拉到 governance 镜像的前置。

任务描述

#20 AD(docs/architecture/04-工程与部署.md §4),把 governance 的部署 image 切到移动 SNAPSHOT tag 并覆写 pullPolicy: Always

governance 子仓已落地(commit e96f4a0,CI build + image 双 job 全绿):pom 0.1.0 → 0.1.0-SNAPSHOT、CI 推双 tag、镜像已发布 ghcr:

  • 移动 ghcr.io/hashmatrixdata/governance:0.1.0-SNAPSHOT
  • 不可变 ghcr.io/hashmatrixdata/governance:0.1.0-SNAPSHOT-e96f4a0
  • digest sha256:ca7062f89c3b2e62095b8f5e5841a470048d6180e536e37465e901c6f9952f93(两 tag 同 digest)

端口 8082 已修(f4b1671),无需再动。

改动点(主仓 deploy)

deploy/values/values-tenant-demo.yamldeploy/values/values-tenant-demodb.yaml 的 governance 条目:

   - name: governance
     image:
       repository: ghcr.io/hashmatrixdata/governance
-      tag: "0.1.0"
+      tag: "0.1.0-SNAPSHOT"
+      pullPolicy: Always

(tenant chart templates/services.yaml 已支持 .image.pullPolicy | default "IfNotPresent",加 pullPolicy: Always 即生效。)

为什么

tag:"0.1.0" 在 ghcr 已不存在(governance 切 SNAPSHOT)→ 拉不到镜像;默认 IfNotPresent 下移动 tag 还会缓存陈旧。不改则 governance 无法部署 → M1 纵切链卡在 governance 这环。

完成标准

  • 两 values 文件 governance image 切 :0.1.0-SNAPSHOT + pullPolicy: Always
  • helm 渲染 governance Deployment image = …/governance:0.1.0-SNAPSHOTimagePullPolicy: Always
  • kind 单 ns 部署后 governance pod 拉到镜像、Running、readiness 真实绿、集群内 8082 可达
  • ghcr package 可见性确认(若 private 需 imagePullSecret——可在本 issue 或 M1 贯通主线 · 端到端集成(主仓 owner) #15 跟踪)

关联

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions