32 Commits

Author SHA1 Message Date
Elias Stepanik
696d27dd90 Add Ionos ddns 2023-09-03 09:51:36 +02:00
Gerard de Leeuw
3b5306d578
Take into account that the ClusterIP can be "None" (#114) 2023-03-15 18:03:58 +01:00
Marc-Antoine
a0a0af8c57
feat: Allow external usage of secret and proxy modules (#113) 2022-12-09 06:49:43 +01:00
Xinbin Huang
6e28cb2cb3
Add healthz endpoint (#107) 2022-12-06 11:45:32 +01:00
Nila
9dba87b050
Add Backend Protocol & skip verify annotation (#103) 2022-08-26 12:43:31 +02:00
Nila
d00dc597d1
Add EAB Config options (#101) 2022-08-22 12:26:01 +02:00
Nila
f7739a6837
Add config options for class name and class name required (#99) 2022-08-22 11:50:00 +02:00
Marc-Antoine
1ba3f761ec
feat: Upgrade caddy to v2.5.1, k8s client to 0.23 (#94) 2022-07-20 21:42:40 +02:00
Marc-Antoine
16312f5480
feat: Add experimental "smart" sort plugin (#90)
* feat: Add experimental "smart" sort plugin

* Add tests and ci for tests

* fix main test error
2022-05-03 11:39:03 +02:00
Marc-Antoine
cce8e52ddd
feat: Add plugin system to controller (#86)
* feat: Add plugin system to controller

* add priority system and default empty tls connection policy
2022-04-15 13:53:58 +02:00
Marc-Antoine
e9c594cd55
feat(annotations): Add annotations to rewrite requests (#68)
* feat(annotations): Add annotations to rewrite requests

* Upgrade caddy, ingress API version and some other deps

* fix graceful shutdown

* Upgrade caddy to v2.4.6 and add OCSP Check interval to global config

* Add caddy duration parser
2022-03-26 23:19:04 -06:00
Marc-Antoine
50f6941db3
Rewrite controller (#60)
Co-authored-by: Tejas Dinkar <tejas@gja.in>
2021-04-25 11:43:40 +02:00
Marc-Antoine
66c52c682f
Use ConfigMap for Global Options (#30) 2020-11-09 10:06:14 +01:00
Marc-Antoine
022ff01309
Update to caddy v2.0.0 and fixes (#27)
* Update to caddy v2.0.0

* Fixes from #24

* Update rbac api and move ingresses from extensions api to networking

* Fix matchers

* Allow default backend

* Use caddyconfig.JSON

* Fix issuer

* Use empty image for docker
2020-05-16 13:43:57 +02:00
Marco Vito Moscaritolo
2e31a66bbd update dependencies (#20)
* update dependencies

* Update codebase to match with caddy changes in beta11
2019-12-29 14:55:01 -07:00
Marco Vito Moscaritolo
d36dfde03f Specify the ingress service port for internal hostname
Signed-off-by: Marco Vito Moscaritolo <mavimo@gmail.com>
2019-11-10 10:52:59 -05:00
Matthew Holt
c36b7f3536 Update to use latest Caddy 2 module interface 2019-10-26 09:38:12 -06:00
Matthew Holt
3f3fc57316 Some quick updates 2019-10-26 09:28:58 -06:00
dev
f89c599e19 update to work w/ new caddy2 handlers 2019-07-12 16:08:09 -04:00
dev
cb1fbe77d9 cleanup codebase and add documentation 2019-06-28 14:23:34 -04:00
dev
d9e05a0a02 allow usage of own tls certificates 2019-06-27 13:36:57 -04:00
dev
b595f86fda export prometheus metrics on :9090 2019-06-19 16:31:38 -04:00
dev
abe4a47df6 allow caddy to be configured by config map 2019-06-19 16:31:38 -04:00
dev
a17f132e7d refactor internal config to use caddy types 2019-06-19 16:31:38 -04:00
dev
9a07d46e31 remove klog and update tls app config 2019-06-17 16:48:43 -04:00
dev
f0c4f064c3 update imports 2019-06-05 11:22:53 -04:00
Danny
eea8235435 Enhancement/cleanup 2019-05-06 21:31:15 +00:00
Danny
e8b9c8b94c Merged in feature/config (pull request #2)
Provide ability to configure caddy ingress controller

* Update helm charts
  * Default install into caddy-sytem namespace
  * Allow inter namespace service discovery
2019-05-06 21:29:41 +00:00
dev
8a34e3a74b Implement certmagic storage interface for k8s
* Add automatic https functionality
2019-05-02 13:23:49 -04:00
dev
54bd76cb78 Manage CRUD of caddy routes for ingress resource changes 2019-04-25 15:05:10 -04:00
dev
eeb633ce01 integrate with minikube and caddy server 2019-04-23 17:51:10 -04:00
dev
835b4c018c init 2019-04-18 14:58:55 -04:00