Exclusão programada de cluster

Para evitar que sejam realizadas cobranças do Google Cloud Platform referentes a um cluster inativo, use o recurso Exclusão programada do cluster no Cloud Dataproc assim que criar um cluster. Com esse recurso, você tem opções para excluir um cluster:

  • após um período de inatividade especificado do cluster;
  • em um horário futuro especificado;
  • após um período especificado que começa a partir do momento do envio da solicitação de criação do cluster.

Como usar a exclusão programada de cluster

Comando gcloud

Crie um cluster com o recurso de exclusão programada usando o comando gcloud beta dataproc clusters create.

Passe as seguintes sinalizações para o comando create:

SinalizaçãoDescriçãoMelhor granularidadeValor mín.Valor máx.
--max-idle1Duração entre o momento em que o cluster entra no estado inativo até o momento em que inicia a exclusão dele. Forneça a duração no formato IntegerUnit, em que a unidade pode ser "s, m, h, d" (segundos, minutos, horas, dias, respectivamente). Exemplos: "30m" ou "1d" (30 minutos ou 1 dia a partir do momento em que o cluster fica inativo).Um segundo10 minutos14 dias
--expiration-time2Tempo para iniciar a exclusão do cluster no formato de data e hora ISO 8601. Um modo fácil de gerar data e hora no formato correto é por meio do gerador de carimbo de data/hora. Por exemplo, "2017-08-22T13:31:48-08:00" especifica o tempo de expiração 13h21m48s no fuso horário UTC -8:00.Um segundo10 minutos a partir do horário atual 14 dias a partir do horário atual
--max-age2Duração entre o momento do envio da solicitação de criação do cluster e o momento em que inicia a exclusão dele. Forneça a duração no formato IntegerUnit, em que a unidade pode ser "s, m, h, d" (segundos, minutos, horas, dias, respectivamente). Exemplos: "30m" (30 minutos a partir de agora), "1d" (1 dia a partir de agora).Um segundo10 minutos14 dias
gcloud beta dataproc clusters create \
    ‑‑max-idle=duration \
    ‑‑expiration-time=time \
    ... other args ...

É possível atualizar um cluster que foi criado com o recurso de exclusão programada de cluster para alterar ou remover as configurações de exclusão programadas usando o comando gcloud beta dataproc clusters update.

Passe as sinalizações de exclusão programada a seguir para o comando de atualização. Outras sinalizações de atualização de cluster não podem ser combinadas com sinalizações de exclusão programada:

SinalizaçãoDescriçãoMelhor granularidadeValor mín.Valor máx.
--max-idle1Duração entre o momento em que o cluster entra no estado inativo até o momento em que inicia a exclusão dele. Forneça a duração no formato IntegerUnit, em que a unidade pode ser "s, m, h, d" (segundos, minutos, horas, dias, respectivamente). Exemplos: "30m" ou "1d" (30 minutos ou 1 dia a partir do momento em que o cluster fica inativo).Um segundo10 minutos14 dias
--no-max-idleCancela a exclusão automática do cluster por tempo de inatividade dele, previamente definido pela sinalização max-idlenão aplicávelnão aplicávelnão aplicável
--expiration-time2Tempo para iniciar a exclusão do cluster no formato de data e hora ISO 8601. Um modo fácil de gerar data e hora no formato correto é por meio do gerador de carimbo de data/hora. Por exemplo, "2017-08-22T13:31:48-08:00" especifica o tempo de expiração 13h21m48s no fuso horário UTC -8:00.Um segundo10 minutos a partir do horário atual, e o novo horário não pode ser anterior ao previamente definido.14 dias a partir do horário atual
--max-age2Duração entre o momento do envio da solicitação de atualização do cluster e o momento em que inicia a exclusão dele. Forneça a duração no formato IntegerUnit, em que a unidade pode ser "s, m, h, d" (segundos, minutos, horas, dias, respectivamente). Exemplos: "30m" (30 minutos a partir de agora), "1d" (1 dia a partir de agora).Um segundo10 minutos, e o horário de exclusão programada atualizado (horário atualizado + nova duração máxima) não pode ser anterior ao definido anteriormente do cluster.14 dias
--no-max-ageCancela a exclusão automática do cluster por duração máxima dele definida anteriormente pela sinalização max-age ou expiration-time.não aplicávelnão aplicávelnão aplicável
gcloud beta dataproc clusters update \
    ‑‑max-idle=duration \
    --no-max-age

API REST

Consulte GceClusterConfig.ClusterLifecycleConfig.

Defina os campos a seguir em ClusterLifecycleConfig na solicitação cluster.create ou cluster.patch.

Sinalização Descrição Melhor granularidade Valor mín. Valor máx.
idleDeleteTtl1 Duração entre o momento em que o cluster entra no estado inativo até o momento em que inicia a exclusão dele. Forneça uma duração em segundos com até nove dígitos fracionários, terminando com 's'. Exemplo: "3.5s". Um segundo 10 minutos a partir do momento da criação ou da atualização do cluster. Ao atualizar um cluster, o novo valor precisa ser maior que o definido anteriormente. Envie uma solicitação cluster.patch com uma duração vazia para cancelar um valor de idleDeleteTtl definido anteriormente. 14 dias
autoDeleteTime2 Momento de início da exclusão do cluster. Forneça um carimbo de data/hora no formato UTC "Zulu" RFC 3339, precisamente medido em nanossegundos. Exemplo: "2014-10-02T15:01:23.045123456Z". Um segundo 10 minutos a partir do horário atual. Ao atualizar um cluster, o novo horário precisa ser posterior ao definido anteriormente. 14 dias a partir do horário atual
autoDeleteTtl2 A duração entre o momento do envio da solicitação de criação ou atualização do cluster e o momento em que inicia a exclusão dele. Forneça uma duração em segundos com até nove dígitos fracionários, terminando com "s". Exemplo: "3.5s". Um segundo 10 minutos. Ao atualizar um cluster, o novo horário de exclusão programada (horário atualizado + nova duração máxima) não pode ser anterior ao definido anteriormente do cluster. Envie uma solicitação cluster.patch com uma duração vazia para cancelar um valor de autoDeleteTtl definido anteriormente. 14 dias

Console

Atualmente, a exclusão programada do cluster não é compatível com o Console do Google Cloud Platform.
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud Dataproc
Precisa de ajuda? Acesse nossa página de suporte.