Commit Graph

44 Commits

Author SHA1 Message Date
Alexis Couvreur
3891027e23 feat(plugin): add proxywasm plugin (#284)
* feat(plugin): add `proxywasm` plugin

The `proxywasm` plugin is a WASM Filter following the ProxyWasm ABI Specification using the proxywasm go sdk

This allows extensibility with any reverse proxy who implements the ProxyWasm ABI Specification.

The current WASM Filter was successfully tested with APISIX, Envoy, Nginx with ngx_wasm_module from Kong and Istio.

Fixes #145
2024-10-01 17:30:14 -07:00
renovate[bot]
2a0d8f77ba fix(deps): update module github.com/docker/docker to v26.1.4+incompatible 2024-06-15 18:34:54 -04:00
renovate[bot]
d6b71f1dd2 fix(deps): update module github.com/spf13/cobra to v1.8.1 2024-06-15 18:34:35 -04:00
renovate[bot]
cb0c9b0d79 fix(deps): update kubernetes packages to v0.30.2 2024-06-15 18:34:24 -04:00
renovate[bot]
6724e2e633 fix(deps): update module github.com/spf13/viper to v1.19.0 2024-06-02 14:53:29 -04:00
renovate[bot]
f40fe10d59 fix(deps): update module github.com/docker/docker to v26 2024-05-30 12:10:00 -04:00
renovate[bot]
8b6d7f4c06 fix(deps): update kubernetes packages to v0.30.1 2024-05-30 11:51:44 -04:00
Alexis Couvreur
dd110e8296 fix(deps): update to go 1.22 2024-05-30 11:46:27 -04:00
renovate[bot]
cb0a268937 fix(deps): update module github.com/gin-gonic/gin to v1.10.0 2024-05-11 10:46:20 -04:00
renovate[bot]
2a479e9e2e fix(deps): update kubernetes packages to v0.29.3 2024-04-04 06:11:33 +09:00
renovate[bot]
f55f21060b fix(deps): update module github.com/docker/docker to v25.0.5+incompatible 2024-04-04 06:11:20 +09:00
renovate[bot]
8203f35179 fix(deps): update module github.com/docker/docker to v25.0.4+incompatible 2024-03-09 16:51:41 -05:00
renovate[bot]
d50bc82f9f fix(deps): update module github.com/stretchr/testify to v1.9.0 2024-03-09 16:51:33 -05:00
renovate[bot]
755d97b5f2 fix(deps): update kubernetes packages to v0.29.2 2024-02-15 08:18:56 -05:00
renovate[bot]
57af2567b0 fix(deps): update module github.com/docker/docker to v25.0.3+incompatible 2024-02-14 22:31:40 -05:00
Alexis Couvreur
1cbe5d6fbb fix(deps): update module github.com/docker/docker to v25 2024-02-05 05:17:13 +00:00
Alexis Couvreur
80e73503fd chore: got mod tidy 2024-02-05 04:48:56 +00:00
renovate[bot]
da3b6370b2 fix(deps): update kubernetes packages to v0.29.1 2024-02-04 23:18:07 -05:00
renovate[bot]
23d860804e fix(deps): update module github.com/spf13/viper to v1.18.2 2024-02-04 23:17:56 -05:00
renovate[bot]
5bafd7972e fix(deps): update module github.com/docker/docker to v24.0.9+incompatible 2024-02-04 23:14:16 -05:00
renovate[bot]
548c5c30b6 fix(deps): update kubernetes packages to v0.29.0 2024-01-06 10:34:25 -05:00
renovate[bot]
1b06e3f113 fix(deps): update module github.com/spf13/viper to v1.18.1 2023-12-14 23:43:58 -05:00
renovate[bot]
01874576f1 fix(deps): update kubernetes packages to v0.28.4 2023-11-29 12:41:59 -05:00
renovate[bot]
933a166ad4 fix(deps): update module github.com/spf13/cobra to v1.8.0 2023-11-04 22:56:19 -04:00
renovate[bot]
3cc3b549cd fix(deps): update module github.com/docker/docker to v24.0.7+incompatible 2023-11-02 11:46:32 -04:00
renovate[bot]
e536f8afa6 fix(deps): update kubernetes packages to v0.28.3 2023-10-18 14:53:26 -04:00
renovate[bot]
bcecfde816 fix(deps): update module github.com/spf13/viper to v1.17.0 2023-10-10 13:30:37 -04:00
renovate[bot]
c8393ee1c7 fix(deps): update module gotest.tools/v3 to v3.5.1 2023-09-17 21:13:34 +02:00
renovate[bot]
798f49e3a0 fix(deps): update kubernetes packages to v0.28.2 2023-09-14 02:01:59 +02:00
Alexis Couvreur
1b8faafd36 ci: stabilize e2e tests 2023-09-14 01:33:11 +02:00
renovate[bot]
9e313a32e6 fix(deps): update kubernetes packages to v0.28.1 2023-09-13 22:32:43 +02:00
renovate[bot]
0462dd31ab fix(deps): update module github.com/docker/docker to v24.0.6+incompatible 2023-09-13 10:48:08 -04:00
Alexis Couvreur
ea1030353e feat(deps): upgrade to go 1.21 2023-08-25 18:11:01 -04:00
Alexis Couvreur
75a478d69e fix: go mod tidy 2022-11-02 23:15:06 -04:00
Alexis Couvreur
a573a57ddf ci(traefik): add e2e tests 2022-10-06 23:50:21 -04:00
Alexis Couvreur
573f0c1e5b refactor: put acouvreur/tinykv inside the repository 2022-10-03 20:27:14 +00:00
Alexis Couvreur
0daddf377c feat: add new cli system (#51) 2022-10-03 20:27:14 +00:00
Alexis Couvreur
1a14070131 fix: upgrade tinykv to avoid "fatal error: concurrent map iteration and map write" during periodic syncs 2022-07-23 12:53:23 -04:00
Alexis Couvreur
3eb7d480da feat: add persistent storage (#30)
* refactor: remove unused default timeout

* feat: add persistent storage

Allows you to save the state to a file and load it upon restarting the app to restore the previous state.

* chore: upgrade to go 1.18

* use tinykv with generics

* build: add "-buildvcs=false" flag

Git is not available in golang:1.18-alpine image
2022-07-23 12:53:23 -04:00
Romain
d299780f58 feat(kubernetes): add compatibility with Statefulset (#20)
* Add statefulset compatibility

* Add rbac in doc

* replace AvailableReplica by ReadyReplica

* Replace if to switch
2021-11-18 15:20:48 +01:00
Matthias Schneider
0e920523d2 feat: add kubernetes support (#14) 2021-10-01 18:40:43 +02:00
Alexis Couvreur
ebd24562b1 feat: add healthcheck lookup before redirect (#12)
Docker classic IsUp will return false when the container defines a healthcheck and is not healthy, otherwise as soon as it's started it's up.
Docker swarm will check that the number of required tasks is higher than 1, and that the number of running tasks matches the number of desired tasks.
A task is not running when it defines a healthcheck and is not healthy.
2021-09-28 12:44:27 +02:00
Alexis Couvreur
c96482ef67 feat: add docker classic support (#9)
Defaults with docker swarm support for retro compatibiliy.
You can add --swarmMode=false to deactivate it.

Closes #4
2021-09-26 00:36:45 +02:00
alexandre.hiltcher@etu.unice.fr
d6936526a9 Get service status from dowker 2020-10-21 18:06:35 +02:00