服务网格ASM支持修改入口网关服务的配置,本文介绍如何在服务网格ASM修改入口网关服务。

前提条件

已添加入口网关,详情请参见添加入口网关服务

操作步骤

  1. 登录ASM控制台
  2. 在左侧导航栏,选择服务网格 > 网格管理
  3. 网格管理页面,找到待配置的实例,单击实例的名称或在操作列中单击管理
  4. 数据平面区域单击入口网关服务页签。
  5. 入口网关服务页签单击目标入口网关操作列的YAML
  6. 编辑对话框修改参数,单击确定
    字段 说明 默认值
    metadata.name 名称,生成的Kubernetes Service和Deployment名称为istio-{该值}。
    metadata.namespace 命名空间,生成的Kubernetes Service和Deployment所在的命名空间。
    注意 为兼容Istio 1.6及以后的版本,该命名空间必须为istio-system。
    istio-system
    clusterIds 数组类型。将部署入口网关的集群Id,这些集群隶属于当前网格实例所管理。
    cpu.targetAverageUtilization HPA支持cpu的阈值。 80
    env 数组类型。入口网关Pod的环境变量。
    externalTrafficPolicy 表示此服务是否希望将外部流量路由到节点本地或集群范围的端点。有两个可用选项:Cluster(默认)和Local。 Local
    maxReplicas 弹性伸缩的最大副本数。 5
    minReplicas 弹性伸缩的最小副本数。 1
    ports 数组类型。入口网关Pod定义的端口列表。例如:
    • 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
    replicaCount 副本数。 1
    resources 入口网关Pod的资源配置。
    • limits:
      • cpu: '2'
      • memory: 2G
    • requests:
      • cpu: 200m
      • memory: 256Mi
    sds.enabled 是否启用SDS。 false
    sds.resources 如果启用SDS,对应的Pod的资源配置。
    • requests:
      • cpu: 100m
      • memory: 128Mi
    • requests:
      • cpu: 2000m
      • memory: 1024Mi
    secretVolumes 入口网关Pod所使用到的secret挂载卷,例如:
    • name: myexample-customingressgateway-certs
    • secretName: istio-myexample-customingressgateway-certs
    • mountPath: /etc/istio/myexample-customingressgateway-certs
    serviceType 入口网关的服务类型,可以是LoadBalancer、Nodeport或者ClusterIP。 LoadBalancer
    serviceAnnotations 入口网关服务的Annotation定义。例如:service.beta.kubernetes.io/alicloud-loadbalancer-address-type: internet
    serviceLabels 入口网关服务的Label定义。
    podAnnotations 入口网关Pod的Annotation定义。
    rollingMaxSurge 滚动更新过程中运行操作期望副本数的最大Pod数,可以为绝对数值,也可以为百分数。 "100%"
    rollingMaxUnavailable 滚动更新过程中不可用的最大Pod数,可以为绝对数值,也可以为百分数。 "25%"
    overrides 当clusterIds指定了2个或以上的集群时,可以针对特定的集群指定不同于上述参数定义的配置值,配置值为Map类型。
    说明
    • key: 本次定义的clusterIds中某一个集群Id。
    • value:支持serviceAnnotations、resources、replicaCount参数的赋值。