metadata.name |
The name of the egress gateway service. The generated Kubernetes service and deployment
are both named istio-{The value of the metadata.name parameter}.
|
N/A |
metadata.namespace |
The namespace of the generated Kubernetes service and deployment.
Notice To ensure that the generated Kubernetes service and deployment are available in Istio
1.6 and later, the namespace must be istio-system.
|
istio-system |
clusterIds |
The IDs of the clusters in which you want to deploy the egress gateway service. The
value is an array. The clusters must be managed in the current ASM instance.
|
N/A |
cpu.targetAverageUtilization |
The maximum CPU utilization that is supported by Horizontal Pod Autoscaler (HPA).
|
80 |
env |
The environment variables of the pod of the egress gateway service. The value is an
array.
|
N/A |
ports |
The ports that are defined for the pod of the egress gateway service. The value is
an array. Example:
name: status-port port: 15020 targetPort: 15020
name: http2 port: 80 targetPort: 80
name: https port: 443 targetPort: 0
name: tls port: 15443 targetPort: 15443
|
N/A |
replicaCount |
The number of replicas. |
1 |
resources |
The resource configurations of the pod of the egress gateway service. |
|
configVolumes |
The information about the ConfigMap volume that is mounted to the pod of the egress
gateway service. Example:- name: config-volume-lua
configMapName: lua-libs
mountPath: /var/lib/lua
|
N/A |
secretVolumes |
The information about the secret volume that is mounted to the pod of the egress gateway
service. Example:- name: myexample-customingressgateway-c
secretName: istio-myexample-customingressgateway-certs
mountPath: /etc/istio/myexample-customingressgateway-certs
|
N/A |
serviceType |
The type of the egress gateway service. Valid values: LoadBalancer, Nodeport, and
ClusterIP.
|
ClusterIP |
serviceAnnotations |
The annotations of the egress gateway service. Example: service.beta.kubernetes.io/alicloud-loadbalancer-address-type: internet .
|
N/A |
serviceLabels |
The labels of the egress gateway service. |
N/A |
podAnnotations |
The annotations of the pod of the egress gateway service. |
N/A |
rollingMaxSurge |
The maximum number of pods that are scheduled above the expected number of replicas
during a rolling upgrade. The value can be an absolute value or a percentage.
|
"100%" |
rollingMaxUnavailable |
The maximum number of unavailable pods during a rolling upgrade. The value can be
an absolute value or a percentage.
|
"25%" |
overrides |
Configures distinct settings for specific clusters. This parameter is available when
the clusterIds parameter specifies two or more clusters. You can use this parameter when you want
to configure specific clusters with settings that are different from the preceding
cluster settings. The value is of the MAP type that contains key-value pairs.
Note
- key: a cluster ID that is specified in the clusterIds parameter.
- value: assignments of the serviceAnnotations, resources, and replicaCount parameters.
|
N/A |
hostNetwork |
Specifies whether to allow the pod of the egress gateway service to access the network
namespace of the host. If you set the hostNetwork parameter to true , the pod of the egress gateway service is allowed to access the network namespace
of the host.
|
false |
dnsPolicy |
The Domain Name System (DNS) policy set for the pod of the egress gateway service.
For more information about DNS policies, see DNS for Services and Pods.
|
ClusterFirst |