Commit Graph

106 Commits (1ff4495737a8cc2739f344c10b04fed937288ee4)

Author SHA1 Message Date
Hidde Beydals 123433c4ea Support providing TLS certs for helm source
Manuel Morejon ffd4784916
Replace tab by space
Manuel Morejon 750830c302
Replace tk sync example by tk reconcile
Manuel Morejon d245ef9b39
Remove tk sync example from help command
Signed-off-by: Manuel Morejon <manuel@mmorejon.io>
stefanprodan c2ff169c08 Add image pull secret arg to install/bootstrap
stefanprodan 57a1dbfc6d Add container registry option to install/bootstrap
Stefan Prodan efb39d6fc6
Merge pull request from fluxcd/node-selector
Add linux/amd64 node selector to controllers
stefanprodan aebad92426 Add linux/amd64 node selector to controllers
Set nodeSelector to linux/amd64 for clusters with mixed nodes (linux, windows, amd64, arm).
stefanprodan 8e67cfd5c9 Delete custom resources during uninstall
Remove Kustomizations, GitRepositories and HelmRepositories before deleting the toolkit controllers and CRDs.
stefanprodan 3620b76139 Make notification component optional
stefanprodan 0b2bc7ab3f Implement get/export HelmRelease for Helm releases
stefanprodan 797aec5528 Add create/delete HelmRelease e2e tests
stefanprodan 5f0b95dc59 Implement create/delete for Helm releases
stefanprodan 8534ccbf37 Implement Helm repository commands
stefanprodan 9af874d810 Add examples to all tk commands
stefanprodan aaad618e20 Rename kustomization arg from validate to validation
Fix `tk create kustomization` command args inconsistency with the Kustomize API
stefanprodan 670070a879 Drop support for Kubernetes <1.16
stefanprodan b92cbcd7e7 Use semver manifests as kustomize base
Instead of cloning the components repositories to download the base manifests, we build them in CI at release time and download them in tk install/bootstrap based on the provided semver. This speeds up the manifests generation from minutes to milliseconds.
stefanprodan 499ba15004 Add export option to tk install
stefanprodan c664484fda Update controllers and go modules
- update source-controller to v0.0.5
- update kustomize-controller to v0.0.4
- update notification-controller to v0.0.4
- update helm-controller to v0.0.1-alpha.2
stefanprodan 8dc5db17ac Add helm suspend/resume commands
stefanprodan 7a68c4ccf3 Add reconcile helm commands
stefanprodan 394227571f Rename sync cmd to reconcile
stefanprodan e180611024 Refactor defaults
- add dedicated components flag for bootstrap/install/check
- extract defaults to vars
- update CLI docs
stefanprodan 02521b6964 Add helm-controller to installer
stefanprodan e594350307 Add notification controller to tk components
stefanprodan 4621afcb31 Migrate to fluxcd/pkg
Hidde Beydals 329e21fd78 Create logger interface
Hidde Beydals d7f8a05612 Sort supported ECDSA curves names
To ensure options are always printed in the same order.
Hidde Beydals 21fd436621 Add descriptions to all CLI commands
stefanprodan 892230280c Honour KUBECONFIG environment variable
Hidde Beydals 0e81f6c3af docs: disable autogen footer CLI docs
Hidde Beydals cf45401250
Merge pull request from fluxcd/git/author-email
Use owner in Git author email
Hidde Beydals 15429160c7 Use owner in Git author email
Hidde Beydals dbfa2f9944 Improve cmd messages
Hidde Beydals 1df5a36f84 Copyright headers
stefanprodan 3d7349ee53 Generate cmd docs
stefanprodan 9ffe908c66 Add docs intro
stefanprodan d0a79c2b4c Use git package for bootstrap
stefanprodan f3d50e158a Implement GitLab bootstrap
stefanprodan 4f43b504f4 Assign GitHub teams during bootstrap
stefanprodan dca7b0ba91 Recreate GitHub deploy key during bootstrap
Stefan Prodan 2a61befbfd
Merge pull request from fluxcd/bootstrap-path
Add target path to the bootstrap cmd
stefanprodan 4992e11383 Add target path to the bootstrap cmd
stefanprodan 727734850e Add kustomizations removal to uninstall cmd
stefanprodan 0cd820e923 Add export for public git repos
stefanprodan 51ca2ee9d8 Improve cluster sync wait
stefanprodan e612a8a496 Implement SSH deploy key bootstrap
stefanprodan e70d86e843 Fix SSH secret upsert
stefanprodan 1bc637a43f Add export flag to create commands