Hidde Beydals
5b77100589
controllers: make concurrent reconciles config opt
...
Introduces new helpers and config structs to all reconcilers to
set the max concurrent reconciles number.
Introduces a new flag `--concurrent` to configure the number of
concurrent reconciles per reconciler, defaults to `2`.
2020-04-19 11:52:10 +02:00
stefanprodan
40c1851ffc
Add verification failed reason
2020-04-14 18:35:23 +03:00
Stefan Prodan
440c70d010
Fix public key naming
...
Co-Authored-By: Hidde Beydals <hiddeco@users.noreply.github.com>
2020-04-14 18:26:59 +03:00
stefanprodan
96e289fda0
Implement PGP signature verification
...
- check if HEAD commit is PGP signed
- load GPG public keys from Kubernetes secret
- verify PGP signature
2020-04-14 18:25:25 +03:00
Hidde Beydals
45da46216c
Merge pull request #21 from fluxcd/log-context
...
Use same logger during reconcile operations
2020-04-14 12:08:53 +02:00
stefanprodan
1832b2d11d
Introduce source interface
...
- add source interface with `GetArtifact` and `GetInterval` funcs
- implement source interface for all types
- fix HelmChart requeue
2020-04-14 12:49:31 +03:00
Hidde Beydals
b0f4908af0
Use same logger during reconcile operations
2020-04-14 11:36:46 +02:00
Hidde Beydals
90348ebf08
Internal helpers for Git auth methods from secrets
2020-04-13 13:19:23 +02:00
Hidde Beydals
ea610829c3
Helm repository and chart HTTP and TLS auth
2020-04-13 11:47:51 +02:00
Hidde Beydals
1b391f4896
Move artifact gc to delete event predicate
2020-04-13 01:35:44 +02:00
Hidde Beydals
629da726c6
Rename RepositoryChange to SourceChange predicate
2020-04-13 01:11:07 +02:00
Hidde Beydals
4bde6bf880
Prevent delete from wiping all artifacts for kind
2020-04-12 22:07:57 +02:00
Hidde Beydals
7e99998c5f
Factor out injection of kind string in controllers
2020-04-12 22:07:53 +02:00
stefanprodan
f9a35a6613
Move status condition helpers to API
2020-04-12 18:12:28 +03:00
stefanprodan
2bbcd91544
Add artifact to Git and Helm repos status
...
- create index.yaml symlink for Helm repos
- set symlink URL in status
2020-04-12 17:39:07 +03:00
stefanprodan
41d36f54ae
Wrap errors in git controller
2020-04-12 17:13:50 +03:00
stefanprodan
12d25ca47a
Add symlink for latest Git artifact
2020-04-12 09:56:52 +03:00
stefanprodan
06af12739d
Implement Git SSH authentication
2020-04-11 21:30:39 +03:00
stefanprodan
bbc25c3de0
Implement Git HTTP authentication
2020-04-11 12:14:16 +03:00
stefanprodan
e2d28296e1
Add GitRepositoryRef type
...
- add commit ref field
- implement commit checkout
2020-04-11 11:21:12 +03:00
stefanprodan
d1f76995ab
Add ready condition helpers
2020-04-10 22:44:09 +03:00
stefanprodan
ce01399c15
Refactor git controller fs operations
...
- use storage helper in GitRepositoryReconciler
- implement artifacts GC
- rename status artifacts to artifact
2020-04-10 12:01:06 +03:00
stefanprodan
8cd8d8f6f2
Consolidate status conditions
...
- Use the same condition type as https://github.com/kubernetes/enhancements/pull/1624 so it can be dropped in favour of the Kubernetes type when that PR is merged
2020-04-10 08:38:40 +03:00
Hidde Beydals
4d30a82ef4
Rename project to source-controller
2020-04-08 16:12:17 +03:00
stefanprodan
62350a944b
Implement git tag semver filter
2020-04-07 13:22:55 +03:00
stefanprodan
98901f2909
Expose git artifacts inside the cluster
2020-04-07 10:49:57 +03:00
stefanprodan
037db0bc02
Implement repository artifacts local storage
2020-04-06 19:02:46 +03:00
stefanprodan
3deb7caf9a
Implement force sync via predicates
2020-04-06 15:41:57 +03:00
stefanprodan
de55b987e8
Implement Git sync with go-git
2020-04-06 10:43:06 +03:00
stefanprodan
92b7b1fe43
Scaffold repository controllers
2020-04-05 12:34:29 +03:00