This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.1.18.13.2. 为故障转移配置 DestinationRule
						创建配置以下内容的 DestinationRule 资源:
					
- 服务的 Outlier 检测。需要此项才能使故障转移正常工作。特别是,它会配置 sidecar 代理,以获知服务端点处于不健康状态,并最终触发对下一个位置的故障转移。
 - 各地区之间的故障转移策略。这样可确保除区域边界外的故障切换将具有可预见的。
 
流程
以具有
cluster-admin角色的用户身份登录到 OpenShift Container Platform CLI。输入以下命令。然后在提示时输入您的用户名和密码。oc login --username=<NAMEOFUSER> <API token> https://<HOSTNAME>:6443
$ oc login --username=<NAMEOFUSER> <API token> https://<HOSTNAME>:6443Copy to Clipboard Copied! Toggle word wrap Toggle overflow 切换到安装 Service Mesh control plane 的项目。
oc project <smcp-system>
$ oc project <smcp-system>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
green-mesh-system。oc project green-mesh-system
$ oc project green-mesh-systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow 根据以下示例创建一个
DestinationRule文件,如果 green-mesh 不可用,则流量应从us-east区域中的 green-mesh 路由到us-west中的 red-mesh。DestinationRule示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 部署
DestinationRule,其中<DestinationRule>包含到您的文件的完整路径,请输入以下命令:oc create -n <application namespace> -f <DestinationRule.yaml>
$ oc create -n <application namespace> -f <DestinationRule.yaml>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
oc create -n bookinfo -f green-mesh-us-west-DestinationRule.yaml
$ oc create -n bookinfo -f green-mesh-us-west-DestinationRule.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow