This deploys an Envoy Ratelimit service using
a Helm Chart.
Name |
Version |
terraform |
>= 0.13 |
helm |
>= 2.0.1 |
Name |
Version |
helm |
>= 2.0.1 |
Name |
Description |
Type |
Default |
Required |
affinity |
Pod affinity |
map |
{} |
no |
chart_name |
Helm chart name to provision |
string |
"go-ratelimit" |
no |
chart_namespace |
Namespace to install the chart into |
string |
"default" |
no |
chart_repository |
Helm repository for the chart |
string |
"https://basisai.github.io/charts/" |
no |
chart_version |
Version of Chart to install. Set to empty to install the latest version |
string |
"" |
no |
config |
YAML configuration files |
map(string) |
{ "example.yaml": "domain: example\ndescriptors:\n - key: generic_key\n value: global\n" } |
no |
debug_port |
Port for debugging |
number |
6070 |
no |
env |
Additional environment variables |
list |
[] |
no |
fullname_override |
Full name Override for Helm resources |
string |
"" |
no |
grpc_port |
Port for GRPC |
number |
8081 |
no |
hpa_max_replicas |
Maximum number of replicas for HPA |
number |
5 |
no |
hpa_min_replicas |
Minimum number of replicas for HPA |
number |
1 |
no |
http_port |
Port for HTTP |
number |
8080 |
no |
image |
Docker image for ratelimit |
string |
"envoyproxy/ratelimit" |
no |
image_tag |
Docker image tag for ratelimit. Defaults to chart AppVersion |
string |
"" |
no |
log_level |
Log level |
string |
"debug" |
no |
max_history |
Max History for Helm |
number |
20 |
no |
name_override |
Name Override for Helm resources |
string |
"" |
no |
pdb |
Pod disruption budget |
map |
{} |
no |
pod_annotations |
Annotations for pods |
map |
{} |
no |
pod_labels |
Labels for pods |
map |
{} |
no |
pod_security_context |
Pod security context |
map |
{} |
no |
priority_class_name |
Pod priority class name |
string |
"" |
no |
redis_port |
Redis Port |
number |
6379 |
no |
redis_socket_type |
Redis Socket type |
string |
"tcp" |
no |
redis_url |
Redis Server URL |
string |
"redis" |
no |
redish_enabled |
Enable Redish dependant Chart |
bool |
true |
no |
redish_fullname_override |
Override name for Redish chart |
string |
"redish" |
no |
redish_persistence_enabled |
Enable persistaence for Redish |
bool |
false |
no |
redish_port |
Port for Redish |
number |
6379 |
no |
redish_twemproxy_enabled |
Enable twemproxy for Redish chart |
bool |
false |
no |
redish_update_strategy |
Update strategy for Redish |
map |
{ "type": "OnDelete" } |
no |
release_name |
Helm release name |
string |
"go-ratelimit" |
no |
replica |
Number of replicas |
number |
1 |
no |
resources |
Pod resources |
map |
{} |
no |
security_context |
Container security context |
map |
{} |
no |
service_account_annotations |
Annotations for service account |
map |
{} |
no |
service_account_create |
Create service account for pod |
bool |
true |
no |
service_account_name |
Override service account name |
string |
"" |
no |
tolerations |
Pod Tolerations |
list |
[] |
no |
No output.