Commit Graph

14 Commits (2a61befbfd32637b90867bad9bb03113fa7e9943)

Author SHA1 Message Date
Hidde Beydals a332e12338 Replace SSH shell-outs with Go implementation
stefanprodan 1e7d2e7dce Use kustomize API instead of binary
stefanprodan cfa72ddb0b log: improve cmd logs
stefanprodan 0f99f313a0 check: exit 1 on control plane failed checks
stefanprodan 78af1dd2b4 Implement components selection
- add components global flag
- install selected components
- check selected components
stefanprodan 0f5204a8c1 Refactor create source
- use source API package instead of a text template
- use controller-runtime client instead of kubectl
stefanprodan 98c32dce3d Refactor exec helpers
stefanprodan 8392c4fe24 Refactor logging
stefanprodan 2d300d7344 Add semver condition to check output
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 e304059299 Add kubeconfig global flag
stefanprodan 4f449a1ffd Add check command