Índice
GkeHub
(interface)ApplianceCluster
(mensagem)Authority
(mensagem)BinaryAuthorizationConfig
(mensagem)BinaryAuthorizationConfig.EvaluationMode
(enum)BinaryAuthorizationConfig.PolicyBinding
(mensagem)CommonFeatureSpec
(mensagem)CommonFeatureState
(mensagem)CommonFleetDefaultMemberConfigSpec
(mensagem)ConnectAgentResource
(mensagem)CreateFeatureRequest
(mensagem)CreateFleetRequest
(mensagem)CreateMembershipBindingRequest
(mensagem)CreateMembershipRBACRoleBindingRequest
(mensagem)CreateMembershipRequest
(mensagem)CreateScopeNamespaceRequest
(mensagem)CreateScopeRBACRoleBindingRequest
(mensagem)CreateScopeRequest
(mensagem)DefaultClusterConfig
(mensagem)DeleteFeatureRequest
(mensagem)DeleteFleetRequest
(mensagem)DeleteMembershipBindingRequest
(mensagem)DeleteMembershipRBACRoleBindingRequest
(mensagem)DeleteMembershipRequest
(mensagem)DeleteScopeNamespaceRequest
(mensagem)DeleteScopeRBACRoleBindingRequest
(mensagem)DeleteScopeRequest
(mensagem)EdgeCluster
(mensagem)Feature
(mensagem)FeatureResourceState
(mensagem)FeatureResourceState.State
(enum)FeatureState
(mensagem)FeatureState.Code
(enum)Fleet
(mensagem)FleetLifecycleState
(mensagem)FleetLifecycleState.Code
(enum)GenerateConnectManifestRequest
(mensagem)GenerateConnectManifestResponse
(mensagem)GenerateMembershipRBACRoleBindingYAMLRequest
(mensagem)GenerateMembershipRBACRoleBindingYAMLResponse
(mensagem)GetFeatureRequest
(mensagem)GetFleetRequest
(mensagem)GetMembershipBindingRequest
(mensagem)GetMembershipRBACRoleBindingRequest
(mensagem)GetMembershipRequest
(mensagem)GetScopeNamespaceRequest
(mensagem)GetScopeRBACRoleBindingRequest
(mensagem)GetScopeRequest
(mensagem)GkeCluster
(mensagem)KubernetesMetadata
(mensagem)KubernetesResource
(mensagem)ListAdminClusterMembershipsRequest
(mensagem)ListAdminClusterMembershipsResponse
(mensagem)ListFeaturesRequest
(mensagem)ListFeaturesResponse
(mensagem)ListFleetsRequest
(mensagem)ListFleetsResponse
(mensagem)ListMembershipBindingsRequest
(mensagem)ListMembershipBindingsResponse
(mensagem)ListMembershipRBACRoleBindingsRequest
(mensagem)ListMembershipRBACRoleBindingsResponse
(mensagem)ListMembershipsRequest
(mensagem)ListMembershipsResponse
(mensagem)ListScopeNamespacesRequest
(mensagem)ListScopeNamespacesResponse
(mensagem)ListScopeRBACRoleBindingsRequest
(mensagem)ListScopeRBACRoleBindingsResponse
(mensagem)ListScopesRequest
(mensagem)ListScopesResponse
(mensagem)Membership
(mensagem)MembershipBinding
(mensagem)MembershipBindingLifecycleState
(mensagem)MembershipBindingLifecycleState.Code
(enum)MembershipEndpoint
(mensagem)MembershipFeatureSpec
(mensagem)MembershipFeatureSpec.Origin
(mensagem)MembershipFeatureSpec.Origin.Type
(enum)MembershipFeatureState
(mensagem)MembershipState
(mensagem)MembershipState.Code
(enum)MonitoringConfig
(mensagem)MultiCloudCluster
(mensagem)Namespace
(mensagem)NamespaceLifecycleState
(mensagem)NamespaceLifecycleState.Code
(enum)OnPremCluster
(mensagem)OnPremCluster.ClusterType
(enum)OperationMetadata
(mensagem)RBACRoleBinding
(mensagem)RBACRoleBinding.Role
(mensagem)RBACRoleBinding.Role.PredefinedRoles
(enum)RBACRoleBindingLifecycleState
(mensagem)RBACRoleBindingLifecycleState.Code
(enum)ResourceManifest
(mensagem)ResourceOptions
(mensagem)Scope
(mensagem)ScopeFeatureSpec
(mensagem)ScopeFeatureState
(mensagem)ScopeLifecycleState
(mensagem)ScopeLifecycleState.Code
(enum)SecurityPostureConfig
(mensagem)SecurityPostureConfig.Mode
(enum)SecurityPostureConfig.VulnerabilityMode
(enum)TypeMeta
(mensagem)UpdateFeatureRequest
(mensagem)UpdateFleetRequest
(mensagem)UpdateMembershipBindingRequest
(mensagem)UpdateMembershipRBACRoleBindingRequest
(mensagem)UpdateMembershipRequest
(mensagem)UpdateScopeNamespaceRequest
(mensagem)UpdateScopeRBACRoleBindingRequest
(mensagem)UpdateScopeRequest
(mensagem)ValidateCreateMembershipRequest
(mensagem)ValidateCreateMembershipResponse
(mensagem)ValidationResult
(mensagem)ValidationResult.ValidatorType
(tipo enumerado)
GkeHub
O serviço Hub do GKE lida com o registro de muitos clusters do Kubernetes no Google Cloud e com o gerenciamento de recursos de vários clusters nesses clusters.
O serviço do GKE Hub opera nos seguintes recursos:
No momento, o GKE Hub está disponível na região global e em todas as regiões em https://cloud.google.com/compute/docs/regions-zones. O atributo está disponível apenas na região global, enquanto a assinatura está disponível na região global e em todas as regiões.
O gerenciamento de assinaturas pode ser não trivial: quando possível, ao trabalhar com recursos de assinatura, recomendamos usar uma das ferramentas ou bibliotecas de cliente fornecidas pelo Google.
CreateFeature |
---|
Adiciona um novo atributo.
|
CreateFleet |
---|
Cria uma frota.
|
CreateMembership |
---|
Cria uma assinatura. No momento, só há suporte para isso nos clusters do GKE no Google Cloud. Para registrar outros clusters, siga as instruções em https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/registering-a-cluster.
|
CreateMembershipBinding |
---|
Cria uma MembershipBinding.
|
CreateMembershipRBACRoleBinding |
---|
Cria um RBACRoleBinding de assinatura.
|
CreateScope |
---|
Cria um escopo.
|
CreateScopeNamespace |
---|
Cria um namespace de frota.
|
CreateScopeRBACRoleBinding |
---|
Cria um RBACRoleBinding de escopo.
|
DeleteFeature |
---|
Remove um atributo.
|
DeleteFleet |
---|
Remove uma frota. Não pode haver mais assinaturas restantes na frota.
|
DeleteMembership |
---|
Remove uma assinatura. No momento, só há suporte para isso nos clusters do GKE no Google Cloud. Para cancelar o registro de outros clusters, siga as instruções em https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/connect/unregistering-a-cluster.
|
DeleteMembershipBinding |
---|
Exclui um MembershipBinding.
|
DeleteMembershipRBACRoleBinding |
---|
Exclui um RBACRoleBinding de assinatura.
|
DeleteScope |
---|
Exclui um escopo.
|
DeleteScopeNamespace |
---|
Exclui um namespace de frota.
|
DeleteScopeRBACRoleBinding |
---|
Exclui um RBACRoleBinding de escopo.
|
GenerateConnectManifest |
---|
Gera o manifesto para implantação do agente do GKE Connect. Esse método é usado internamente pelas bibliotecas fornecidas pelo Google. A maioria dos clientes não precisa chamar esse método diretamente.
|
GenerateMembershipRBACRoleBindingYAML |
---|
Gera um YAML das políticas de RBAC para o RoleBinding especificado e os recursos de representação associados.
|
GetFeature |
---|
Recebe detalhes de um único atributo.
|
GetFleet |
---|
Retorna os detalhes de uma frota.
|
GetMembership |
---|
Recebe os detalhes de uma assinatura.
|
GetMembershipBinding |
---|
Retorna os detalhes de um MembershipBinding.
|
GetMembershipRBACRoleBinding |
---|
Retorna os detalhes de um RBACRoleBinding de assinatura
|
GetScope |
---|
Retorna os detalhes de um escopo.
|
GetScopeNamespace |
---|
Retorna os detalhes de um namespace de frota.
|
GetScopeRBACRoleBinding |
---|
Retorna os detalhes de um RBACRoleBinding de escopo.
|
ListAdminClusterMemberships |
---|
Lista as assinaturas de clusters de administrador em um determinado projeto e local. Esse método só é usado internamente.
|
ListFeatures |
---|
Lista instâncias em um determinado projeto e local.
|
ListFleets |
---|
Retorna todas as frotas em uma organização ou projeto a que o autor da chamada tem acesso.
|
ListMembershipBindings |
---|
Lista MembershipBindings.
|
ListMembershipRBACRoleBindings |
---|
Lista todos os RBACRoleBindings de assinatura.
|
ListMemberships |
---|
Lista assinaturas em um determinado projeto e local.
|
ListScopeNamespaces |
---|
Lista os namespaces da frota.
|
ListScopeRBACRoleBindings |
---|
Lista todos os RBACRoleBindings de escopo.
|
ListScopes |
---|
Lista escopos.
|
UpdateFeature |
---|
Atualiza um atributo atual.
|
UpdateFleet |
---|
Atualiza uma frota.
|
UpdateMembership |
---|
Atualiza uma assinatura atual.
|
UpdateMembershipBinding |
---|
Atualiza um MembershipBinding.
|
UpdateMembershipRBACRoleBinding |
---|
Atualiza um RBACRoleBinding de assinatura.
|
UpdateScope |
---|
Atualiza um escopo.
|
UpdateScopeNamespace |
---|
Atualiza um namespace da frota.
|
UpdateScopeRBACRoleBinding |
---|
Atualiza um RBACRoleBinding de escopo.
|
ValidateCreateMembership |
---|
ValidateCreateMembership é uma verificação de simulação para CreateMembership. Ele verifica o seguinte: 1. O autor da chamada tem a permissão
|
ApplianceCluster
ApplianceCluster contém informações específicas para clusters do GDC Edge Appliance.
Campos | |
---|---|
resource_link |
Imutável. Self link do recurso do Google Cloud para o cluster do GDC Edge Appliance. Exemplo: //transferappliance.googleapis.com/projects/my-project/locations/us-west1-a/appliances/my-appliance |
Autoridade
A autoridade codifica como o Google reconhecerá as identidades desta assinatura. Consulte a documentação de Identidade da carga de trabalho para mais detalhes: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
Campos | |
---|---|
issuer |
Opcional. Um URI do emissor do JSON Web Token (JWT). Se definido, o Google vai permitir que tokens OIDC válidos deste emissor sejam autenticados no workload_identity_pool. A descoberta do OIDC será realizada neste URI para validar os tokens do emissor. Limpar |
workload_identity_pool |
Apenas saída. O nome do pool de Identidade da carga de trabalho em que Há um único pool de Identidade da carga de trabalho por hub compartilhado entre todas as assinaturas que pertencem a esse hub. Para um Hub hospedado em {PROJECT_ID}, o formato do pool de cargas de trabalho é |
identity_provider |
Apenas saída. Um provedor de identidade que reflete o |
oidc_jwks |
Opcional. Chaves de verificação do OIDC para essa assinatura no formato JWKS (RFC 7517). Quando este campo for definido, a descoberta do OIDC NÃO será realizada no |
BinaryAuthorizationConfig
BinaryAuthorizationConfig define a configuração da frota do recurso de autorização binária.
Campos | |
---|---|
evaluation_mode |
Opcional. Modo de operação para avaliação da política de binauthz. |
policy_bindings[] |
Opcional. Políticas de binauthz que se aplicam a este cluster. |
EvaluationMode
Modo de operação da autorização binária.
Enums | |
---|---|
EVALUATION_MODE_UNSPECIFIED |
Valor padrão |
DISABLED |
Desativar autorização binária |
POLICY_BINDINGS |
Use a autorização binária com as políticas especificadas em policy_bindings. |
PolicyBinding
Política de binauthz que se aplica a esse cluster.
Campos | |
---|---|
name |
O nome do recurso relativo da política da plataforma binauthz a ser auditada. As políticas da plataforma GKE têm o seguinte formato: |
CommonFeatureSpec
CommonFeatureSpec contém informações de configuração de todo o hub
Campos | |
---|---|
Campo de união
|
|
multiclusteringress |
Especificação própria do Ingress de vários clusters. |
cloudauditlogging |
Especificações específicas do Cloud Audit Logging. |
workloadcertificate |
Especificação do certificado da carga de trabalho. |
appdevexperience |
Especificação própria de Appdevexperience. |
anthosobservability |
Especificação da observabilidade do Anthos |
fleetobservability |
Especificação de atributos de FleetObservability. |
namespaceactuation |
Especificações de recursos de ativação de namespaces |
clusterupgrade |
Especificação de atributos de ClusterUpgrade (com base na frota). |
dataplanev2 |
Especificação de atributos do DataplaneV2. |
CommonFeatureState
CommonFeatureState contém informações de status de atributos de todo o hub.
Campos | |
---|---|
state |
Apenas saída. O "estado de execução" do atributo nesse hub. |
Campo de união
|
|
servicemesh |
Estado específico da malha de serviço. |
appdevexperience |
Estado específico de Appdevexperience. |
fleetobservability |
Estado do atributo FleetObservability. |
namespaceactuation |
Estado do recurso de atuação de namespaces. |
clusterupgrade |
Estado no nível da frota de ClusterUpgrade. |
CommonFleetDefaultMemberConfigSpec
CommonFleetDefaultMemberConfigSpec contém informações de configuração padrão para assinaturas de uma frota
Campos | |
---|---|
Campo de união
|
|
mesh |
Especificações própria do Anthos Service Mesh |
configmanagement |
Especificação própria do Config Management. |
identityservice |
Especificação própria do serviço de identidade. |
policycontroller |
Especificação do Controlador de Políticas. |
ConnectAgentResource
ConnectAgentResource representa um manifesto de recurso do Kubernetes para implantação do agente do Connect.
Campos | |
---|---|
type |
Tipo do recurso no Kubernetes. |
manifest |
Manifesto YAML do recurso. |
CreateFeatureRequest
Solicite mensagem para o método GkeHub.CreateFeature
.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que o atributo será criado. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
feature_id |
O ID do atributo a ser criado. |
resource |
O recurso de atributo a ser criado. |
request_id |
Um ID de solicitação para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
CreateFleetRequest
Solicite mensagem para o método GkeHub.CreateFleet
.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que a frota será criada. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
fleet |
Obrigatório. A frota a ser criada. |
CreateMembershipBindingRequest
Solicitação para criar uma MembershipBinding.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que a MembershipBinding será criada. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
membership_binding |
Obrigatório. A MembershipBinding a ser criada. |
membership_binding_id |
Obrigatório. O ID a ser usado para a MembershipBinding. |
CreateMembershipRBACRoleBindingRequest
Solicitação para criar rbacrolebindings.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que o RBACRoleBinding será criado. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
rbacrolebinding_id |
Obrigatório. ID escolhido pelo cliente para RBACRoleBinding.
Que pode ser expresso como o regex: |
rbacrolebinding |
Obrigatório. As vinculações de rbacrole a serem criadas. |
CreateMembershipRequest
Solicite mensagem para o método GkeHub.CreateMembership
.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que as assinaturas serão criadas. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
membership_id |
Obrigatório. ID escolhido pelo cliente para a assinatura.
Que pode ser expresso como o regex: |
resource |
Obrigatório. A assinatura a ser criada. |
request_id |
Opcional. Um ID de solicitação para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
CreateScopeNamespaceRequest
Solicitação para criar um namespace de frota.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que o namespace será criado. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
scope_namespace_id |
Obrigatório. ID escolhido pelo cliente para o namespace.
Que pode ser expresso como o regex: |
scope_namespace |
Obrigatório. O namespace da frota a ser criado. |
CreateScopeRBACRoleBindingRequest
Solicitação para criar rbacrolebindings.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que o RBACRoleBinding será criado. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
rbacrolebinding_id |
Obrigatório. ID escolhido pelo cliente para RBACRoleBinding.
Que pode ser expresso como o regex: |
rbacrolebinding |
Obrigatório. As vinculações de rbacrole a serem criadas. |
CreateScopeRequest
Solicitação para criar um Scope.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que o escopo será criado. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
scope_id |
Obrigatório. ID escolhido pelo cliente para o escopo. |
scope |
Obrigatório. O escopo a ser criado. |
DefaultClusterConfig
DefaultClusterConfig descreve as configurações padrão a serem aplicadas a todos os clusters born-in-fleet.
Campos | |
---|---|
security_posture_config |
Ativar/desativar os recursos de postura de segurança para o cluster. |
binary_authorization_config |
Opcional. Ativar/desativar atributos de autorização binária para o cluster. |
DeleteFeatureRequest
Solicite uma mensagem para o método GkeHub.DeleteFeature
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso do atributo no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
force |
Se definido como verdadeiro, a exclusão vai ignorar todos os recursos pendentes para esse elemento (ou seja, |
request_id |
Opcional. Um ID de solicitação para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
DeleteFleetRequest
Solicite uma mensagem para o método GkeHub.DeleteFleet
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso da frota no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
DeleteMembershipBindingRequest
Solicitação para excluir uma vinculação.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso MembershipBinding no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
DeleteMembershipRBACRoleBindingRequest
Solicitação para excluir um RBACRoleBinding de assinatura.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso RBACRoleBinding no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
DeleteMembershipRequest
Solicite uma mensagem para o método GkeHub.DeleteMembership
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso de Assinatura no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
request_id |
Opcional. Um ID de solicitação para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
force |
Opcional. Se definido como verdadeiro, todos os sub-recursos dessa assinatura também serão excluídos. Caso contrário, a solicitação só vai funcionar se a Assinatura não tiver um sub-recurso. |
DeleteScopeNamespaceRequest
Solicitação para excluir um namespace de frota.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso de namespace no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
DeleteScopeRBACRoleBindingRequest
Solicitação para excluir um RBACRoleBinding de escopo.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso RBACRoleBinding no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
DeleteScopeRequest
Solicitação para excluir um escopo.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso do Escopo no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
EdgeCluster
O EdgeCluster contém informações específicas dos clusters do Google Edge.
Campos | |
---|---|
resource_link |
Imutável. Self link do recurso do Google Cloud para o cluster de borda. Exemplo: //edgecontainer.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster |
Engenharia de
Representa as configurações e o status de qualquer atributo do hub.
Campos | |
---|---|
name |
Apenas saída. O nome completo e exclusivo desse recurso Feature no formato |
labels |
Rótulos desse atributo. |
resource_state |
Apenas saída. Estado do recurso de atributo. |
spec |
Opcional. Configuração de atributos em todo o hub. Se o atributo não der suporte a nenhuma configuração em todo o hub, talvez esse campo não seja usado. |
membership_specs |
Opcional. Configuração específica da assinatura desse atributo. Se esse atributo não for compatível com alguma configuração para cada assinatura, talvez esse campo não seja usado. As chaves indicam para qual assinatura a configuração se destina, no formato:
Em que {p} é o projeto, {l} é um local válido e {m} é uma assinatura válida a esse projeto nesse local. {p} Vai corresponder ao projeto do Recurso. {p} será sempre retornado como o número do projeto, mas o ID do projeto também é aceito durante a entrada. Se a mesma assinatura for especificada duas vezes no mapa (usando os formatos de ID do projeto e de número do projeto), exatamente UMA das entradas será salva, sem garantias de qual. Por esse motivo, é recomendável que o mesmo formato seja usado para todas as entradas ao modificar um atributo. |
state |
Apenas saída. O estado dos atributos em todo o hub. |
membership_states |
Apenas saída. Status do atributo específico da assinatura. Se esse atributo informar qual é o status para cada assinatura, talvez esse campo não seja usado. As chaves indicam para qual assinatura o estado se destina, no formato:
Em que {p} é o número do projeto, {l} é um local válido e {m} é uma assinatura válida a esse projeto nesse local. {p} PRECISA corresponder ao número do projeto do atributo. |
create_time |
Apenas saída. Quando o recurso Feature foi criado. |
update_time |
Apenas saída. Quando o recurso Feature foi atualizado pela última vez. |
delete_time |
Apenas saída. Quando o recurso Feature foi excluído. |
fleet_default_member_config |
Opcional. Configuração de atributo aplicável a todas as assinaturas da frota. |
scope_specs |
Opcional. Configuração específica do escopo para esse atributo. Se esse atributo não der suporte a nenhuma configuração por escopo, talvez esse campo não seja usado. As chaves indicam para qual escopo a configuração se destina, no formato:
Em que {p} é o projeto e {s} é um escopo válido nesse projeto. {p} Vai corresponder ao projeto do Recurso. {p} será sempre retornado como o número do projeto, mas o ID do projeto também é aceito durante a entrada. Se o mesmo escopo for especificado duas vezes no mapa (usando os formatos de ID do projeto e número do projeto), exatamente UMA das entradas será salva, sem garantias de qual. Por esse motivo, é recomendável que o mesmo formato seja usado para todas as entradas ao modificar um atributo. |
scope_states |
Apenas saída. Status do atributo específico do escopo. Se esse atributo informar o status por escopo, talvez esse campo não seja usado. As chaves indicam de qual escopo é o estado, no formato:
Em que {p} é o projeto e {s} é um escopo válido nesse projeto. {p} CORRESPONDERÁ ao projeto do atributo. |
FeatureResourceState
FeatureResourceState descreve o estado de um recurso Feature na API GkeHub. Consulte FeatureState
para saber o "estado de execução" do atributo no hub e nas assinaturas.
Campos | |
---|---|
state |
O estado atual do recurso de Feature na API Hub. |
Estado
"State" descreve o status do ciclo de vida de um atributo.
Tipos enumerados | |
---|---|
STATE_UNSPECIFIED |
O estado é desconhecido ou não está definido. |
ENABLING |
O atributo será ativado, e o recurso Feature será criado. Depois de concluído, o atributo correspondente será ativado nesse hub. |
ACTIVE |
O atributo está ativado nesse hub, e o recurso Feature está totalmente disponível. |
DISABLING |
O atributo será desativado nesse hub, e o recurso Feature será excluído. |
UPDATING |
O recurso Feature será atualizado. |
SERVICE_UPDATING |
O recurso de atributo será atualizado pelo serviço do hub. |
FeatureState
FeatureState descreve o estado de alto nível de um atributo. Pode ser usado para descrever o estado de um atributo no nível do ambiente, ou para cada assinatura, dependendo do contexto.
Campos | |
---|---|
code |
O status de alto nível legível por máquina desse atributo. |
description |
Uma descrição legível por humanos do status atual. |
update_time |
A hora em que esse status e todos os detalhes relacionados específicos do atributo foram atualizados. |
Programar
"Code" representa um status de alto nível e legível por máquina do atributo.
Tipos enumerados | |
---|---|
CODE_UNSPECIFIED |
Desconhecido ou não definido. |
OK |
O atributo está funcionando normalmente. |
WARNING |
O atributo encontrou um problema e está funcionando em um estado degradado. O atributo pode precisar de intervenção para voltar à operação normal. Consulte a descrição e os detalhes associados específicos do atributo para mais informações. |
ERROR |
O atributo não está funcionando ou está em um estado gravemente degradado. O atributo pode precisar de intervenção para voltar à operação normal. Consulte a descrição e os detalhes associados específicos do atributo para mais informações. |
Frota
A frota contém os metadados e a configuração de toda a frota.
Campos | |
---|---|
name |
Apenas saída. O nome completo e exclusivo do recurso dessa frota no formato de Cada projeto do Google Cloud pode ter no máximo um recurso de frota, chamado "padrão". |
display_name |
Opcional. Um nome de exibição da frota atribuído pelo usuário. Quando presente, precisa ter entre 4 e 30 caracteres. Os caracteres permitidos são: letras minúsculas e maiúsculas, números, hífen, aspas simples, aspas duplas, espaço e ponto de exclamação. Exemplo: |
create_time |
Apenas saída. Quando a frota foi criada. |
update_time |
Apenas saída. Quando a frota foi atualizada pela última vez. |
delete_time |
Apenas saída. Quando a frota foi excluída. |
uid |
Apenas saída. UUID gerado pelo Google para este recurso. Esse valor é exclusivo em todos os recursos da frota. Se um recurso da frota for excluído e outro recurso com o mesmo nome for criado, ele vai receber um UID diferente. |
state |
Apenas saída. Estado do recurso de namespace. |
default_cluster_config |
Opcional. As configurações de cluster padrão a serem aplicadas em toda a frota. |
labels |
Opcional. Rótulos para essa frota. |
FleetLifecycleState
FleetLifecycleState descreve o estado de um recurso de frota.
Campos | |
---|---|
code |
Apenas saída. O estado atual do recurso de frota. |
Programar
O código descreve o estado de um recurso de frota.
Enums | |
---|---|
CODE_UNSPECIFIED |
O código não foi definido. |
CREATING |
A frota está sendo criada. |
READY |
A frota ativa. |
DELETING |
A frota está sendo excluída. |
UPDATING |
A frota será atualizada. |
GenerateConnectManifestRequest
Solicite uma mensagem para o método GkeHub.GenerateConnectManifest
. .
Campos | |
---|---|
name |
Obrigatório. O nome do recurso de assinatura ao qual o Agente se associará, no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
namespace |
Opcional. Namespace para os recursos do agente do GKE Connect. O valor padrão é O agente do Connect é autorizado automaticamente quando executado no namespace padrão. Caso contrário, a autorização explícita precisa ser concedida com uma vinculação adicional do IAM. |
proxy |
Opcional. URI de um proxy se a conectividade do agente com gkeconnect.googleapis.com exigir o uso de um proxy. O formato precisa ser |
version |
Opcional. A versão do agente do Connect a ser usada. O padrão é a versão mais atual. |
is_upgrade |
Opcional. Se verdadeiro, gera os recursos apenas para upgrade. Alguns recursos gerados apenas para instalação (por exemplo, secrets) serão excluídos. |
registry |
Opcional. O registro em que a imagem do agente do Connect vai ser buscada. O padrão é gcr.io/gkeconnect. |
image_pull_secret_content |
Opcional. O conteúdo do secret de pull da imagem para o registro, se não for público. |
GenerateConnectManifestResponse
GenerateConnectManifestResponse contém informações do manifesto para instalar/fazer upgrade de um agente do Connect.
Campos | |
---|---|
manifest[] |
A lista ordenada de recursos do Kubernetes que precisam ser aplicados ao cluster para instalação/upgrade do agente do GKE Connect. |
GenerateMembershipRBACRoleBindingYAMLRequest
Solicitação para gerar um YAML das políticas de RBAC para o RoleBinding especificado e os recursos de representação associados.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que o RBACRoleBinding será criado. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
rbacrolebinding_id |
Obrigatório. ID escolhido pelo cliente para RBACRoleBinding.
Que pode ser expresso como o regex: |
rbacrolebinding |
Obrigatório. As rbacrolebindings para gerar o YAML. |
GenerateMembershipRBACRoleBindingYAMLResponse
Response for GenerateRBACRoleBindingYAML.
Campos | |
---|---|
role_bindings_yaml |
um blob de texto yaml incluindo as políticas do RBAC |
GetFeatureRequest
Solicite uma mensagem para o método GkeHub.GetFeature
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso do atributo no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetFleetRequest
Solicite mensagem para o método GkeHub.GetFleet
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso da frota no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetMembershipBindingRequest
Solicite mensagem para o método GkeHub.GetMembershipBinding
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso MembershipBinding no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetMembershipRBACRoleBindingRequest
Solicite mensagem para o método GkeHub.GetMembershipRBACRoleBinding
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso RBACRoleBinding no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetMembershipRequest
Solicite uma mensagem para o método GkeHub.GetMembership
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso de Assinatura no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetScopeNamespaceRequest
Solicite mensagem para o método GkeHub.GetNamespace
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso de namespace no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetScopeRBACRoleBindingRequest
Solicite mensagem para o método GkeHub.GetScopeRBACRoleBinding
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso RBACRoleBinding no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
GetScopeRequest
Solicite mensagem para o método GkeHub.GetScope
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso do Escopo no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
GkeCluster
O GkeCluster contém informações específicas para os clusters do GKE.
Campos | |
---|---|
resource_link |
Imutável. Self link do recurso do Google Cloud para o cluster do GKE. Exemplo: //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster Também há suporte para clusters zonais. |
cluster_missing |
Apenas saída. Se cluster_missing estiver definido, ele vai indicar que o cluster do GKE não existe mais no plano de controle do GKE. |
KubernetesMetadata
O KubernetesMetadata fornece metadados informativos para assinaturas que representam clusters do Kubernetes.
Campos | |
---|---|
kubernetes_api_server_version |
Apenas saída. String da versão do servidor da API Kubernetes, conforme informado por |
node_provider_id |
Apenas saída. O providerID do nó, conforme informado pelo primeiro nó na lista de nós no endpoint do Kubernetes. Nas plataformas do Kubernetes que oferecem suporte a clusters sem nó (como GKE-on-GCP), o node_count será zero, e o node_provider_id estará vazio. |
node_count |
Apenas saída. Contagem de nós, conforme relatado pelos recursos de nós do Kubernetes. |
vcpu_count |
Apenas saída. Contagem de vCPUs, conforme relatado pelos recursos de nós do Kubernetes. |
memory_mb |
Apenas saída. A capacidade total de memória, conforme relatado pela soma de todos os recursos dos nós do Kubernetes, definida em MB. |
update_time |
Apenas saída. A hora em que esses detalhes foram atualizados pela última vez. Esse update_time é diferente do update_time no nível da assinatura, já que os EndpointDetails são atualizados internamente para consumidores da API. |
KubernetesResource
KubernetesResource contém os manifestos YAML e a configuração dos recursos de assinatura do Kubernetes no cluster. Depois de CreateMembership ou UpdateMembership, esses recursos devem ser reaplicados no cluster.
Campos | |
---|---|
membership_cr_manifest |
Apenas entrada. A representação YAML da resposta automática de assinatura. Esse campo é ignorado para clusters do GKE em que o Hub pode ler a resposta automática diretamente. Os autores da chamada precisam fornecer a resposta automática atual no cluster durante CreateMembership ou UpdateMembership ou deixar esse campo em branco se não houver nenhum. O manifesto da resposta automática é usado para validar se o cluster não foi registrado em outra assinatura. |
membership_resources[] |
Apenas saída. Outros recursos do Kubernetes que precisam ser aplicados ao cluster após a criação da assinatura e depois de cada atualização. Esse campo só é preenchido na assinatura retornada de uma operação de longa duração bem-sucedida de CreateMembership ou UpdateMembership. Ele não é preenchido durante as solicitações GetMembership ou ListMemberships normais. Para receber o manifesto do recurso após o registro inicial, o autor da chamada precisa fazer uma chamada UpdateMembership com uma máscara de campo vazia. |
connect_resources[] |
Apenas saída. Os recursos do Kubernetes para instalar o agente do GKE Connect Esse campo só é preenchido na assinatura retornada de uma operação de longa duração bem-sucedida de CreateMembership ou UpdateMembership. Ele não é preenchido durante as solicitações GetMembership ou ListMemberships normais. Para receber o manifesto do recurso após o registro inicial, o autor da chamada precisa fazer uma chamada UpdateMembership com uma máscara de campo vazia. |
resource_options |
Opcional. Opções para geração de recursos do Kubernetes. |
ListAdminClusterMembershipsRequest
Solicite uma mensagem para o método GkeHub.ListAdminClusterMemberships
.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que as assinaturas do cluster de administrador serão listadas. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_size |
Opcional. Ao solicitar uma "página" de recursos, |
page_token |
Opcional. Token retornado pela chamada anterior para |
filter |
Opcional. Lista as assinaturas dos clusters de administrador que correspondem à expressão de filtro. |
order_by |
Opcional. Um ou mais campos para comparar e usar para ordenar a saída. Acesse https://google.aip.dev/132#ordering. |
ListAdminClusterMembershipsResponse
Mensagem de resposta para o método GkeHub.ListAdminClusterMemberships
.
Campos | |
---|---|
admin_cluster_memberships[] |
A lista de assinaturas correspondentes dos clusters de administrador. |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
unreachable[] |
Lista de locais que não puderam ser alcançados ao buscar esta lista. |
ListFeaturesRequest
Solicite uma mensagem para o método GkeHub.ListFeatures
.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que os recursos serão listados. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_size |
Ao solicitar uma "página" de recursos, |
page_token |
Token retornado pela chamada anterior para |
filter |
Lista os recursos que correspondem à expressão de filtro, seguindo a sintaxe descrita em https://google.aip.dev/160. Por exemplo:
|
order_by |
Um ou mais campos para comparar e usar para ordenar a saída. Acesse https://google.aip.dev/132#ordering. |
ListFeaturesResponse
Mensagem de resposta para o método GkeHub.ListFeatures
.
Campos | |
---|---|
resources[] |
Lista de atributos correspondentes |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
ListFleetsRequest
Solicite mensagem para o método GkeHub.ListFleets
.
Campos | |
---|---|
parent |
Obrigatório. A organização ou o projeto em que as frotas serão listadas, no formato |
page_token |
Opcional. Um token de página recebido de uma chamada Ao paginar, todos os outros parâmetros fornecidos para |
page_size |
Opcional. O número máximo de frotas a serem retornados. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 200 frotas serão retornadas. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000. |
ListFleetsResponse
Mensagem de resposta para o método GkeHub.ListFleetsResponse
.
Campos | |
---|---|
fleets[] |
A lista de frotas correspondentes. |
next_page_token |
Um token, que pode ser enviado como |
ListMembershipBindingsRequest
Solicitação para listar MembershipBinding.
Campos | |
---|---|
parent |
Obrigatório. A assinatura pai para a qual as MembershipBindings serão listadas. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_size |
Opcional. Ao solicitar uma "página" de recursos, |
page_token |
Opcional. Token retornado pela chamada anterior para |
filter |
Opcional. Lista MembershipBindings que correspondem à expressão de filtro, seguindo a sintaxe descrita em https://google.aip.dev/160. |
ListMembershipBindingsResponse
Lista de MembershipBindings.
Campos | |
---|---|
membership_bindings[] |
A lista de menbership_bindings |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
ListMembershipRBACRoleBindingsRequest
Solicitação para listar os RBACRoleBindings de assinatura.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que os recursos serão listados. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_size |
Opcional. Ao solicitar uma "página" de recursos, |
page_token |
Opcional. Token retornado pela chamada anterior para |
ListMembershipRBACRoleBindingsResponse
Lista de RBACRoleBindings de assinatura.
Campos | |
---|---|
rbacrolebindings[] |
A lista de RBACRoleBindings de assinatura. |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
ListMembershipsRequest
Solicite uma mensagem para o método GkeHub.ListMemberships
.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que as assinaturas serão listadas. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_size |
Opcional. Ao solicitar uma "página" de recursos, |
page_token |
Opcional. Token retornado pela chamada anterior para |
filter |
Opcional. Lista as assinaturas que correspondem à expressão de filtro, seguindo a sintaxe descrita em https://google.aip.dev/160. Por exemplo:
|
order_by |
Opcional. Um ou mais campos para comparar e usar para ordenar a saída. Acesse https://google.aip.dev/132#ordering. |
ListMembershipsResponse
Mensagem de resposta para o método GkeHub.ListMemberships
.
Campos | |
---|---|
resources[] |
Lista de assinaturas correspondentes. |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
unreachable[] |
Lista de locais que não puderam ser alcançados ao buscar esta lista. |
ListScopeNamespacesRequest
Solicitação para listar namespaces da frota.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que os recursos serão listados. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_size |
Opcional. Ao solicitar uma "página" de recursos, |
page_token |
Opcional. Token retornado pela chamada anterior para |
ListScopeNamespacesResponse
Lista de namespaces da frota.
Campos | |
---|---|
scope_namespaces[] |
A lista de namespaces da frota |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
ListScopeRBACRoleBindingsRequest
Solicitação para listar RBACRoleBindings de escopo.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que os recursos serão listados. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_size |
Opcional. Ao solicitar uma "página" de recursos, |
page_token |
Opcional. Token retornado pela chamada anterior para |
ListScopeRBACRoleBindingsResponse
Lista de RBACRoleBindings de escopo.
Campos | |
---|---|
rbacrolebindings[] |
A lista de RBACRoleBindings de escopo. |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
ListScopesRequest
Solicitação para listar escopos.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que o escopo será listado. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
page_size |
Opcional. Ao solicitar uma "página" de recursos, |
page_token |
Opcional. Token retornado pela chamada anterior para |
ListScopesResponse
Lista de escopos.
Campos | |
---|---|
scopes[] |
Lista de escopos |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
Participação
A assinatura contém informações sobre um cluster de membro.
Campos | |
---|---|
name |
Apenas saída. O nome completo e exclusivo desse recurso Membership no formato
Que pode ser expresso como o regex: |
labels |
Opcional. Rótulos para esta assinatura. |
description |
Apenas saída. Descrição da assinatura, limitada a 63 caracteres. Precisa corresponder ao regex: Esse campo está presente para fins legados. |
state |
Apenas saída. Estado do recurso Membership. |
create_time |
Apenas saída. Quando a assinatura foi criada. |
update_time |
Apenas saída. Quando a assinatura foi atualizada pela última vez. |
delete_time |
Apenas saída. Quando a assinatura foi excluída. |
external_id |
Opcional. Um ID gerado externamente e gerenciado para esta assinatura. Esse ID pode ser modificado após a criação, mas isso não é recomendado. O ID precisa corresponder ao regex: Se essa assinatura representar um cluster do Kubernetes, o valor precisará ser definido como o UID do objeto de namespace |
last_connection_time |
Apenas saída. Para clusters que usam o Connect, o carimbo de data/hora da conexão mais recente estabelecida com o Google Cloud. Esse horário é atualizado em intervalos de vários minutos, não continuamente. Para clusters que não usam o GKE Connect ou que nunca se conectaram corretamente, este campo não será definido. |
unique_id |
Apenas saída. UUID gerado pelo Google para este recurso. Isso é exclusivo em todos os recursos de assinatura. Se um recurso de assinatura for excluído e outro recurso com o mesmo nome for criado, ele receberá um unique_id diferente. |
authority |
Opcional. Como identificar cargas de trabalho nesta assinatura. Consulte a documentação sobre a Identidade da carga de trabalho para mais detalhes: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity |
monitoring_config |
Opcional. As informações de configuração de monitoramento para esta assinatura. |
Campo de união type . O tipo de recurso representado por esta assinatura type só pode ser um dos seguintes: |
|
endpoint |
Opcional. Informações do endpoint para alcançar este membro. |
MembershipBinding
MembershipBinding é um sub-recurso de uma Membership, representando a quais escopos de frota (ou outros recursos futuros da frota) uma assinatura está vinculada.
Campos | |
---|---|
name |
O nome do recurso para a própria membershipbinding |
uid |
Apenas saída. UUID gerado pelo Google para este recurso. Ele é exclusivo em todos os recursos de membershipbinding. Se um recurso de membershipbinding for excluído e outro recurso com o mesmo nome for criado, ele receberá um UID diferente. |
create_time |
Apenas saída. Quando a vinculação de assinatura foi criada. |
update_time |
Apenas saída. Quando a vinculação da assinatura foi atualizada pela última vez. |
delete_time |
Apenas saída. Quando a vinculação de assinatura foi excluída. |
state |
Apenas saída. Estado do recurso de vinculação de assinatura. |
labels |
Opcional. Rótulos para esta MembershipBinding. |
Campo de união target . Que tipo de membershipbinding é essa. target só pode ser de um dos seguintes tipos: |
|
scope |
Um nome de recurso de escopo no formato |
MembershipBindingLifecycleState
MembershipBindingLifecycleState descreve o estado de um recurso Binding.
Campos | |
---|---|
code |
Apenas saída. O estado atual do recurso MembershipBinding. |
Programar
O código descreve o estado de um recurso MembershipBinding.
Enums | |
---|---|
CODE_UNSPECIFIED |
O código não foi definido. |
CREATING |
O membershipbinding está sendo criado. |
READY |
O membershipbinding está ativo. |
DELETING |
O membershipbinding está sendo excluído. |
UPDATING |
A membershipbinding está sendo atualizada. |
MembershipEndpoint
O MembershipEndpoint contém as informações necessárias para entrar em contato com uma API Kubernetes, um endpoint e quaisquer metadados adicionais do Kubernetes.
Campos | |
---|---|
kubernetes_metadata |
Apenas saída. Metadados úteis específicos do Kubernetes. |
kubernetes_resource |
Opcional. Os recursos do Kubernetes no cluster que precisam ser aplicados a um cluster registrado corretamente, no estado estável. Estes recursos:
|
google_managed |
Apenas saída. Indica se o ciclo de vida desta assinatura é gerenciado por um serviço de plataforma de cluster do Google. |
Campo de união type . Informações do cluster registrado. type só pode ser de um dos seguintes tipos: |
|
gke_cluster |
Opcional. Informações específicas de um cluster do GKE no GCP. |
on_prem_cluster |
Opcional. Informações específicas de um cluster do GKE On-Prem. Um cluster de usuário local que não tem resourceLink não tem permissão para usar este campo. Em vez disso, ele deve ter um "type" nulo. |
multi_cloud_cluster |
Opcional. Informações específicas de um cluster do GKE Multi-cloud. |
edge_cluster |
Opcional. Informações específicas de um cluster do Google Edge. |
appliance_cluster |
Opcional. Informações específicas de um cluster do GDC Edge Appliance. |
MembershipFeatureSpec
MembershipFeatureSpec contém informações de configuração para uma única assinatura. OBSERVAÇÃO: use o formato snake case no nome do atributo.
Campos | |
---|---|
origin |
Indica se essa especificação para cada assinatura foi herdada de um padrão no nível da frota. Esse campo pode ser atualizado pelos usuários substituindo uma configuração de assinatura (atualizada implicitamente para USUÁRIO) ou definindo explicitamente como FROTA. |
Campo de união
|
|
configmanagement |
Especificação própria do Config Management. |
cloudbuild |
Especificação própria do Cloud Build |
identityservice |
Especificação própria do serviço de identidade. |
workloadcertificate |
Especificação do certificado da carga de trabalho. |
mesh |
Especificações própria do Anthos Service Mesh |
anthosobservability |
Especificação própria da observabilidade do Anthos |
policycontroller |
Especificação do Controlador de Políticas. |
fleetobservability |
Especificação da associação da observabilidade da frota |
namespaceactuation |
Especificações da associação de atuação de FNS |
Origem
"Origin" define a origem desse MembershipFeatureSpec.
Campos | |
---|---|
type |
"Type" especifica o tipo de origem que está definido. |
Tipo
"Type" especifica o perfil que manteve a configuração.
Tipos enumerados | |
---|---|
TYPE_UNSPECIFIED |
O tipo é desconhecido ou não está definido. |
FLEET |
A especificação para cada assinatura foi herdada do padrão no nível da frota. |
FLEET_OUT_OF_SYNC |
A especificação para cada assinatura foi herdada do padrão no nível da frota, mas agora está fora de sincronia com o padrão atual. |
USER |
A especificação para cada assinatura foi herdada de uma especificação do usuário. |
MembershipFeatureState
MembershipFeatureState contém informações de status do atributo de uma única assinatura.
Campos | |
---|---|
state |
O estado geral desse atributo para uma única assinatura. |
Campo de união
|
|
servicemesh |
Estado específico da malha de serviço. |
metering |
Estado específico da medição. |
configmanagement |
Estado específico do Config Management. |
identityservice |
Estado específico do serviço de identidade. |
appdevexperience |
Estado específico de Appdevexperience. |
policycontroller |
Estado específico de PolicyController. |
clusterupgrade |
Estado ClusterUpgrade. |
fleetobservability |
Estado de associação da observabilidade da frota. |
namespaceactuation |
Estado de participação na ativação de FNS |
MembershipState
MembershipState descreve o estado de um recurso Membership.
Campos | |
---|---|
code |
Apenas saída. O estado atual do recurso Membership. |
Programar
O código descreve o estado de um recurso de assinatura.
Tipos enumerados | |
---|---|
CODE_UNSPECIFIED |
O código não foi definido. |
CREATING |
O cluster está sendo registrado. |
READY |
O cluster está registrado. |
DELETING |
O registro do cluster está sendo cancelado. |
UPDATING |
A assinatura está sendo atualizada. |
SERVICE_UPDATING |
A assinatura está sendo atualizada pelo serviço de hub. |
MonitoringConfig
MonitoringConfig informa aos aplicativos/serviços/interfaces baseados em frota como as métricas do cluster subjacente são informadas aos serviços do Cloud Monitoring. Ele pode ser definido de vazio para não vazio, mas não pode ser mudado diretamente para evitar a quebra acidental da consistência das métricas.
Campos | |
---|---|
project_id |
Opcional. Projeto usado para informar métricas |
location |
Opcional. Local usado para informar métricas |
cluster |
Opcional. Nome do cluster usado para relatar métricas. Para o Anthos nos clusters VMWare/Baremetal/MultiCloud, ele estaria no formato {cluster_type}/{cluster_name}, por exemplo, "awsClusters/cluster_1". |
kubernetes_metrics_prefix |
Opcional. As métricas do sistema do Kubernetes, se disponíveis, são gravadas nesse prefixo. O padrão é kubernetes.io para GKE e kubernetes.io/anthos para Anthos em algum momento. Observação: o Anthos MultiCloud terá o prefixo kubernetes.io hoje, mas a migração vai ficar em kubernetes.io/anthos. |
cluster_hash |
Opcional. Para clusters do GKE e do Multicloud, esse é o UUID do recurso do cluster. Para clusters VMWare e baremetal, esse é o UID do kube-system. |
MultiCloudCluster
O MultiCloudCluster contém informações específicas dos clusters GKE Multi-cloud.
Campos | |
---|---|
resource_link |
Imutável. Self link do recurso do Google Cloud para o cluster do GKE Multi-cloud. Exemplo: //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/awsClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/azureClusters/my-cluster //gkemulticloud.googleapis.com/projects/my-project/locations/us-west1-a/attachedClusters/my-cluster |
cluster_missing |
Apenas saída. Se cluster_missing estiver definido, ele vai indicar que o recurso API(gkemulticloud.googleapis.com) para o cluster de várias nuvens do GKE não existe mais. |
Namespace
O namespace representa um namespace na frota
Campos | |
---|---|
name |
O nome do recurso para o namespace |
uid |
Apenas saída. UUID gerado pelo Google para este recurso. Ele é exclusivo em todos os recursos do namespace. Se um recurso de namespace for excluído e outro recurso com o mesmo nome for criado, ele receberá um UID diferente. |
create_time |
Apenas saída. Quando o namespace foi criado. |
update_time |
Apenas saída. Quando o namespace foi atualizado pela última vez. |
delete_time |
Apenas saída. Quando o namespace foi excluído. |
state |
Apenas saída. Estado do recurso de namespace. |
scope |
Obrigatório. Escopo associado ao namespace |
namespace_labels |
Opcional. Rótulos de namespace do cluster no nível do namespace. Esses rótulos são aplicados ao namespace relacionado dos clusters de membros vinculados ao escopo pai. Os identificadores no nível do escopo ( |
labels |
Opcional. Rótulos para esse namespace. |
NamespaceLifecycleState
NamespaceLifecycleState descreve o estado de um recurso de namespace.
Campos | |
---|---|
code |
Apenas saída. O estado atual do recurso de namespace. |
Programar
O código descreve o estado de um recurso de namespace.
Enums | |
---|---|
CODE_UNSPECIFIED |
O código não foi definido. |
CREATING |
O namespace está sendo criado. |
READY |
O namespace ativo. |
DELETING |
O namespace está sendo excluído. |
UPDATING |
O namespace está sendo atualizado. |
OnPremCluster
O OnPremCluster contém informações específicas dos clusters do GKE On-Prem.
Campos | |
---|---|
resource_link |
Imutável. Self link do recurso do Google Cloud para o cluster do GKE On-Prem. Exemplo: //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/vmwareClusters/my-cluster //gkeonprem.googleapis.com/projects/my-project/locations/us-west1-a/bareMetalClusters/my-cluster |
cluster_missing |
Apenas saída. Se cluster_missing estiver definido, ele vai indicar que o recurso API(gkeonprem.googleapis.com) para esse cluster do GKE On-Prem não existe mais. |
admin_cluster |
Imutável. Se o cluster é de administrador. |
cluster_type |
Imutável. O tipo do cluster local. |
ClusterType
ClusterType descreve o tipo do cluster no local.
Tipos enumerados | |
---|---|
CLUSTERTYPE_UNSPECIFIED |
O ClusterType não está definido. |
BOOTSTRAP |
O ClusterType é um cluster de inicialização. |
HYBRID |
O ClusterType é um aglomerado híbrido bare metal. |
STANDALONE |
O ClusterType é um cluster autônomo bare metal. |
USER |
O ClusterType é um cluster de usuário. |
OperationMetadata
Representa os metadados da operação de longa duração.
Campos | |
---|---|
create_time |
Somente saída: a hora em que a operação foi criada. |
end_time |
Somente saída: a hora em que a operação terminou de ser executada. |
target |
Apenas saída. Caminho do recurso definido pelo servidor para o destino da operação. |
verb |
Apenas saída. Nome do verbo executado pela operação. |
status_detail |
Apenas saída. Status legível da operação, caso haja um. |
cancel_requested |
Apenas saída. Identifica se o usuário solicitou o cancelamento da operação. As operações que foram canceladas com êxito têm o valor [Operation.error][] com um |
api_version |
Apenas saída. Versão da API usada para iniciar a operação. |
RBACRoleBinding
RBACRoleBinding representa um rbacrolebinding pela frota
Campos | |
---|---|
name |
O nome do recurso para rbacrolebinding |
uid |
Apenas saída. UUID gerado pelo Google para este recurso. Isso é exclusivo em todos os recursos de rbacrolebinding. Se um recurso de rbacrolebinding for excluído e outro recurso com o mesmo nome for criado, ele receberá um UID diferente. |
create_time |
Apenas saída. Quando a rbacrolebinding foi criada. |
update_time |
Apenas saída. Quando a rbacrolebinding foi atualizada pela última vez. |
delete_time |
Apenas saída. Quando a rbacrolebinding foi excluída. |
state |
Apenas saída. Estado do recurso rbacrolebinding. |
role |
Obrigatório. Papel para vincular ao principal |
labels |
Opcional. Rótulos para essa RBACRolebinding. |
Campo de união principal . Principal autorizado no cluster (pelo menos um é necessário). Atualizar um deles cancela a configuração do outro automaticamente. principal só pode ser de um dos seguintes tipos: |
|
user |
user é o nome do usuário visto pelo cluster do Kubernetes, por exemplo, "alice" ou "alice@domain.tld". |
group |
group é o grupo, conforme visto pelo cluster do Kubernetes. |
Papel
"Papel" é o tipo de papéis do Kubernetes
Campos | |
---|---|
predefined_role |
predefinido_role é o papel padrão do Kubernetes a ser usado |
PredefinedRoles
PredefinedRoles é uma representação ENUM dos papéis padrão do Kubernetes
Enums | |
---|---|
UNKNOWN |
DESCONHECIDO |
ADMIN |
ADMINISTRADOR tem permissões de EDIT e RBAC |
EDIT |
O usuário EDIT pode editar todos os recursos, exceto o RBAC |
VIEW |
A função VIEW só pode ler recursos |
ANTHOS_SUPPORT |
O ANTHOS_SUPPORT concede ao Suporte do Google acesso somente leitura a vários recursos do cluster. |
RBACRoleBindingLifecycleState
RBACRoleBindingLifecycleState descreve o estado de um recurso RbacRoleBinding.
Campos | |
---|---|
code |
Apenas saída. O estado atual do recurso rbacrolebinding. |
Programar
O código descreve o estado de um recurso rbacrolebinding.
Enums | |
---|---|
CODE_UNSPECIFIED |
O código não foi definido. |
CREATING |
A rbacrolebinding está sendo criada. |
READY |
A rbacrolebinding ativa. |
DELETING |
A rbacrolebinding está sendo excluída. |
UPDATING |
A rbacrolebinding está sendo atualizada. |
ResourceManifest
ResourceManifest representa um único recurso do Kubernetes a ser aplicado ao cluster.
Campos | |
---|---|
manifest |
Manifesto YAML do recurso. |
cluster_scoped |
Indica se o recurso fornecido no manifesto é Esse campo é usado para o mapeamento REST ao aplicar o recurso em um cluster. |
ResourceOptions
ResourceOptions representam opções para geração de recursos do Kubernetes.
Campos | |
---|---|
connect_version |
Opcional. A versão do agente do Connect a ser usada em connect_resources. O padrão é a versão mais recente do GKE Connect. A versão precisa ter suporte atualmente. As versões obsoletas serão rejeitadas. |
v1beta1_crd |
Opcional. Uso de |
k8s_version |
Opcional. Versão principal do cluster do Kubernetes. Usado apenas para determinar qual versão usar para os recursos CustomResourceDefinition, |
Escopo
Scope representa um escopo em uma frota.
Campos | |
---|---|
name |
O nome do recurso para o escopo |
uid |
Apenas saída. UUID gerado pelo Google para este recurso. Ele é exclusivo em todos os recursos de escopo. Se um recurso de escopo for excluído e outro recurso com o mesmo nome for criado, ele receberá um UID diferente. |
create_time |
Apenas saída. Quando o escopo foi criado. |
update_time |
Apenas saída. Quando o escopo foi atualizado pela última vez. |
delete_time |
Apenas saída. Quando o escopo foi excluído. |
state |
Apenas saída. Estado do recurso do escopo. |
namespace_labels |
Opcional. Rótulos de namespace do cluster no nível do escopo. Para os clusters de membros vinculados ao Escopo, esses rótulos são aplicados a cada namespace no Escopo. Os identificadores no nível do escopo têm precedência sobre os do Namespace ( |
labels |
Opcional. Rótulos para esse escopo. |
ScopeFeatureSpec
ScopeFeatureSpec contém especificações de recursos para um escopo de frota.
Campos | |
---|---|
Campo de união
|
|
clusterupgrade |
Especificações do recurso ClusterUpgrade no nível do escopo |
ScopeFeatureState
ScopeFeatureState contém informações de status do atributo de todo o escopo.
Campos | |
---|---|
state |
Apenas saída. O "estado de execução" do atributo nesse escopo. |
Campo de união
|
|
clusterupgrade |
Estado do recurso ClusterUpgrade no nível do escopo |
ScopeLifecycleState
ScopeLifecycleState descreve o estado de um recurso Scope.
Campos | |
---|---|
code |
Apenas saída. O estado atual do recurso de escopo. |
Programar
O código descreve o estado de um recurso Scope.
Enums | |
---|---|
CODE_UNSPECIFIED |
O código não foi definido. |
CREATING |
O escopo está sendo criado. |
READY |
O escopo está ativo. |
DELETING |
O escopo está sendo excluído. |
UPDATING |
O escopo está sendo atualizado. |
SecurityPostureConfig
SecurityPostureConfig define as flags necessárias para ativar/desativar os atributos da API Security Posture.
Campos | |
---|---|
mode |
Define qual modo usar para os atributos de postura de segurança. |
vulnerability_mode |
Define qual modo usar para a verificação de vulnerabilidades. |
Modo
Define o modo de ativação para os recursos de postura de segurança do GKE.
Enums | |
---|---|
MODE_UNSPECIFIED |
O valor padrão não foi especificado. |
DISABLED |
Desativa os recursos de postura de segurança no cluster. |
BASIC |
Aplica recursos de postura de segurança no cluster. |
VulnerabilityMode
VulnerabilityMode define o modo de ativação para a verificação de vulnerabilidades.
Enums | |
---|---|
VULNERABILITY_MODE_UNSPECIFIED |
O valor padrão não foi especificado. |
VULNERABILITY_DISABLED |
Desativa a verificação de vulnerabilidades no cluster. |
VULNERABILITY_BASIC |
Aplica a verificação básica de vulnerabilidades no cluster. |
VULNERABILITY_ENTERPRISE |
Aplica a vulnerabilidade da postura de segurança a atributos no nível empresarial do cluster. |
TypeMeta
TypeMeta é a informação de tipo necessária para a desmarcação de conteúdo dos recursos do Kubernetes no manifesto.
Campos | |
---|---|
kind |
Tipo do recurso (por exemplo, implantação). |
api_version |
APIVersion do recurso (por exemplo, v1). |
UpdateFeatureRequest
Solicite uma mensagem para o método GkeHub.UpdateFeature
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso do atributo no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
update_mask |
Máscara de campos para atualizar. |
resource |
Somente os campos especificados em update_mask são atualizados. Se você especificar um campo em update_mask, mas não especificar o valor dele aqui, esse campo será excluído. Se você estiver atualizando um campo de mapa, defina o valor de uma chave como "null" ou uma string vazia para excluir a chave do mapa. Não é possível atualizar o valor de uma chave para uma string vazia. Se você especificar a update_mask como um caminho especial "*", substituirá totalmente todos os campos modificáveis pelo usuário para corresponder a |
request_id |
Um ID de solicitação para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
UpdateFleetRequest
Solicite mensagem para o método GkeHub.UpdateFleet
.
Campos | |
---|---|
fleet |
Obrigatório. A frota a ser atualizada. O campo A autorização requer a seguinte permissão do IAM no recurso especificado
|
update_mask |
Obrigatório. Os campos a serem atualizados. |
UpdateMembershipBindingRequest
Solicitação para atualizar uma MembershipBinding.
Campos | |
---|---|
membership_binding |
Obrigatório. O objeto MembershipBinding com os campos atualizados. A autorização requer a seguinte permissão do IAM no recurso especificado
|
update_mask |
Obrigatório. Os campos a serem atualizados. |
UpdateMembershipRBACRoleBindingRequest
Solicitação para atualizar uma rbacrolebinding de assinatura.
Campos | |
---|---|
rbacrolebinding |
Obrigatório. Uma rbacrolebinding com campos atualizados. O campo "name" nessa rbacrolebinding é usado para identificar o recurso a ser atualizado. A autorização requer a seguinte permissão do IAM no recurso especificado
|
update_mask |
Obrigatório. Os campos a serem atualizados. |
UpdateMembershipRequest
Solicite uma mensagem para o método GkeHub.UpdateMembership
.
Campos | |
---|---|
name |
Obrigatório. O nome do recurso de Assinatura no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
update_mask |
Obrigatório. Máscara de campos para atualizar. |
resource |
Obrigatório. Somente os campos especificados em update_mask são atualizados. Se você especificar um campo em update_mask, mas não especificar o valor dele aqui, esse campo será excluído. Se você estiver atualizando um campo de mapa, defina o valor de uma chave como "null" ou uma string vazia para excluir a chave do mapa. Não é possível atualizar o valor de uma chave para uma string vazia. Se você especificar a update_mask como um caminho especial "*", substituirá totalmente todos os campos modificáveis pelo usuário para corresponder a |
request_id |
Opcional. Um ID de solicitação para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
UpdateScopeNamespaceRequest
Solicitação para atualizar o namespace de uma frota.
Campos | |
---|---|
scope_namespace |
Obrigatório. Um namespace com campos atualizados. O campo "name" deste namespace é usado para identificar o recurso a ser atualizado. O prefixo "atualizado" segue go/proto-best-practices-checkers#keyword_conflict A autorização requer a seguinte permissão do IAM no recurso especificado
|
update_mask |
Obrigatório. Os campos a serem atualizados. |
UpdateScopeRBACRoleBindingRequest
Solicitação para atualizar um escopo rbacrolebinding.
Campos | |
---|---|
rbacrolebinding |
Obrigatório. Uma rbacrolebinding com campos atualizados. O campo "name" nessa rbacrolebinding é usado para identificar o recurso a ser atualizado. A autorização requer a seguinte permissão do IAM no recurso especificado
|
update_mask |
Obrigatório. Os campos a serem atualizados. |
UpdateScopeRequest
Solicitação para atualizar um escopo.
Campos | |
---|---|
scope |
Obrigatório. Um escopo com campos atualizados. O campo "name" deste namespace é usado para identificar o recurso a ser atualizado. A autorização requer a seguinte permissão do IAM no recurso especificado
|
update_mask |
Obrigatório. Os campos a serem atualizados. |
ValidateCreateMembershipRequest
Solicite mensagem para o método GkeHub.ValidateCreateMembership
.
Campos | |
---|---|
parent |
Obrigatório. O pai (projeto e local) em que as assinaturas serão criadas. Especificado no formato A autorização requer a seguinte permissão do IAM no recurso especificado
|
membership_id |
Obrigatório. ID de associação escolhido pelo cliente. |
membership |
Obrigatório. Recurso de associação a ser criado. |
ValidateCreateMembershipResponse
Mensagem de resposta para o método GkeHub.ValidateCreateMembership
.
Campos | |
---|---|
validation_results[] |
Encapsula todos os resultados do validador. |
ValidationResult
ValidationResults são resultados definidos por cada validador executado durante ValidateCreateMembership.
Campos | |
---|---|
validator |
Tipo de validador para validar a associação. |
success |
Se a validação foi aprovada ou não. |
result |
Informações adicionais para a validação. |
ValidatorType
Especifica tipos diferentes de validação.
Enums | |
---|---|
VALIDATOR_TYPE_UNSPECIFIED |
Validador UNSPECIFIED. |
MEMBERSHIP_ID |
O validador MEMBERSHIP_ID valida que o subscription_id ainda está disponível. |
CROSS_PROJECT_PERMISSION |
O validador CROSS_PROJECT_PERMISSION valida que a vinculação do papel entre projetos para o agente de serviço esteja em vigor. |