stefanprodan
3f07bd6471
Add arch flag to install/bootstrap
2020-09-04 12:46:08 +03: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
Hidde Beydals
d7f8a05612
Sort supported ECDSA curves names
...
To ensure options are always printed in the same order.
2020-06-25 17:53:41 +02:00
Hidde Beydals
21fd436621
Add descriptions to all CLI commands
2020-06-25 15:49:31 +02:00
stefanprodan
892230280c
Honour KUBECONFIG environment variable
2020-06-24 09:25:30 +03:00
Hidde Beydals
0e81f6c3af
docs: disable autogen footer CLI docs
2020-06-23 16:25:55 +02:00
Hidde Beydals
cf45401250
Merge pull request #59 from fluxcd/git/author-email
...
Use owner in Git author email
2020-06-23 13:38:15 +02:00
Hidde Beydals
15429160c7
Use owner in Git author email
2020-06-23 13:19:56 +02:00
Hidde Beydals
dbfa2f9944
Improve cmd messages
2020-06-23 12:54:51 +02:00
Hidde Beydals
1df5a36f84
Copyright headers
2020-06-23 11:25:38 +02:00
stefanprodan
3d7349ee53
Generate cmd docs
2020-06-19 17:44:08 +03:00
stefanprodan
9ffe908c66
Add docs intro
2020-06-19 17:00:10 +03:00
stefanprodan
d0a79c2b4c
Use git package for bootstrap
2020-06-18 09:59:39 +03:00
stefanprodan
f3d50e158a
Implement GitLab bootstrap
2020-06-18 00:32:32 +03:00
stefanprodan
4f43b504f4
Assign GitHub teams during bootstrap
2020-06-16 16:09:37 +03:00
stefanprodan
dca7b0ba91
Recreate GitHub deploy key during bootstrap
2020-06-12 18:05:00 +03:00