Euan Kemp
0fb787eae7
controller: add ambient issuer flags and feature
...
This implements ambient credential support for AWS, gated behind flags
for issuers and cluster issuers.
This adds the pair of flags discussed in
https://github.com/jetstack/cert-manager/issues/308 .
It provides an implementation for those flag's effects for the route53
solver.
2018-03-23 14:30:43 -07:00
Louis Taylor
1690408632
crtEqual -> certNeedsUpdate
2018-03-12 18:40:56 +00:00
Louis Taylor
7bb9048578
Add update testcase
2018-03-12 18:36:39 +00:00
Louis Taylor
d7153ecc1e
Test updates
2018-03-12 18:36:21 +00:00
Louis Taylor
6eb1c6f931
Split Expected into ExpectedCreate and ExpectedUpdate
2018-03-12 17:44:53 +00:00
Louis Taylor
2e5619b1d5
Replace reflect.DeepEqual with crtEqual
2018-03-12 14:00:16 +00:00
Louis Taylor
801888f0f0
Reconfigure certs when ingress config changes
2018-03-08 21:08:22 +00:00
jetstack-ci-bot
721a4042cd
Merge pull request #327 from ocadotechnology/wip-293
...
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md ">here</a>.
fix: Use ConfigMaps for leaderelection
**What this PR does / why we need it**:
Use ConfigMaps for leader election. Improves scalability by not modifying Endpoints, which are watched by kube-proxy.
**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #293
**Special notes for your reviewer**:
**Release note**:
```release-note
action required: Before upgrading, scale the cert-manager Deployment to 0, to avoid two controllers attempting to operate on the same resources
```
2018-02-21 18:22:27 +00:00
Mike Bryant
0274964100
fix: Use ConfigMaps for leaderelection
...
Fixes #293
2018-02-21 17:48:13 +00:00
Will Medlar
86ab9a9794
Add test cases for falsey tls-acme annotation values
2018-02-21 11:00:21 -06:00
Will Medlar
a709f0ad42
Check the value of the tls-acme annotation, not just its existence
2018-02-21 10:43:30 -06:00
James Munnelly
514f9e9b3d
Update third_party import paths
2018-01-15 22:07:51 +00:00
James Munnelly
1d1190e50a
Increase controllers to 5 workers to mitigate test failures
2018-01-13 02:21:41 +00:00
James Munnelly
5a18c1aff2
Add unit test cases for dns01 buildCertificates
2017-12-01 12:30:51 +00:00
James Munnelly
1542db57d2
Add ingress-shim sync unit tests
2017-12-01 00:56:26 +00:00
James Munnelly
c3be0f204e
Add ingress-shim controller to create Certificates based on annotations on ingress resources
2017-11-30 22:53:54 +00:00
James Munnelly
fa7e052ac1
Move to github.com/jetstack/cert-manager repo
2017-11-03 16:41:39 +00:00
James Munnelly
6bd606a7ce
Fix ClusterIssuers. Update test name. Add comments.
2017-11-03 15:51:34 +00:00
James Munnelly
eb4be6859e
Update controllers and issuers for new SharedInformerFactory
2017-11-03 15:26:19 +00:00
James Munnelly
7875268247
Fix imports
2017-11-03 14:48:41 +00:00
James Munnelly
01e5833825
Make acmesolver image configurable through CLI. Use tagged version as default.
2017-10-13 16:39:06 +01:00
James Munnelly
5b53ba3f0c
Merge pull request #73 from dippynark/add-prometheus-metrics-endpoint
...
Add prometheus metrics endpoint
2017-10-12 23:15:36 +01:00
Luke Addison
c2bead130b
Add Prometheus metrics server
2017-10-11 17:24:26 +01:00
James Munnelly
852e250a69
Add clusterissuer controller
2017-09-22 00:10:42 +01:00
James Munnelly
ae3171b8bf
Add initial CA issuer work
2017-09-11 10:47:58 +01:00
James Munnelly
dc4335754f
Move kube related utilities out of cmd
2017-09-10 21:11:34 +01:00
James Munnelly
f66855bd03
Add event recording. Split out cmd entrypoint.
2017-09-09 18:27:35 +01:00
James Munnelly
7540beb74b
Update imports
2017-09-09 02:13:03 +01:00
James Munnelly
ec5e916085
Typos
2017-09-09 01:47:25 +01:00
James Munnelly
960d46e302
Add leader election. Fix gracefully exiting.
2017-09-09 01:47:21 +01:00
James Munnelly
dddc57e38a
Properly configure CLI
2017-09-08 21:43:43 +01:00
James Munnelly
16e780c224
No longer automatically register CustomResourceDefinition
2017-08-31 12:40:16 +01:00
James Munnelly
95aa3aab95
Update references to cert-manager informers
2017-08-22 12:13:13 +01:00
James Munnelly
5be9dbdd9e
Enable golang tests
2017-08-08 11:34:48 +01:00
James Munnelly
e19a002528
Automatically register CRD types
2017-08-07 21:07:50 +01:00
James Munnelly
7937b0384c
Update import paths
2017-08-07 14:46:58 +01:00
James Munnelly
7d8683bd16
Move solver into standalone binary. Launch Jobs to solve HTTP01 challenges.
2017-08-06 23:51:10 +01:00
James Munnelly
3fb49ad049
Refactor control loops to be more akin to kube-controller-manager
2017-08-05 00:35:54 +01:00
James Munnelly
630654a6d4
Update import paths
2017-07-22 12:19:40 +01:00
James Munnelly
4a2486de52
Install gcp auth plugin
2017-07-22 02:54:22 +01:00
James Munnelly
afbe0ba9c5
add start of authorization
2017-07-22 01:23:25 +01:00
James Munnelly
95cba8ab5f
Add acme issuer. Implement 'Setup' method. Now manages ACME accounts.
2017-07-21 15:18:39 +01:00
James Munnelly
5e2222fa09
initial controller implementation
2017-07-19 20:29:02 +01:00
James Munnelly
36308ae891
initial commit
2017-07-19 09:39:13 +01:00