istio-ratelimit-operator
Istio ratelimit operator provide an easy way to configure Global or Local Ratelimit in Istio mesh. Istio ratelimit operator also support EnvoyFilter versioning!
Installing
To install the chart with the release name my-release
:
helm repo add zufardhiyaulhaq https://charts.zufardhiyaulhaq.com/
helm install my-release zufardhiyaulhaq/istio-ratelimit-operator --values values.yaml
Usage
- Apply Global ratelimit example
kubectl apply -f examples/global/
- Check Object
kubectl get GlobalRateLimitConfig
kubectl get GlobalRateLimit
- Check EnvoyFilter
kubectl get envoyfilter
NAME AGE
helloworld-zufardhiyaulhaq-dev-1.8 9m58s
helloworld-zufardhiyaulhaq-dev-1.9 9m54s
public-gateway-1.8 14m
public-gateway-1.9 14m
Values
Key | Type | Default | Description |
---|---|---|---|
operator.image | string | "zufardhiyaulhaq/istio-ratelimit-operator" |
|
operator.replica | int | 1 |
|
operator.tag | string | "v1.0.0" |
|
resources.limits.cpu | string | "200m" |
|
resources.limits.memory | string | "100Mi" |
|
resources.requests.cpu | string | "100m" |
|
resources.requests.memory | string | "20Mi" |