## 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 \ --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 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](tk_bootstrap.md) - Bootstrap toolkit components * [tk check](tk_check.md) - Check requirements and installation * [tk completion](tk_completion.md) - Generates bash completion scripts * [tk create](tk_create.md) - Create or update sources and resources * [tk delete](tk_delete.md) - Delete sources and resources * [tk export](tk_export.md) - Export resources in YAML format * [tk get](tk_get.md) - Get sources and resources * [tk install](tk_install.md) - Install the toolkit components * [tk reconcile](tk_reconcile.md) - Reconcile sources and resources * [tk resume](tk_resume.md) - Resume suspended resources * [tk suspend](tk_suspend.md) - Suspend resources * [tk uninstall](tk_uninstall.md) - Uninstall the toolkit components