-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sotw: rlp workflow #893
sotw: rlp workflow #893
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #893 +/- ##
==========================================
- Coverage 81.49% 78.75% -2.75%
==========================================
Files 102 113 +11
Lines 7177 9558 +2381
==========================================
+ Hits 5849 7527 +1678
- Misses 898 1618 +720
+ Partials 430 413 -17
Flags with carried forward coverage won't be shown. Click here to find out more.
|
leave the policy status to me, it is WIP in another branch |
0fe564a
to
125a5ff
Compare
125a5ff
to
4cef480
Compare
e2f7dc5
to
b5bd72f
Compare
Policy status belongs to this workflow. On you now. |
45f6211
to
bb71440
Compare
6436530
to
3408c68
Compare
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
… found Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
…en building the wasm action set name Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
…a policy may also affect the state of the resources status depends on) Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
… from topology Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
…formerly reported as 'no free routes to enforce policy') Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
…is in the path to a route Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
…imit IDs and scopes Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
… status condition Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
…ition) Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
Signed-off-by: Guilherme Cassolato <guicassolato@gmail.com>
7dd0218
to
b2d57ea
Compare
State-of-the-world reconciler – RLP workflow
spec.targetRef.sectionName
spec.(defaults|overrides).strategy
Closes #821
Closes #477
Closes #475
Verification steps
Make sure you have the latest versions of the binaries that are referred by the Makefile. (This is especially important regarding
istioctl
which is required to be 1.22.5)rm -rfv ./bin/*
Setup the environment:
(Until Kuadrant/wasm-shim#110 is merged) Patch the deployment to enable the new wasm-shim config structure:
kubectl set env -n kuadrant-system deployment/kuadrant-operator-controller-manager RELATED_IMAGE_WASMSHIM=quay.io/kuadrant/wasm-shim:config-revamp
Enable Envoy Gateway alongside with Istio:
Deploy an application:
(From now on and at anytime) Send requests to the application:
Deploy Kuadrant:
Create a gateway atomic default policy:
Create a route policy:
Modify the gateway policy to atomic override strategy:
Modify the gateway policy to merge override strategy:
Modify the route policy to define limits with the same name as limits defined by the gateway policy:
Try other use cases not covered in the verification steps.
In general, this PR should enable:
spec.targetRef.sectionName
)spec.targetRef.sectionName
)spec.defaults.strategy: merge
,spec.overrides.strategy: merge
)Enforced
condition of the policiesEnforced
condition of the policiesEnforced
condition of the policiesEnforced
condition of the policiesEnforced
condition of the policiesEnforced
condition of the policies