69 Commits

Author SHA1 Message Date
Elias Stepanik
696d27dd90 Add Ionos ddns 2023-09-03 09:51:36 +02:00
Marc-Antoine Fernandes
9531e495a8
chore: Fix chart releaser workflow paths detection 2023-06-02 19:13:10 +02:00
Marc-Antoine Fernandes
988a736f27
chore: Fix chart releaser workflow 2023-06-02 19:12:14 +02:00
Marc-Antoine
1f28526049
chore: Bump chart to version 1.0.5 (#127) 2023-06-02 18:59:26 +02:00
Marc-Antoine
c2b28c4591
chore: Upgrade caddy to v2.6.4 (#104) 2023-06-02 18:46:26 +02:00
Marc-Antoine
4c700115b6
fix: OnDemand ratelimit config isn't handled properly (#124) 2023-03-19 16:43:41 +01:00
Marc-Antoine
d385fc4741
chore: update github actions (#125) 2023-03-19 16:33:52 +01:00
Simen A. W. Olsen
7c4aff2a8e
chore(workflow): bump charts automatically when controller is released (#119) 2023-03-15 18:06:05 +01:00
Gerard de Leeuw
3b5306d578
Take into account that the ClusterIP can be "None" (#114) 2023-03-15 18:03:58 +01:00
Simen A. W. Olsen
9415b5cb00
Release chart v1.0.4 (#118) 2023-02-15 22:08:23 +01:00
Marc-Antoine
a0a0af8c57
feat: Allow external usage of secret and proxy modules (#113) 2022-12-09 06:49:43 +01:00
Rick Foland
f858a1e4cd
Added LoadBalancer annotations and LoadBalancerIP (#111)
Co-authored-by: Marc-Antoine Fernandes <marcantoinefernandes@gmail.com>
2022-12-06 11:58:03 +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
Marc-Antoine Fernandes
6257e88af7
Release chart v1.0.3 (fixed) 2022-08-22 22:09:02 +02:00
Marc-Antoine Fernandes
d162f5dc02
Release chart v1.0.3 2022-08-22 22:05:59 +02:00
Marc-Antoine Fernandes
5904b89a40
Fix arm64 support on controller release 2022-08-22 21:59:49 +02:00
Marc-Antoine Fernandes
ea78c3e962
Release chart v1.0.2 2022-08-22 21:35:50 +02:00
Nila
d00dc597d1
Add EAB Config options (#101) 2022-08-22 12:26:01 +02:00
Nila
769911d4f8
If secret doesn't exist, return fs.ErrNotExist (#100) 2022-08-22 12:00:33 +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 Fernandes
45368dc237
fix(ci): Fix goreleaser tags for snapshots 2022-05-03 18:19:50 +02:00
Marc-Antoine
dc93125700
Add goreleaser and bump chart to v1.0.1 (#92) 2022-05-03 18:11:49 +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 Fernandes
2410d8b325
Remove image.tag values in README 2022-03-28 17:28:08 +02:00
Marc-Antoine
9d0034236e
Release v1.0.0 of caddy-ingress-controller chart (#82) 2022-03-28 09:08:36 +02:00
Marc-Antoine
38b5a98990
Add multi-arch support (#83) 2022-03-28 09:08:09 +02:00
Kiura
78e7d5f682
Example: generate k8s yaml file using helm (#42)
Co-authored-by: Marc-Antoine <embraser01@gmail.com>
2022-03-27 23:18:29 +02:00
Malthe Borch
7f010460ae
Move policy api version to stable API version (#80) 2022-03-27 22:27:25 +02:00
Marc-Antoine
eb23bf53e1
Fix chart test CI (#81) 2022-03-27 21:58:03 +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
Axel Wagner
d5b85e5d7a
Use main branch for helm/chart-releaser-action (#70)
It seems helm has renamed their HEAD from master to main. Update the
github workflow to reflect that.

Fixes #69
2021-06-20 12:24:12 -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
ad3c0ac56a
Allow storage adapter to overwrite a secret (#47) 2020-09-13 11:28:28 +02:00
YouEclipse
4299818d24
docs: add the missing backslash (#40) 2020-06-27 11:55:28 +02:00
Marco Vito Moscaritolo
73a8cdeaee
Update chart icon (#39) 2020-06-21 10:50:09 -06:00
Marco Vito Moscaritolo
9e562e9bb3
update readme to use the published chart (#38) 2020-06-21 10:49:51 -06:00
Marco Vito Moscaritolo
20b498f76c
Helm chart refactoring & automation (#31)
* remove test data

* Create helm chart using the suggested structure from helm3

* Fix minor naming consistency in Dockerfile

* Move skaffold to use helm chart

* improve skaffold configuration

* Update chart name to use the naming convenction

* update sample path

* Update contribution guideline

* Add helm chart validation rules

* Add chart home since is a required field

* Add linting action for helm charts

* Add fixes to chart definition

* fix timeout duration

* Update kind cluster

* test CI with minikube

* Add MetalLB to test load balancer feature

* Publish chart when merged on master

* test publishing chart with fake tag

* move charts dir

* finalize charts publishing CI

* reformat skaffold
2020-06-20 21:37:46 +02:00
Marco Vito Moscaritolo
2e6dc7962f
Build docker images on merge into master (#29)
* Build docker images on merge into master

* Add username and password to login in docker hub
2020-05-16 11:29:23 -06: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
Volker Thiel
3abf447b47
Build Go binary inside Docker (#22)
* Build Go binary inside Docker

You can (and should) use Docker to build Go programs. With this updated `Dockerfile` you can build the binary with one simple command `docker build -t your-image-name:tag .`, then push it to your favorite registry and use it in the Helm chart.

* Update Dockerfile from origin
2020-02-25 11:04:41 -07:00
Marco Vito Moscaritolo
9155435e2d
initial info for contributions (#21)
* initial info for contributions

* Auto update docker images on file changes for skaffold

* improve build time ignoring files that are not relevant
2020-02-23 21:58:46 -07: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
7ead55505b Add the missing tmp folder required to make the caddy-ingress-controller work 2019-11-10 10:53:11 -05: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
cbba6fbf49 Update readme 2019-10-26 09:40:02 -06:00
Matthew Holt
c36b7f3536 Update to use latest Caddy 2 module interface 2019-10-26 09:38:12 -06:00