admin_service_annotations |
Annotations for admin service |
map |
{} |
no |
admin_service_create |
Create admin service |
bool |
true |
no |
admin_service_node_port |
odePort used if type is NodePort |
number |
38877 |
no |
admin_service_port |
Port for admin service |
number |
8877 |
no |
admin_service_type |
Service type for admin service |
string |
"ClusterIP" |
no |
admin_snapshot_port |
Port for admin snapshot |
number |
8005 |
no |
affinity |
Pod affinity |
map |
{} |
no |
ambassador_config |
Ambassador Config |
string |
"" |
no |
chart_name |
Helm chart name to provision |
string |
"emissary-ingress" |
no |
chart_namespace |
Namespace to install the chart into |
string |
"ambassador" |
no |
chart_repository |
Helm repository for the chart |
string |
"https://app.getambassador.io" |
no |
chart_timeout |
Timeout to wait for the Chart to be deployed. |
number |
300 |
no |
chart_version |
Version of Chart to install. Set to empty to install the latest version |
string |
"7.2.0" |
no |
consul_resolver_create |
Create Consul Resolver |
bool |
false |
no |
consul_resolver_name |
Name of Consul Resolver |
string |
"consul-dc1" |
no |
consul_resolver_spec |
Specification of Consul Resolver |
object({ address = string, datacenter = string, }) |
null |
no |
container_security_context |
Container security context |
map |
{ "allowPrivilegeEscalation": false } |
no |
crd_manifest |
Provide a custom CRD Manifest to be created. Otherwise, the version corresponding to var.image_tag will be used |
string |
null |
no |
create_default_listeners |
Whether Emissary should be created with default listeners: HTTP on port 8080, HTTPS on port 8443. See https://www.getambassador.io/docs/emissary/latest/howtos/configure-communications/ |
bool |
false |
no |
daemonset |
Deploy as a DaemonSet |
bool |
false |
no |
deployment_annotations |
Deploymoent annotations |
map |
{} |
no |
deployment_labels |
Labels for deployments |
map |
{} |
no |
endpoint_resolver_create |
Create endpoint resolver. See https://www.getambassador.io/docs/latest/topics/running/resolvers/ |
bool |
false |
no |
endpoint_resolver_name |
Name of endpoint resolver |
string |
"endpoint" |
no |
env |
Additional environment variables |
map |
{} |
no |
env_raw |
'Raw' container environment variables in YAML |
string |
"" |
no |
external_ips |
External IPs for the service |
list |
[] |
no |
external_traffic_policy |
Load balancer external traffic policy |
string |
"Local" |
no |
host_network |
Use host networking |
bool |
false |
no |
hpa_enabled |
Enable HorizontalPodAutoscaler |
bool |
false |
no |
hpa_max_replicas |
Min number of replicas for HPA scaling |
number |
5 |
no |
hpa_metrics |
Metrics for HPA Scaling |
list |
[ { "resource": { "name": "cpu", "target": { "averageUtilization": 60, "type": "Utilization" } }, "type": "Resource" }, { "resource": { "name": "memory", "target": { "averageUtilization": 60, "type": "Utilization" } }, "type": "Resource" } ] |
no |
hpa_min_replicas |
Min number of replicas for HPA scaling |
number |
2 |
no |
image_repository |
Docker image repository |
string |
"gcr.io/datawire/emissary" |
no |
image_tag |
Docker image tag |
string |
"2.1.0" |
no |
init_containers |
Custom init containers |
list |
[] |
no |
liveness_probe |
Liveness Probe configuration |
map |
{ "failureThreshold": 3, "initialDelaySeconds": 30, "periodSeconds": 3 } |
no |
load_balancer_ip |
LoadBalancer IP, if supported by the cloud provider |
string |
"" |
no |
load_balancer_source_ranges |
List of CIDRs that the load balancer will accept traffic from |
list |
[] |
no |
manage_crd |
Manage the CRD for Emissary Ingress |
bool |
false |
no |
max_history |
Max History for Helm |
number |
20 |
no |
name_override |
Override name of generated service |
string |
null |
no |
namespace_env |
Set the AMBASSADOR_NAMESPACE environment variable |
any |
null |
no |
pod_annotations |
Pod annotations |
map |
{} |
no |
pod_disruption_budget |
Pod Disruption budget |
map |
{} |
no |
pod_labels |
Labels for pods |
map |
{} |
no |
pod_security_context |
Pod Security Context |
map |
{ "runAsUser": 8888 } |
no |
ports |
Service Ports |
list |
[ { "name": "http", "port": 80, "targetPort": 8080 }, { "name": "https", "port": 443, "targetPort": 8443 } ] |
no |
priority_class_name |
Priority class names |
string |
"" |
no |
rbac_create |
Create RBAC resources |
bool |
true |
no |
rbac_name_override |
Name of the RBAC resources defaults to the name of the release. Set nameOverride when installing Ambassador with cluster-wide scope in different namespaces with the same release name to avoid conflicts. |
string |
"" |
no |
rbac_psp |
List of PSP to enable usage of |
list |
[] |
no |
readiness_probe |
Readiness probe configuration |
map |
{ "failureThreshold": 3, "initialDelaySeconds": 30, "periodSeconds": 3 } |
no |
release_name |
Helm release name |
string |
"emissary-ingress" |
no |
replicas |
Number of replicas |
number |
3 |
no |
resources |
Pod resources |
map |
{ "limits": { "cpu": "1000m", "memory": "600Mi" }, "requests": { "cpu": "200m", "memory": "600Mi" } } |
no |
restart_policy |
Restart policy for pods |
string |
"" |
no |
service_account_create |
Create service account |
bool |
true |
no |
service_account_name |
Override service account name |
string |
"" |
no |
service_annotations |
Annotation for the service |
map |
{} |
no |
service_type |
Service Type |
string |
"LoadBalancer" |
no |
session_affinity |
Session affinity, if any |
string |
"None" |
no |
session_affinity_config |
Session affinity config |
map |
{} |
no |
sidecar_containers |
Custom Sidecar containers |
list |
[] |
no |
single_namespace |
tells Ambassador to only use resources in the namespace or namespace set by namespace.name |
bool |
false |
no |
termination_grace_period_seconds |
Termination grace period |
string |
"" |
no |
test_enabled |
Deploy a test pod to test deployment |
bool |
true |
no |
test_image |
Image used for test pod |
string |
"busybox" |
no |
tolerations |
Pod tolerations |
list |
[] |
no |
topology_spread_constraints |
Topology Spread Constraints for pods |
list |
[] |
no |
volume_mounts |
Additional volume mounts |
list |
[] |
no |
volumes |
Additional volumes |
list |
[] |
no |