Commit Graph

77 Commits

Author SHA1 Message Date
Manuel Alejandro de Brito Fontes 28d0c6dc7a
Update go mod for 1.14 (#5182) 2020-02-26 18:10:29 -03:00
Manuel Alejandro de Brito Fontes f00f49a295
Update go dependencies (#5170) 2020-02-26 14:56:11 -03:00
Manuel Alejandro de Brito Fontes 307bf76454 Update go dependencies 2020-02-19 19:42:50 -03:00
Manuel Alejandro de Brito Fontes d0423c6d4f
Update code to use pault.ag/go/sniff package (#5038)
* Update code to use pault.ag/go/sniff package

* Update go dependencies
2020-02-07 12:27:43 -03:00
Manuel Alejandro de Brito Fontes 9278f0cad2
Update metric dependencies (#5023) 2020-02-06 09:50:13 -03:00
Manuel Alejandro de Brito Fontes 23e7565ebc Update go dependencies 2020-01-27 00:01:13 -03:00
Manuel Alejandro de Brito Fontes bcdd975025 Fix code-generator task 2019-12-12 22:38:01 -03:00
Manuel Alejandro de Brito Fontes 75c3c47f81 Update go dependencies to v1.17.0 2019-12-10 21:55:54 -03:00
Manuel Alejandro de Brito Fontes d7b530cb0a
Update go dependencies for kubernetes 1.16.0 2019-09-19 11:01:00 -03:00
Manuel Alejandro de Brito Fontes 341d64b652
Update go dependencies (#4524) 2019-09-02 21:30:28 -04:00
Manuel Alejandro de Brito Fontes c5334b2b3e
Update klog (#4426) 2019-08-10 13:49:12 -04:00
Manuel Alejandro de Brito Fontes fcb1b6217b
Update go dependencies 2019-07-31 20:55:11 -04:00
Manuel Alejandro de Brito Fontes 36959a4878
Add go dependencies for mdtoc 2019-07-24 21:08:08 -04:00
Manuel Alejandro de Brito Fontes a54ab3341e
Update go dependencies (#4322) 2019-07-17 09:21:14 -04:00
Manuel Alejandro de Brito Fontes 6db1ed390d
Update go dependencies 2019-06-27 10:34:47 -04:00
Manuel Alejandro de Brito Fontes a662db5366
Update go dependencies 2019-06-24 09:07:24 -04:00
Manuel Alejandro de Brito Fontes 6140fdd31d
Update go dependencies for e2e tests 2019-06-18 23:44:10 -04:00
Manuel Alejandro de Brito Fontes 5f8deb2312
Update go dependencies 2019-06-13 11:32:39 -04:00
Manuel Alejandro de Brito Fontes 84102eec2b
Migrate to new networking.k8s.io/v1beta1 package 2019-06-13 11:32:39 -04:00
Manuel Alejandro de Brito Fontes d3c957192e
Update go dependencies 2019-05-23 04:58:14 -04:00
Manuel Alejandro de Brito Fontes 3dd1699637
Add dependencies for code generator 2019-05-14 20:15:49 -04:00
Thibault Jamet 1cd17cd12c
Implement a validation webhook
In case some ingress have a syntax error in the snippet configuration,
the freshly generated configuration will not be reloaded to prevent tearing down existing rules.
Although, once inserted, this configuration is preventing from any other valid configuration to be inserted as it remains in the ingresses of the cluster.
To solve this problem, implement an optional validation webhook that simulates the addition of the ingress to be added together with the rest of ingresses.
In case the generated configuration is not validated by nginx, deny the insertion of the ingress.

In case certificates are mounted using kubernetes secrets, when those
changes, keys are automatically updated in the container volume, and the
controller reloads it using the filewatcher.

Related changes:

- Update vendors
- Extract useful functions to check configuration with an additional ingress
- Update documentation for validating webhook
- Add validating webhook examples
- Add a metric for each syntax check success and errors
- Add more certificate generation examples
2019-04-18 19:07:04 +02:00
Manuel Alejandro de Brito Fontes 1720059244
Switch to go modules 2019-04-15 08:34:23 -04:00
Manuel Alejandro de Brito Fontes 14f4a7b8e8
Update go dependencies 2019-03-28 22:36:15 -03:00
Alex Kursell 9e424a4a6a Add kubectl plugin 2019-02-25 15:54:00 -05:00
Alex Kursell bb1cf73ba2 Bump mergo version 2019-02-21 13:23:10 -05:00
Kubernetes Prow Robot 9ba67992be
Merge pull request #3686 from Shopify/dbg-tool
Add debug binary to the docker image
2019-02-11 07:27:15 -08:00
Manuel Alejandro de Brito Fontes bfb7f61936 Update go dependencies 2019-02-09 19:03:51 -03:00
Alex Kursell 190b60fba0 make dep-ensure 2019-02-08 11:32:23 -05:00
Manuel Alejandro de Brito Fontes c22861931b
Add httpunix dependency 2019-02-06 18:00:10 -03:00
Manuel Alejandro de Brito Fontes f4a4daed84 Update go dependencies 2018-12-05 13:27:09 -03:00
Manuel Alejandro de Brito Fontes 6c33bee8fd
Update go dependencies 2018-10-10 21:46:45 -03:00
Manuel de Brito Fontes 2882fb5ebe Update go dependencies 2018-09-22 14:54:24 -03:00
Manuel de Brito Fontes fe616fc9d7 Update go dependencies 2018-08-25 18:53:28 -03:00
Manuel de Brito Fontes 063cc68d1c
Update go dependencies 2018-07-12 13:19:17 -04:00
Manuel Alejandro de Brito Fontes aec40c171f
Improve configuration change detection (#2656)
* Use information about the configuration configmap to determine changes

* Add hashstructure dependency

* Rename queue functions

* Add test for configmap checksum
2018-06-21 10:50:57 -04:00
Manuel de Brito Fontes bb4d483837
Update go dependencies 2018-05-26 16:27:45 -04:00
Manuel de Brito Fontes b7a799bf82
Update go dependencies 2018-04-21 14:26:59 -03:00
Manuel de Brito Fontes e035ea8ab8
Ensure dep fix fsnotify 2018-04-20 14:52:25 -03:00
Manuel Alejandro de Brito Fontes 93c72ef646
Update go dependencies (#2234) 2018-03-23 13:35:19 -03:00
Manuel Alejandro de Brito Fontes 9bcb5b08ea
Use a ring channel to avoid blocking write of events (#2082)
* Use a ring channel to avoid blocking write of events

* Add eapache/channels dependency
2018-02-13 17:46:18 -08:00
Manuel de Brito Fontes c795447101
Update apiextensions-apiserver dependency manually (temporally) 2018-01-07 13:01:27 -03:00
Manuel de Brito Fontes 44fd79d061
Update go dependencies and cleanup deprecated packages 2018-01-07 12:10:25 -03:00
Manuel de Brito Fontes f3bde94d68 Update go dependencies 2017-11-12 20:08:33 -03:00
Manuel de Brito Fontes 7ab2987fd8 Update go dependencies 2017-11-06 19:57:35 -03:00
Manuel de Brito Fontes 601fb7dacf Add e2e tests 2017-10-20 20:33:48 -03:00
Manuel de Brito Fontes d6d374b28d Update dependencies 2017-10-06 19:40:31 -03:00
Manuel de Brito Fontes bf5616c65b Replace godep with dep 2017-10-06 17:26:14 -03:00
Manuel de Brito Fontes f6ba3abca3 Add OCSP support 2017-10-04 22:36:44 -03:00
Nick Sardo 6a59f4c9a2 Update dependencies to K8s 1.8 2017-09-29 10:12:14 -07:00