--- title: "flux command" --- ## flux Command line utility for assembling Kubernetes CD pipelines ### Synopsis Command line utility for assembling Kubernetes CD pipelines the GitOps way. ### Examples ``` # Check prerequisites flux check --pre # Install the latest version of Flux flux install --version=master # Create a source for a public Git repository flux create source git webapp-latest \ --url=https://github.com/stefanprodan/podinfo \ --branch=master \ --interval=3m # List GitRepository sources and their status flux get sources git # Trigger a GitRepository source reconciliation flux reconcile source git flux-system # Export GitRepository sources in YAML format flux export source git --all > sources.yaml # Create a Kustomization for deploying a series of microservices flux create kustomization webapp-dev \ --source=webapp-latest \ --path="./deploy/webapp/" \ --prune=true \ --interval=5m \ --validation=client \ --health-check="Deployment/backend.webapp" \ --health-check="Deployment/frontend.webapp" \ --health-check-timeout=2m # Trigger a git sync of the Kustomization's source and apply changes flux reconcile kustomization webapp-dev --with-source # Suspend a Kustomization reconciliation flux suspend kustomization webapp-dev # Export Kustomizations in YAML format flux export kustomization --all > kustomizations.yaml # Resume a Kustomization reconciliation flux resume kustomization webapp-dev # Delete a Kustomization flux delete kustomization webapp-dev # Delete a GitRepository source flux delete source git webapp-latest # Uninstall Flux and delete CRDs flux uninstall ``` ### Options ``` --context string kubernetes context to use -h, --help help for flux --kubeconfig string absolute path to the kubeconfig file -n, --namespace string the namespace scope for this operation (default "flux-system") --timeout duration timeout for this operation (default 5m0s) --verbose print generated objects ``` ### SEE ALSO * [flux bootstrap](../flux_bootstrap/) - Bootstrap toolkit components * [flux check](../flux_check/) - Check requirements and installation * [flux completion](../flux_completion/) - Generates completion scripts for various shells * [flux create](../flux_create/) - Create or update sources and resources * [flux delete](../flux_delete/) - Delete sources and resources * [flux export](../flux_export/) - Export resources in YAML format * [flux get](../flux_get/) - Get the resources and their status * [flux install](../flux_install/) - Install or upgrade Flux * [flux logs](../flux_logs/) - Display formatted logs for Flux components * [flux reconcile](../flux_reconcile/) - Reconcile sources and resources * [flux resume](../flux_resume/) - Resume suspended resources * [flux suspend](../flux_suspend/) - Suspend resources * [flux uninstall](../flux_uninstall/) - Uninstall Flux and its custom resource definitions