Package google.cloud.gkehub.clusterupgrade.v1beta

Índice

FleetSpec

ClusterUpgrade: a configuração do atributo ClusterUpgrade no nível da frota.

Campos
upstream_fleets[]

string

Esta frota consome upgrades com o código de status COMPLETE nas frotas upstream. Consulte UpgradeStatus.Code para definições de código.

O nome da frota precisa ser o ID ou o número do projeto da frota.

Isso é definido como repetido para fins de proteção futura. A implementação inicial aplicará no máximo uma frota upstream.

post_conditions

PostConditions

Obrigatório. Publicar as condições a serem avaliadas para marcar um upgrade como CONCLUÍDO. Obrigatório.

gke_upgrade_overrides[]

GKEUpgradeOverride

Permita que os usuários substituam algumas properties de cada upgrade do GKE.

FleetState

ClusterUpgrade: o estado do atributo ClusterUpgrade no nível da frota.

Campos
downstream_fleets[]

string

Estas frotas com upstream_fleets contêm a frota atual.

O nome da frota precisa ser o ID ou o número do projeto da frota.

ignored

map<string, IgnoredMembership>

Uma lista de assinaturas ignoradas pelo atributo. Por exemplo, clusters atualizados manualmente podem ser ignorados se forem mais recentes do que as versões padrão do canal de lançamento. O recurso de associação está no formato: projects/{p}/locations/{l}/membership/{m}.

gke_state

GKEUpgradeFeatureState

Estado do recurso para clusters do GKE.

GKEUpgrade

GKEUpgrade representa um upgrade fornecido pelo GKE, por exemplo, upgrade do plano de controle.

Campos
name

string

Nome do upgrade, por exemplo, "k8s_control_plane". Precisa ser um nome de upgrade válido. Não pode exceder 99 caracteres.

version

string

Versão do upgrade, por exemplo, "1.22.1-gke.100". Deve ser uma versão válida. Não pode exceder 99 caracteres.

GKEUpgradeFeatureCondition

GKEUpgradeFeatureCondition descreve a condição do atributo para clusters do GKE em um determinado momento.

Campos
type

string

Tipo da condição, por exemplo, "ready".

status

string

Status da condição, que pode ser "Verdadeiro", "Falso" ou "Desconhecido".

reason

string

Motivo pelo qual o recurso tem esse status.

update_time

Timestamp

Último carimbo de data/hora em que a condição foi atualizada.

GKEUpgradeFeatureState

GKEUpgradeFeatureState contém estados de atributos para clusters do GKE no escopo.

Campos
upgrade_state[]

GKEUpgradeState

Estado do upgrade. Ele substituirá state.

conditions[]

GKEUpgradeFeatureCondition

Condições atuais do atributo.

GKEUpgradeOverride

Propriedades de um upgrade do GKE que podem ser substituídas pelo usuário. Por exemplo, um usuário pode pular a imersão substituindo-a por 0.

Campos
upgrade

GKEUpgrade

Obrigatório. Qual upgrade substituir. Obrigatório.

post_conditions

PostConditions

Obrigatório. Publicar as condições a serem substituídas para o upgrade especificado (nome + versão). Obrigatório.

GKEUpgradeState

GKEUpgradeState é um GKEUpgrade e o estado dele no nível do escopo e da frota.

Campos
stats

map<string, int64>

Número de clusters do GKE em cada código de status.

upgrade

GKEUpgrade

Qual upgrade para rastrear o estado.

status

UpgradeStatus

Status do upgrade.

IgnoredMembership

IgnoredMembership representa uma assinatura ignorada pelo atributo. Uma associação pode ser ignorada porque o upgrade dela foi feito manualmente para uma versão mais recente que o padrão de RC.

Campos
reason

string

Motivo pelo qual a assinatura foi ignorada.

ignored_time

Timestamp

Hora em que a associação foi definida pela primeira vez como ignorada.

MembershipGKEUpgradeState

ScopeGKEUpgradeState é um GKEUpgrade e o estado dele para cada associação.

Campos
upgrade

GKEUpgrade

Qual upgrade para rastrear o estado.

status

UpgradeStatus

Status do upgrade.

MembershipState

Estado para cada assinatura desse atributo.

Campos
upgrades[]

MembershipGKEUpgradeState

Estado real do upgrade em relação ao desejado.

ignored

IgnoredMembership

Indica se essa assinatura será ignorada pelo atributo. Por exemplo, clusters atualizados manualmente podem ser ignorados se forem mais recentes do que as versões padrão do canal de lançamento.

PostConditions

Verificações condicionais de postagem após a aplicação de um upgrade em todos os clusters qualificados.

Campos
soaking

Duration

Obrigatório. Quantidade de tempo para "absorver" após a conclusão de um lançamento antes de marcá-lo como CONCLUÍDO. Não pode ultrapassar 30 dias. Obrigatório.

UpgradeStatus

UpgradeStatus mostra informações de status de cada upgrade.

Campos
code

UpgradeStatus.Code

Código de status do upgrade.

reason

string

O motivo do status.

update_time

Timestamp

Último carimbo de data/hora em que o status foi atualizado.

Programar

Código de status de um upgrade.

Tipos enumerados
CODE_UNSPECIFIED Exigido por https://linter.aip.dev/126/unspecified.
INELIGIBLE O upgrade não está qualificado. No nível do escopo, isso significa que o upgrade não está qualificado para todos os clusters no escopo.
PENDING O upgrade está pendente. No nível do escopo, isso significa que o upgrade está pendente para todos os clusters no escopo.
IN_PROGRESS O upgrade está em andamento. No nível do escopo, isso significa que o upgrade está em andamento para pelo menos um cluster no escopo.
SOAKING O upgrade foi concluído e está em imersão até o tempo de imersão acabar. No nível do escopo, isso significa que pelo menos um cluster está em imersão, enquanto o restante está em imersão ou completo.
FORCED_SOAKING Um cluster será forçado a entrar em imersão se o upgrade não for concluído dentro de um determinado limite, apesar do status real.
COMPLETE O upgrade foi aprovado em todas as condições de postagem (imersão). No nível do escopo, isso significa que todos os clusters qualificados têm o status CONCLUÍDO.