跳到主要内容

常见问题

常见问题

  1. 创建网格时,遇到如下报错,怎么办? 参考<网格管理>章节的前提条件。创建网格的用户,不仅需设置为“网格部署租户&网格内各集群”的租户管理员,还需设置为“网格部署租户&管理集群”的租户管理员。因为meshes、istios、istioinstalls、ingressgateways、ingressgatewayinstalls等资源仅创建在网格部署所在项目&管理集群中。 故“网格管理”页面右上角报错“暂未获取到平台管理集群的ID,请联系管理员!”时,需要联系系统管理员,将当前用户设置为“网格部署租户&管理集群”的租户管理员,即可解决问题。(管理集群即带有标签primary=true)
  2. 如何统一修改sidecar资源大小? 管理员进入[管理工作台/服务网格配置/网格管理],选择目标网格,进入详情页面,切换至“集群管理”页签,可集群维度修改sidecar资源的CPU、内存。修改后,后续接入网格的服务立即生效,已接入网格的服务需重启后才生效
  3. 删除网格Istio控制面所在的项目时,其namespace 一直处于terminating状态,怎么办? 首先正确的操作应该是先删除网格(进入[管理工作台/网格管理]页面),再将项目删除。如果未删除网格,就删除此项目,TDSF v5.7版本暂需要手动处理,操作步骤如下: (1) 确认namespace处于termanating:kubectl get ns test001 (2) 确认残留的istio operator资源:kubectl get io -n test001 (3) 编辑残留的istio operator资源,删除其中的finalizer:kubectl edit io -n test001 xxx (4) 编辑完成后,k8s将继续执行删除namespace,直至删除成功
  4. 传统主机服务移除网格后,调用不正常,怎么办? 如果将传统主机服务移除网格(前提:对应主机不卸载重装),然后在“服务配置”页签中重新添加此服务,需要手动重启对应主机上的istio、vmlet服务。执行命令如下: systemctl stop istio systemctl stop vmlet systemctl start istio systemctl start vmlet
  5. 注册中心管理添加nacos 2.x类型的注册中心后,显示连接失败,怎么办? 优先检查此注册中心的通信端口是否部署正确。Nacos 2.x增加了9848,9849端口进行GRPC通信,nacos官网说明是通过 8848+1000 和 8848+1001得到的。即如果nacos 对外暴露的主端口是其他,那么对应的两个对外的端口需要用暴露的端口分别 +1000 和+1001 进行暴露。说明如下:
端口与主端口的偏移量描述
98481000客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
98491001服务端gRPC请求服务端端口,用于服务间同步等

注:如果已经出现连接失败,并检查是此原因。正确暴露端口后,需要在“注册中心管理”页面,将此注册中心移出,重新接入,即可连接正常。