mirror of https://github.com/fluxcd/flux2.git
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
	
		
			2.7 KiB
		
	
	
	
			
		
		
	
	
			2.7 KiB
		
	
	
	
tk
Command line utility for assembling Kubernetes CD pipelines
Synopsis
Command line utility for assembling Kubernetes CD pipelines the GitOps way.
Examples
  # Check prerequisites 
  tk check --pre
  # Install the latest version of the toolkit
  tk install --version=master
  # Create a source from a public Git repository
  tk create source git webapp-latest \
    --url=https://github.com/stefanprodan/podinfo \
    --branch=master \
    --interval=3m
  # List GitRepository sources and their status
  tk get sources git
  # Trigger a GitRepository source sync
  tk sync source git webapp-latest
  # Export GitRepository sources in YAML format
  tk export source git --all > sources.yaml
  # Create a Kustomization for deploying a series of microservices
  tk create kustomization webapp-dev \
    --source=webapp-latest \
    --path="./deploy/webapp/" \
    --prune=true \
    --interval=5m \
    --validate=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
  tk reconcile kustomization webapp-dev --with-source
  # Suspend a Kustomization reconciliation
  tk suspend kustomization webapp-dev
  # Export Kustomizations in YAML format
  tk export kustomization --all > kustomizations.yaml
  # Resume a Kustomization reconciliation
  tk resume kustomization webapp-dev
  # Delete a Kustomization
  tk delete kustomization webapp-dev
  # Delete a GitRepository source
  tk delete source git webapp-latest
  # Uninstall the toolkit and delete CRDs
  tk uninstall --crds
Options
  -h, --help                help for tk
      --kubeconfig string   path to the kubeconfig file (default "~/.kube/config")
      --namespace string    the namespace scope for this operation (default "gitops-system")
      --timeout duration    timeout for this operation (default 5m0s)
      --verbose             print generated objects
SEE ALSO
- tk bootstrap - Bootstrap toolkit components
- tk check - Check requirements and installation
- tk completion - Generates bash completion scripts
- tk create - Create or update sources and resources
- tk delete - Delete sources and resources
- tk export - Export resources in YAML format
- tk get - Get sources and resources
- tk install - Install the toolkit components
- tk reconcile - Reconcile sources and resources
- tk resume - Resume suspended resources
- tk suspend - Suspend resources
- tk uninstall - Uninstall the toolkit components