私网接入的集群误删除VPCEP后如何恢复?
问题描述
私网接入的集群误删除对应的VPCEP终端节点后,集群状态显示异常。
操作步骤
由于proxy-agent中已配置VPCEP的IP地址,在新建VPCEP时需要指定IP,请确保IP未被占用。
- 登录VPC终端节点控制台检查UCS服务所在区域的VPCEP是否被删除。如确认对接UCS的VPCEP被删除,则可继续执行以下步骤。
- 登录接入异常集群的Master节点。
- 查询proxy-agent中配置的IP信息。
kubectl get deploy -n kube-system proxy-agent -oyaml | grep -A3 hostAliases
回显如下:hostAliases: - hostnames: - proxyurl.ucs.myhuaweicloud.com ip: 10.0.0.182
- 在UCS所在区域新建一个VPCEP,并指定该IP地址,单击“查看已使用IP地址”以确保该IP地址未使用。如IP地址已占用,则需编辑集群中的proxy-agent配置,请参考编辑proxy-agent配置。
图1 购买终端节点(指定节点IP)
- 单击“立即购买”,重新创建一个VPCEP。
- 等待1-3分钟,前往UCS控制台重新刷新集群状态。
编辑proxy-agent配置
- 在UCS所在区域新建一个VPCEP。
图2 购买终端节点(自动分配节点IP)
- 单击新创建VPCEP的ID,查看自动分配的节点IP。
图3 VPCEP详情
- 登录接入异常集群的Master节点。
- 编辑proxy-agent中配置的IP信息。
kubectl edit deploy -n kube-system proxy-agent
修改hostAliases字段下的IP:
hostAliases: - hostnames: - proxyurl.ucs.myhuaweicloud.com ip: 10.0.0.122
按“ESC”,输入:wq,按“ENTER”完成编辑。
- 等待1-3分钟,前往UCS控制台重新刷新集群状态。