Commit Graph

281 Commits (bc9cbc387cd5c602374a85b90cd721a0fe8232ed)

Author SHA1 Message Date
stefanprodan 6d66f42382 Add ks alias to kustomization commands
stefanprodan cfa72ddb0b log: improve cmd logs
stefanprodan 0f99f313a0 check: exit 1 on control plane failed checks
stefanprodan 21e0d38152 Implement sync command
- sync git sources
- sync kustomizations along with their sources
stefanprodan 8d15970dbe Add wait log
stefanprodan c6793f6eaf Refactor create command
- move GitRepository operations to create source git
- update examples and e2e tests
stefanprodan 3bcc2ae992 Format commands examples
stefanprodan a0ed1c2037 Add git tag option to create source
stefanprodan 076aa09a99 Update source if exists
stefanprodan 57474fb274 Implement create kustomization
stefanprodan 78af1dd2b4 Implement components selection
- add components global flag
- install selected components
- check selected components
stefanprodan a9128a2cb4 Log source sync failure message
stefanprodan 0f5204a8c1 Refactor create source
- use source API package instead of a text template
- use controller-runtime client instead of kubectl
stefanprodan d6d7bc329a Add silent option to uninstall
stefanprodan 98c32dce3d Refactor exec helpers
stefanprodan 09678d7966 Add version arg to install command
stefanprodan 4a872836e3 Generate tk docs with cobra/doc
stefanprodan 8392c4fe24 Refactor logging
stefanprodan 2d300d7344 Add semver condition to check output
stefanprodan 13760258ab Add verbose option to create source
stefanprodan e308097785 Add timeout option to install/uninstall
stefanprodan 7d1a14d09a Add uninstall cmd
stefanprodan 4d8800ad62 Add basic-auth option to create source
stefanprodan 9cec671f6c Add public repos and semver support to create cmd
stefanprodan 1371b4d4d3 Implement create source for ssh git repos
- generate host keys and SSH keys
- prompt for deploy key setup
- generate gitrepo source
- wait for source to sync
stefanprodan bba9ac0aa1 Add ssh tools to requirements check
stefanprodan 403a0f2882 Add check command
- verify minimum supported version of kubectl, kustomize and
Kubernetes API
stefanprodan 94e0b3c9c3 Add install command with dry-run option
- build kustomization
- apply output on the cluster
- check rollout status of source and kustomize controllers
stefanprodan e304059299 Add kubeconfig global flag
stefanprodan 4f449a1ffd Add check command
stefanprodan c8fdf76084 Init toolkit CLI