This directory contains the Sealos cluster-image packaging for DataFlow.
Kubefile: cluster image build recipeinstall.sh: install entrypoint executed by the cluster imagecharts/dataflow/dataflow-values.yaml: default user override templatecharts/dataflow: Helm chart used by the installer
- PR workflow:
.github/workflows/pr-docker-build.yml- builds runtime images on both
amd64andarm64 - pushes it into a temporary local registry
- runs
sealos registry save - exports Sealos image tar artifacts for both architectures
- builds runtime images on both
- Release workflow:
.github/workflows/release.yaml- publishes multi-arch runtime images
- packages multi-arch Sealos cluster images
- publishes release tarballs for version tags
- Build and push a runtime image that the chart references.
- Update
charts/dataflow/values.yamlwith that image repository and tag. - Run
sealos registry save --registry-dir=registry_<arch> --arch <arch> .indeploy/. - Build
Kubefileto produce the final cluster image.
During install, install.sh ensures the user override file exists at:
/root/.sealos/cloud/values/apps/dataflow/dataflow-values.yaml
When the file does not exist yet, it is initialized from:
deploy/charts/dataflow/dataflow-values.yaml