Obtém um cluster Ray.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
emr-serverless-spark:GetRayCluster |
get |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
GET /api/v1/workspaces/{workspaceId}/rayCluster/{clusterId} HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| workspaceId |
string |
Não |
O ID do workspace. |
w-d2d82aa09155 |
| clusterId |
string |
Não |
O ID do cluster. |
ray-xxxxxxxxxx |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
Nenhum parâmetro necessário.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| requestId |
string |
O ID da solicitação. |
DD6B1B2A-5837-5237-ABE4-FF0C8944 |
| clusterId |
string |
O ID do cluster Ray. |
ray-k7nm8ahl5te4tg91 |
| name |
string |
O nome do cluster Ray. |
myRayCluster |
| displayReleaseVersion |
string |
A versão do mecanismo Ray DPI. |
ray-1.0.0 (Ray 2.47.1, Python 3.12) |
| description |
string |
A descrição. |
Ray Cluster for dev. |
| networkServiceName |
string |
O nome da conectividade de rede. |
vpc |
| headSpec |
object |
Os parâmetros do nó head do cluster Ray. |
|
| queueName |
string |
O nome da fila. |
root_queue |
| cpu |
string |
O número de núcleos de CPU. |
2 |
| memory |
string |
O tamanho da memória, em GiB. |
8Gi |
| enableAutoScaling |
boolean |
Indica se o auto scaling está ativado para os nós worker. |
false |
| idleTimeoutSeconds |
integer |
O período de tempo limite de ociosidade para os nós worker após a ativação do auto scaling. |
60 |
| replica |
integer |
O número de nós. |
1 |
| gpuSpec |
string |
O tipo de instância de GPU. |
ecs.gn6i-c4g1.xlarge |
| gftEnabled |
boolean |
Indica se a tolerância a falhas do GCS está ativada. |
|
| gftConfig |
object |
A configuração de tolerância a falhas do GCS. |
|
| redisUrl |
string |
O endereço do Redis. |
10.4.5.6:6789 |
| redisUsername |
string |
O nome de usuário do Redis. |
default |
| redisPassword |
string |
A senha do Redis. |
123456 |
| env |
string |
As variáveis de ambiente. |
MY_ENV=123456 |
| rayStartParams |
string |
Os parâmetros de inicialização do Ray. |
--num-cpus=0 |
| displayReleaseVersion |
string |
A versão do mecanismo Ray DPI. |
err-1.3.0 (Ray 2.55.1, Python 3.12) |
| state |
string |
O status da sessão. Valores válidos:
Valores válidos:
|
Running |
| creator |
string |
O UID do usuário que criou o cluster. |
202077646755523991 |
| creatorName |
string |
O apelido do criador. |
Alice |
| modifier |
string |
O UID do usuário que atualizou o cluster pela última vez. |
202077646755523991 |
| modifierName |
string |
O apelido do modificador. |
Alice |
| userId |
string |
O ID da conta Alibaba Cloud do criador. |
123456789012 |
| dashboardUrl |
string |
A URL do painel do cluster Ray. |
https://emr-ray-gateway-cn-hangzhou.aliyuncs.com/workspace/w-xxxxxxxx/raycluster/ray-xxxxxx/dashboard?token=xxxxxx |
| jobUrl |
string |
O endereço público para envio de jobs do Ray. |
https://emr-spark-ray-gateway-cn-hangzhou.aliyuncs.com |
| submitToken |
string |
O token de autenticação para envio de jobs do Ray. Inclua este token no cabeçalho da solicitação como "ray-token": "token". |
1d06484d3b424f7fa4ab7082a4076da2 |
| modified |
boolean |
Indica se a configuração foi modificada. |
false |
| extraParam |
string |
Os parâmetros adicionais no formato JSON. |
{} |
| message |
string |
A mensagem de erro quando o status é Error. |
ok |
| instances |
array<object> |
Os IDs dos nós do cluster Ray. |
|
|
object |
A estrutura do nó do cluster Ray. |
||
| type |
string |
O tipo de nó. |
Head |
| instanceId |
string |
O ID do nó. |
ray-uiulpgow9xljim10-head-7cgta |
| containerState |
string |
O estado do contêiner principal. |
Running |
| reason |
string |
As informações do nó. |
OOMKilled |
| phase |
string |
O estado do pod do nó. |
Running |
| message |
string |
As informações do estado do pod do nó. |
ok |
| startTime |
integer |
A hora de início. O valor é um timestamp UNIX em milissegundos. |
1762946698000 |
| createTime |
integer |
A hora de criação. O valor é um timestamp UNIX em milissegundos. |
1735870116167 |
| containerStateReason |
string |
As informações do contêiner principal. |
ok |
| containerStateMessage |
string |
As informações do estado do contêiner principal. |
ContainerExit |
| containerExitCode |
integer |
O código de saída do contêiner principal. |
137 |
| instanceId |
string |
Os IDs dos nós do cluster Ray. |
ray-k7nm8ahl5te4tg93-xxxxxxx |
| workerSpec |
array<object> |
As informações do nó worker do cluster Ray. |
|
|
object |
A estrutura das informações do nó worker do cluster Ray. |
||
| groupName |
string |
O nome do grupo de nós worker. |
WorkerGroup1 |
| workerType |
string |
O tipo do grupo de nós worker. Valores válidos:
|
CPU |
| replica |
integer |
O número de nós worker. |
2 |
| queueName |
string |
O nome da fila. |
root_queue |
| cpu |
string |
O número de núcleos de CPU. |
2 |
| memory |
string |
O tamanho da memória, em GiB. |
8Gi |
| minReplica |
integer |
O número mínimo de workers. |
1 |
| maxReplica |
integer |
O número máximo de workers. |
10 |
| gpuSpec |
string |
O tipo de instância de GPU. |
ecs.gn6i-c4g1.xlarge |
| displayReleaseVersion |
string |
A versão do mecanismo de banco de dados. |
ray-1.2.0 (Ray 2.55.1, Python 3.12) |
| env |
string |
As variáveis de ambiente do Ray. |
MY_ENV=12456 |
| rayStartParams |
string |
Os parâmetros de inicialização do Ray. |
--num-cpus=0 |
| startTime |
integer |
A hora de início. O valor é um timestamp UNIX em milissegundos. |
1750327083303 |
| createTime |
integer |
A hora de criação. O valor é um timestamp UNIX em milissegundos. |
1750327083303 |
| modifiedTime |
integer |
A hora de atualização. O valor é um timestamp UNIX em milissegundos. |
1754274541693 |
| grpcEndpoint |
string |
O endpoint gRPC (rede interna). O nome de domínio no endpoint também pode ser usado para enviar jobs do Ray. |
ray://emr-spark-ray-gateway-cn-hangzhou-internal.emr.aliyuncs.com:80 |
| volumeIds |
array |
A lista de IDs de arquivos gerenciados. |
|
|
string |
O ID do arquivo gerenciado. |
vol-123456789 |
|
| jobUrlInner |
string |
O endereço de rede interna para envio de jobs do Ray. |
http://emr-spark-ray-gateway-cn-hangzhou-internal.emr.aliyuncs.com |
Exemplos
Resposta de sucesso
JSON formato
{
"requestId": "DD6B1B2A-5837-5237-ABE4-FF0C8944",
"clusterId": "ray-k7nm8ahl5te4tg91",
"name": "myRayCluster",
"displayReleaseVersion": "ray-1.0.0 (Ray 2.47.1, Python 3.12)",
"description": "Ray Cluster for dev",
"networkServiceName": "vpc",
"headSpec": {
"queueName": "root_queue",
"cpu": "2",
"memory": "8Gi",
"enableAutoScaling": false,
"idleTimeoutSeconds": 60,
"replica": 1,
"gpuSpec": "ecs.gn6i-c4g1.xlarge",
"gftEnabled": false,
"gftConfig": {
"redisUrl": "10.4.5.6:6789",
"redisUsername": "default",
"redisPassword": "123456"
},
"env": "MY_ENV=123456",
"rayStartParams": "--num-cpus=0",
"displayReleaseVersion": "err-1.3.0 (Ray 2.55.1, Python 3.12)"
},
"state": "Running",
"creator": "202077646755523991",
"creatorName": "Alice",
"modifier": "202077646755523991",
"modifierName": "Alice",
"userId": "123456789012",
"dashboardUrl": "https://emr-ray-gateway-cn-hangzhou.aliyuncs.com/workspace/w-xxxxxxxx/raycluster/ray-xxxxxx/dashboard?token=xxxxxx",
"jobUrl": "https://emr-spark-ray-gateway-cn-hangzhou.aliyuncs.com",
"submitToken": "1d06484d3b424f7fa4ab7082a4076da2",
"modified": false,
"extraParam": "{}",
"message": "ok",
"instances": [
{
"type": "Head",
"instanceId": "ray-uiulpgow9xljim10-head-7cgta",
"containerState": "Running",
"reason": "OOMKilled",
"phase": "Running",
"message": "ok",
"startTime": 1762946698000,
"createTime": 1735870116167,
"containerStateReason": "ok",
"containerStateMessage": "ContainerExit",
"containerExitCode": 137
}
],
"instanceId": "ray-k7nm8ahl5te4tg93-xxxxxxx",
"workerSpec": [
{
"groupName": "WorkerGroup1",
"workerType": "CPU",
"replica": 2,
"queueName": "root_queue",
"cpu": "2",
"memory": "8Gi",
"minReplica": 1,
"maxReplica": 10,
"gpuSpec": "ecs.gn6i-c4g1.xlarge",
"displayReleaseVersion": "ray-1.2.0 (Ray 2.55.1, Python 3.12)",
"env": "MY_ENV=12456",
"rayStartParams": "--num-cpus=0"
}
],
"startTime": 1750327083303,
"createTime": 1750327083303,
"modifiedTime": 1754274541693,
"grpcEndpoint": "ray://emr-spark-ray-gateway-cn-hangzhou-internal.emr.aliyuncs.com:80",
"volumeIds": [
"vol-123456789"
],
"jobUrlInner": "http://emr-spark-ray-gateway-cn-hangzhou-internal.emr.aliyuncs.com"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.