artifact_registry |
The registry to pull the images from |
string |
"us-docker.pkg.dev/plt-lz-services-tf79-prod/plt-docker-virtual" |
no |
chart_repository |
The repository to pull the Istio Helm chart from |
string |
"https://istio-release.storage.googleapis.com/charts" |
no |
cluster_prefix |
Prefix for your cluster name, region, and zone (if applicable) will be added to the end of the cluster name |
string |
n/a |
yes |
enable_istio_gateway |
Enable the Istio gateway, used for ingress traffic into the mesh |
bool |
false |
no |
gateway_autoscale_min |
The minimum number of gateway replicas to run |
number |
1 |
no |
gateway_cpu_limits |
The CPU limit for the Istio gateway |
string |
"100m" |
no |
gateway_cpu_requests |
The CPU request for the Istio gateway |
string |
"25m" |
no |
gateway_dns |
Map of attributes for the Istio gateway domain names, it is also used to create the managed certificate resource |
map(object({ managed_zone = string project = string })) |
{} |
no |
gateway_mci_global_address |
The IP address for the Istio Gateway multi-cluster ingress |
string |
"" |
no |
gateway_memory_limits |
The memory limit for the Istio gateway |
string |
"64Mi" |
no |
gateway_memory_requests |
The memory request for the Istio gateway |
string |
"32Mi" |
no |
istio_version |
The version to install, this is used for the chart as well as the image tag |
string |
"1.24.0" |
no |
labels |
A map of key/value pairs to assign to the resources being created |
map(string) |
{} |
no |
multi_cluster_service_clusters |
List of clusters to be included in the MultiClusterService |
list(object({ link = string })) |
[] |
no |
node_location |
The zone in which the cluster's nodes should be located. If not specified, the cluster's nodes are located across zones in the region |
string |
null |
no |
pilot_autoscale_min |
The minimum number of Istio pilot replicas to run |
number |
1 |
no |
pilot_cpu_limits |
The CPU limit for the Istio pilot |
string |
"25m" |
no |
pilot_cpu_requests |
The CPU request for the Istio pilot |
string |
"10m" |
no |
pilot_memory_limits |
The memory limit for the Istio pilot |
string |
"64Mi" |
no |
pilot_memory_requests |
The memory request for the Istio pilot |
string |
"32Mi" |
no |
pilot_replica_count |
The number of Istio pilot replicas to run |
number |
1 |
no |
project |
The ID of the project in which the resource belongs |
string |
n/a |
yes |
proxy_cpu_limits |
The CPU limit for the Istio proxy |
string |
"25m" |
no |
proxy_cpu_requests |
The CPU request for the Istio proxy |
string |
"10m" |
no |
proxy_memory_limits |
The memory limit for the Istio proxy |
string |
"64Mi" |
no |
proxy_memory_requests |
The memory request for the Istio proxy |
string |
"32Mi" |
no |