故障现象场景描述
tcua 控制台菜单报错:未查询到可用的云空间
故障影响范围
控制台页面操作无法操作。
故障定位分析
这种情况一般是新环境部署后,未初始化。需要确认和执行初始化。
故障应急处置步骤
元数据录入
curl -XPOST -H "Content-Type: application/json" -d '{
"Action": "InitCloudMetadata",
"CloudMetadatas": [
{
"CloudId": "0521d725-16f0-4c13-9e4c-379a74c07994",
"Domain": "tce31011test.fsphere.cn",
"Region": "ap-shenzhen-hqtest-ops",
"SecretId": "XXXX",
"SecretKey": "XXXX"
},
{
"CloudId": "6cc28c64-3ae1-4608-80df-ad066b46ef59",
"Domain": "tce2az31011.fsphere.cn",
"Region": "mr-50000001",
"SecretId": "XXXX",
"SecretKey": "XXXX"
}
]
}' http://$(kubectl get svc -n tce product-tcs-tmcc --no-headers | awk '{print $3}')/apis/v1
参数说明
- Action:固定为 InitCloudMetadata
- CloudMetadatas:云平台元数据列表
- CloudId:非必填;用来兼容历史已有数据,首次初始化可不填
- Domain:平台的主域名
- Region:平台的主地域名
- SecretId:平台的运营端管理员的 SecretId,推荐使用预设管理账号
- SecretKey:云平台的运营端管理员的 SecretKey,推荐使用预设管理账号
- 预设管理员账号的 SecretId 和 SecretKey,在平台的 TCS 机器上执行以下命令查询
kubectl get secret -n tce secret-ocloud-console -o go-template=' {{range $k,$v := .data}}{{printf "%s: " $k}}{{if not $v}}{{$v}}{{else}}{{$v | base64decode}}{{end}}{{"\n"}}{{end}}' | grep -E "secret_id|secret_key"
录入结果查询:
curl -s -XPOST -H "Content-Type: application/json" -d '{"Action":"ListCloudMetadata"}' http://$(kubectl get svc -n tce product-tcs-tmcc --no-headers | awk '{print $3}')/apis/v1
