应用服务网格 ASM-原集群卸载重装方案:配置同步

时间:2024-04-30 17:33:34

配置同步

  1. 将准备工作中备份的配置文件在新网格中恢复,若未配置kubectl命令,可参考CCE配置kubectl

    kubectl create -f all-svc.yaml
    
    kubectl create -f all-vs.yaml
    kubectl create -f all-dr.yaml
    kubectl create -f all-gw.yaml
    kubectl create -f all-se.yaml
    kubectl create -f all-ef.yaml
    kubectl create -f all-sidecar.yaml
    kubectl create -f all-we.yaml
    kubectl create -f all-wg.yaml
    kubectl create -f all-pa.yaml
    kubectl create -f all-ra.yaml
    kubectl create -f all-ap.yaml
    
    kubectl create -f user-all-svc.yaml
    kubectl create -f user-all-secret.yaml

    若出现“Error from server (AlreadyExists): xxxxx already exists” 已存在的报错则忽略。

  2. 删除新版本无用配置。

    • 若源版本是1.6企业版则执行如下命令:
      kubectl -nistio-system delete svc istiod-remote
      kubectl -nistio-system delete svc istiod-elb
      kubectl -nistio-system delete vs istiod
    • 若源版本是1.8企业版则执行如下命令:
      kubectl -nistio-system delete envoyfilter metadata-exchange-1.6 
      kubectl -nistio-system delete envoyfilter metadata-exchange-1.7 
      kubectl -nistio-system delete envoyfilter metadata-exchange-1.8 
      kubectl -nistio-system delete envoyfilter stats-filter-1.6
      kubectl -nistio-system delete envoyfilter stats-filter-1.7
      kubectl -nistio-system delete envoyfilter stats-filter-1.8
      kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.6
      kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.7
      kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.8
      kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.6
      kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.7
      kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.8
      kubectl -nistio-system delete svc istiod-remote
      kubectl -nistio-system delete svc istiod-elb
      kubectl -nistio-system delete vs istiod

support.huaweicloud.com/bestpractice-asm/asm_bestpractice_1012.html