Did you review https://istio.io/help/ and existing issues to identify if this is already solved or being worked on?:
Yes, can't find related error report and solution.
Bug:
Y
What Version of Istio and Kubernetes are you using, where did you get Istio from, Installation details
istioctl version: 0.6.0
kubectl version: 1.9.2
Is Istio Auth enabled or not ?
no
What happened:
Trying to create a redisquota adapter to test rate limit on bookinfo sample applications.
First I found the CRD type "redisquota" is missing in istio.yaml, so I manually create one:
When creating api object "quota" with name "requestCount", k8s complains capital letter is not allowed, so I changed to "requestcount". And change namespace to default instead of istio-system.
From above example, I also create the attributemanifest "istio-proxy", not sure what its purpose is.
And there's a redis service running in k8s cluster.
parameter redisServerUrl is using service clusterIP, not sure if service name is working.
Then I check istio-mixer's log and get following error messages:
......
2018-03-13T12:06:40.649372Z info Publishing 2 events
**2018-03-13T12:06:40.649702Z error Handler not found: handler='handler.redisquota.default', action='quota.rule.default[0]'
2018-03-13T12:06:40.649714Z error No valid actions found in rule: quota.rule.default**
2018-03-13T12:06:40.649720Z info Built new config.Snapshot: id='3'
......
Then I run wrk load generator, no rate limit is applied to service "rating".
There's no such error messages when creating "memquota" adapter and rule.
What you expected to happen:
redisquota adapter is created and working correctly.
I'm wondering if redisquota is not implemented in the v0.6.0 release?
Thanks!
Is this a BUG or FEATURE REQUEST?: BUG
Did you review https://istio.io/help/ and existing issues to identify if this is already solved or being worked on?: Yes, can't find related error report and solution.
Bug: Y
What Version of Istio and Kubernetes are you using, where did you get Istio from, Installation details
Is Istio Auth enabled or not ? no
What happened: Trying to create a redisquota adapter to test rate limit on bookinfo sample applications.
First I found the CRD type "redisquota" is missing in istio.yaml, so I manually create one:
Then I try to create a redisquota adapter + quota + rule similar to memquota, refering to example from a source code: https://github.com/istio/istio/blob/master/mixer/adapter/redisquota/redisquota_integration_test.go
When creating api object "quota" with name "requestCount", k8s complains capital letter is not allowed, so I changed to "requestcount". And change namespace to default instead of istio-system. From above example, I also create the attributemanifest "istio-proxy", not sure what its purpose is.
And there's a redis service running in k8s cluster. parameter redisServerUrl is using service clusterIP, not sure if service name is working.
below are my config:
Then I check istio-mixer's log and get following error messages:
Then I run wrk load generator, no rate limit is applied to service "rating".
There's no such error messages when creating "memquota" adapter and rule.
What you expected to happen: redisquota adapter is created and working correctly. I'm wondering if redisquota is not implemented in the v0.6.0 release? Thanks!
How to reproduce it: Use yaml config file above.
Feature Request: N