iac_modules/Solutions/containerd_platform
2025-03-24 20:53:24 +08:00
..
.github/workflows merged: observability, aigc_app_engine, containerd_platform, micro_service, sso_identity_provider, devops 2025-03-24 20:53:24 +08:00
.gitmodules merged: observability, aigc_app_engine, containerd_platform, micro_service, sso_identity_provider, devops 2025-03-24 20:53:24 +08:00
LICENSE merged: observability, aigc_app_engine, containerd_platform, micro_service, sso_identity_provider, devops 2025-03-24 20:53:24 +08:00
README.md merged: observability, aigc_app_engine, containerd_platform, micro_service, sso_identity_provider, devops 2025-03-24 20:53:24 +08:00

方案概述

CICD

流水线配置文件

配置文件位于 .github/workflows/pipeline.yaml 由三个阶段组成:

  1. 同步部署镜像此阶段将同步chart包和应用镜像。
  2. 设置 K3s此阶段在远程服务器上设置 K3s 集群。
  3. 部署应用此阶段将chart包和应用镜像部署到 K3s 集群。

触发器

管道由以下事件触发:

  • 当打开或更新拉取请求时。
  • 当代码推送到主分支时。
  • 当工作流程手动调度时。

环境变量

Pipeline env:

  • TZ: 用于时间戳的时区。
  • REPO: 制品存储库的名称。
  • IMAGE: 要构建的 Docker 镜像的名称。
  • TAG: 要分配给 Docker 镜像的标签。

Actions secrets:

  • ADMIN_INIT_PASSWORD
  • HELM_REPO_PASSWORD
  • HELM_REPO_REGISTRY
  • HELM_REPO_USER
  • HOST_DOMAIN
  • HOST_IP
  • HOST_USER
  • SSH_PRIVATE_KEY
  • DNS_AK
  • DNS_SK