Name | Version |
---|---|
terraform | >= 0.13 |
helm | >= 1 |
http | >= 2.0 |
kubectl | >= 1.13 |
Name | Version |
---|---|
helm | >= 1 |
Name | Source | Version |
---|---|---|
crd | ./modules/crd | n/a |
Name | Type |
---|---|
helm_release.release | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
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({ |
null |
no |
container_security_context | Container security context | map |
{ |
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 |
[ |
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 |
{ |
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 |
{ |
no |
ports | Service Ports | list |
[ |
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 |
{ |
no |
release_name | Helm release name | string |
"emissary-ingress" |
no |
replicas | Number of replicas | number |
3 |
no |
resources | Pod resources | map |
{ |
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 |
No outputs.