更新时间:2024-09-20 GMT+08:00
分享

IstioOperator配置资源处理策略

Istio采用Istio Operator安装的场景下,有时需要更新被Istio Operator管理的组件(包括istiod、istio-ingressgateway、istio-egressgateway)的工作负载,例如:升级网格版本、扩容istio-ingressgateway实例数等。更新这些工作负载可在CCE控制台“工作负载”页面修改。

处理策略

为了避免多个入口的配置相冲突,以及确保Istio各工作负载持续稳定运行,ASM 1.8.6及以上版本采取如下策略:

  • 定义工作负载的关键运行配置和非关键运行配置
    表1 各资源类型下的关键运行配置

    工作负载

    资源类型

    配置项

    配置项描述

    适用版本

    istiod

    istio-ingressgateway

    istio-egressgateway

    Deployment

    spec.replicas

    实例数

    1.8.6及以上版本

    spec.strategy

    升级策略

    spec.template.spec.nodeSelector

    调度策略

    spec.template.spec.affinity

    调度策略

    spec.template.spec.tolerations

    调度策略

    spec.template.spec.containers.resources

    资源请求和限制

    istiod

    istio-ingressgateway

    istio-egressgateway

    Deployment

    spec.template.spec.containers.env

    容器环境变量

    1.13.9-r10、1.15.7-r3及以上小版本

    1.18.7-r3及以上版本

    istio-cni-node

    DaemonSet

    spec.updateStrategy

    升级策略

    1.18.5-r1及以上版本

    spec.template.spec.nodeSelector

    调度策略

    spec.template.spec.affinity

    调度策略

    spec.template.spec.tolerations

    调度策略

    spec.template.spec.containers.resources

    资源请求和限制

    spec.template.spec.containers.env

    容器环境变量

    1.18.7-r3及以上版本

  • Istio Operator默认保持当前集群中工作负载的关键运行配置不做更新,仅支持非关键运行配置更新。
  • 若需要对关键运行配置进行修改,建议用户通过CCE控制台“工作负载”页面修改,若用户有特定需求,可通过工单进行咨询。

相关文档