Notice something off about this package? Help us keep the marketplace safe and trustworthy by reporting inappropriate content or behavior.
Report this packageUpbound addon package for Flux CD.
Flux keeps Kubernetes clusters in sync with sources of configuration (like Git repositories and OCI artifacts) and automates updates to configuration when there is new code to deploy.
apiVersion: pkg.upbound.io/v1beta1
kind: AddOn
metadata:
name: flux
spec:
package: xpkg.upbound.io/upbound/addon-flux:2.18.4
apiVersion: pkg.upbound.io/v1alpha1
kind: Controller
metadata:
name: addon-flux
spec:
package: xpkg.upbound.io/upbound/controller-flux:2.18.4
Override Helm values at install time using AddOnRuntimeConfig:
apiVersion: pkg.upbound.io/v1beta1
kind: AddOnRuntimeConfig
metadata:
name: flux-config
spec:
helm:
values:
imageAutomationController:
create: false
imageReflectionController:
create: false
watchAllNamespaces: false
flux-check job)The addon requires the upbound-addon:flux ClusterRole to be applied before installation. This grants the upbound-controller-manager ServiceAccount the permissions needed to deploy Flux components (deployments, services, CRDs, RBAC, network policies, jobs).
kubectl apply -f manifests/addon-cluster-role.yaml
source .chart-attributes
helm pull $CHART_NAME --repo $REPO_URL --version $CHART_VERSION
# See .github/workflows/ci.yaml for the full build pipeline
The initial scaffold was generated using UpboundCare/helm2addon:
helm pull fluxcd-community/flux2 --version 2.18.4 -d _work --untar
./helm2addon generate _work/flux2 -n flux-system
fluxcd-community/flux2 v2.18.4 (App v2.8.8)