A Kubernetes controller is used for Istio lifecycle management. You can update the Istio configurations in the Container Service console. Modifications to the deployed YAML file of Istio are overwritten by the operations in the console.

Procedure

  1. Log on to the Container Service console.
  2. In the left-side navigation pane under Container Service - Kubernetes, choose Service Mesh > Istio Management. The Deploy Istio page appears.
  3. Click Update in the upper-right corner.
  4. On the Update Release page that appears, set related parameters and click Update.
    Parameter Description
    certManager.enabled Specifies whether to enable cert-manager. Valid values: true and false.
    galley:    
      resources:    
        requests:      
          cpu: 200m      
          memory: 256Mi    
        limits:      
          cpu: 2000m      
          memory: 2G    
      affinity: {}  
      replicaCount: 1  
      tolerations: [] 
    Galley parameters, which include resource requests, resource limits, replica quantity, affinity, and tolerations.
    gateways:
      enabled: false  
      ingress:  
      - enabled: true    
        gatewayName: ingressgateway    
        maxReplicas: 2    
        minReplicas: 1 
    ....
    Ingress gateway parameters, which include resource requests, resource limits, replica quantity, affinity, and tolerations.
    grafana:
      enabled: true
    Grafana parameters, which include resource requests, resource limits, replica quantity, affinity, and tolerations.
    kiali:
      enabled: true
    Kiali parameters, which include resource requests, resource limits, replica quantity, affinity, and tolerations.
    pilot:
    										
    Pilot parameters, which include resource requests, resource limits, replica quantity, affinity, and tolerations.
    prometheus:  
      enabled: true
    Prometheus parameters, which include resource requests, resource limits, replica quantity, affinity, and tolerations.
    tracingOnExtZipkin:  
      enabled: false  
      externalZipkin: 
        endpoint: ""  
    Parameters for the tracing service. To enable this feature, you must enable Tracing Analysis. You must also specify an endpoint of data to be transmitted to Tracing Analysis. For example, you can specify http://tracing-analysis-dc-hz.aliyuncs.com/.../api/v1/spans as the endpoint. This is an Internet endpoint or an internal network endpoint of the Zipkin API v1. After you enable the tracing service, a Zipkin client uses the endpoint to transmit collected data to the Tracing Analysis service.

Result

In the left-side navigation pane under Container Service - Kubernetes, choose Applications > Pods. On the Pods page that appears, select the target cluster and namespace to view the updated Istio.