1
0
mirror of synced 2026-05-29 11:20:49 +00:00
Commit Graph

778 Commits

Author SHA1 Message Date
stefanprodan c36e02bba9 Update kustomize-controller to v0.0.12 2020-09-14 18:20:05 +03:00
stefanprodan 2bac5aabee Add log level flag 2020-09-14 12:35:24 +03:00
stefanprodan d5e78b9f80 Add watch all namespaces flag 2020-09-13 10:38:15 +03:00
stefanprodan 531c2bcf00 Import fluxcd/pkg/runtime 2020-09-12 12:04:37 +03:00
stefanprodan a7b1b04920 Add bootstrap reinstall e2e test 2020-09-09 17:27:56 +03:00
stefanprodan 1218d6abe8 Add branch flag to bootstrap cmd 2020-09-09 16:41:48 +03:00
stefanprodan afef6960b9 Cleanup GitHub e2e repo 2020-09-09 14:03:26 +03:00
stefanprodan b1e66f81ab Add label validation 2020-09-08 20:08:28 +03:00
stefanprodan 797cd9bea2 Add label arg to create commands 2020-09-08 18:03:04 +03:00
Hidde Beydals f18d1efdcb Refactor HelmRelease chart source kind validation 2020-09-07 11:13:15 +02:00
stefanprodan 8b6995e9ec Add decryption flags to create kustomization cmd 2020-09-06 13:56:56 +03:00
stefanprodan 5c8d00665f Use GitHub Container Registry for AMD64/ARM64 images 2020-09-04 17:18:33 +03:00
Stefan Prodan f4d78cc08e Merge pull request #202 from fluxcd/arch
Add ARM64 support to install/bootstrap
2020-09-04 16:37:03 +03:00
stefanprodan 3f07bd6471 Add arch flag to install/bootstrap 2020-09-04 12:46:08 +03:00
Hidde Beydals 2f861f19c0 Update gotk create helmrelease examples
To better reflect optional fields and highlight specific configuration
options.
2020-09-03 19:31:19 +02:00
Hidde Beydals e53d0dadbf Support GitRepository source in HelmRelease cmds 2020-09-03 11:16:57 +02:00
Hidde Beydals fa56685767 Upgrade Toolkit components and K8S deps
* github.com/fluxcd/helm-controller/api to v0.0.6
* github.com/fluxcd/source-controller/api to v0.0.13

* k8s.io/api to v0.18.8
* k8s.io/apiextensions-apiserver to v0.18.8
* k8s.io/apimachinery to v0.18.8
* k8s.io/client-go to v0.18.8
* sigs.k8s.io/controller-runtime to v0.6.2
2020-09-03 11:16:50 +02:00
Hidde Beydals 22624ae4d5 Rename tk binary to gotk
To avoid conflicts with the `tk` binary from the Tanka project.
2020-09-01 11:33:49 +02:00
Hidde Beydals e751bdc8a9 Change readiness check for HelmRelease
As the HelmRelease injects its own HelmChart, the first reconciliation
will always trigger a `Ready==False` condition while it waits for the
chart to become ready. Given this, we should only take this condition
into account when the `status.LastAttemptedRevision` has been recorded,
as this marks the fact that the chart is available and an action was
attempted.
2020-09-01 11:15:53 +02:00
Hidde Beydals 2078d048a1 Fix: change v1.JSON for HelmRelease to pointer 2020-08-28 15:20:34 +02:00
stefanprodan b5ed8f0183 Add SSH hostname arg to GitLab bootstrap 2020-08-21 17:37:44 +03:00
stefanprodan 17df7a46e2 Make export work offline 2020-08-17 19:58:17 +03:00
Hidde Beydals 123433c4ea Support providing TLS certs for helm source 2020-07-31 16:29:52 +02:00
Manuel Morejon ffd4784916 Replace tab by space 2020-07-26 00:35:40 +02:00
Manuel Morejon 750830c302 Replace tk sync example by tk reconcile 2020-07-26 00:24:58 +02:00
Manuel Morejon d245ef9b39 Remove tk sync example from help command
Signed-off-by: Manuel Morejon <manuel@mmorejon.io>
2020-07-25 14:32:33 +02:00
stefanprodan c2ff169c08 Add image pull secret arg to install/bootstrap 2020-07-23 13:38:32 +03:00
stefanprodan 57a1dbfc6d Add container registry option to install/bootstrap 2020-07-23 13:07:34 +03:00
Stefan Prodan efb39d6fc6 Merge pull request #127 from fluxcd/node-selector
Add linux/amd64 node selector to controllers
2020-07-23 12:44:34 +03:00
stefanprodan aebad92426 Add linux/amd64 node selector to controllers
Set nodeSelector to linux/amd64 for clusters with mixed nodes (linux, windows, amd64, arm).
2020-07-23 09:59:45 +03:00
stefanprodan 8e67cfd5c9 Delete custom resources during uninstall
Remove Kustomizations, GitRepositories and HelmRepositories before deleting the toolkit controllers and CRDs.
2020-07-23 09:26:10 +03:00
stefanprodan 3620b76139 Make notification component optional 2020-07-22 14:30:39 +03:00
stefanprodan 0b2bc7ab3f Implement get/export HelmRelease for Helm releases 2020-07-21 14:22:20 +03:00
stefanprodan 797aec5528 Add create/delete HelmRelease e2e tests 2020-07-21 14:02:29 +03:00
stefanprodan 5f0b95dc59 Implement create/delete for Helm releases 2020-07-21 12:20:41 +03:00
stefanprodan 8534ccbf37 Implement Helm repository commands 2020-07-21 10:39:17 +03:00
stefanprodan 9af874d810 Add examples to all tk commands 2020-07-21 10:38:44 +03:00
stefanprodan aaad618e20 Rename kustomization arg from validate to validation
Fix `tk create kustomization` command args inconsistency with the Kustomize API
2020-07-20 15:10:33 +03:00
stefanprodan 670070a879 Drop support for Kubernetes <1.16 2020-07-20 14:37:50 +03:00
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.
2020-07-17 13:10:19 +03:00
stefanprodan 499ba15004 Add export option to tk install 2020-07-16 15:56:05 +03:00
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
2020-07-16 11:30:45 +03:00
stefanprodan 8dc5db17ac Add helm suspend/resume commands 2020-07-14 14:00:59 +03:00
stefanprodan 7a68c4ccf3 Add reconcile helm commands 2020-07-14 13:34:00 +03:00
stefanprodan 394227571f Rename sync cmd to reconcile 2020-07-14 11:45:15 +03:00
stefanprodan e180611024 Refactor defaults
- add dedicated components flag for bootstrap/install/check
- extract defaults to vars
- update CLI docs
2020-07-14 11:02:37 +03:00
stefanprodan 02521b6964 Add helm-controller to installer 2020-07-13 18:44:54 +03:00
stefanprodan e594350307 Add notification controller to tk components 2020-07-02 12:52:55 +03:00
stefanprodan 4621afcb31 Migrate to fluxcd/pkg 2020-06-30 17:11:04 +03:00
Hidde Beydals 329e21fd78 Create logger interface 2020-06-25 18:05:15 +02:00