Índice
GkeHubDomainFeatureService
(interface)AnthosObservabilityFeatureSpec
(mensagem)AnthosObservabilityFeatureState
(mensagem)AnthosObservabilityMembershipSpec
(mensagem)AppDevExperienceFeatureSpec
(mensagem)AppDevExperienceFeatureState
(mensagem)AppDevExperienceFeatureState.Code
(enum)AppDevExperienceFeatureState.Status
(mensagem)AuthorizerFeatureSpec
(mensagem)AuthorizerFeatureState
(mensagem)Billing
(enum) (obsoleto)BinauthzConfig
(mensagem)BinauthzState
(mensagem)BinauthzVersion
(mensagem)BundleInstallSpec
(mensagem)CloudAuditLoggingFeatureSpec
(mensagem)CloudAuditLoggingFeatureState
(mensagem)CloudBuildFeatureSpec
(mensagem)CloudBuildMembershipConfig
(mensagem)CloudBuildMembershipConfig.SecurityPolicy
(enum)ConfigManagementFeatureSpec
(mensagem)ConfigManagementFeatureState
(mensagem)ConfigSync
(mensagem)ConfigSyncDeploymentState
(mensagem)ConfigSyncError
(mensagem)ConfigSyncState
(mensagem)ConfigSyncVersion
(mensagem)CreateFeatureRequest
(mensagem)DataplaneV2FeatureSpec
(mensagem)DataplaneV2FeatureState
(mensagem)DeleteFeatureRequest
(mensagem)DeploymentState
(enum)ErrorResource
(mensagem)Feature
(mensagem)FeatureState
(mensagem)FeatureState.LifecycleState
(enum)FeatureStateDetails
(mensagem)FeatureStateDetails.Code
(enum)FleetDefaultMemberConfig
(mensagem)FleetObservabilityBaseFeatureState
(mensagem)FleetObservabilityBaseFeatureState.Code
(enum)FleetObservabilityBaseFeatureState.FeatureError
(mensagem)FleetObservabilityFeatureSpec
(mensagem)FleetObservabilityFeatureState
(mensagem)FleetObservabilityLoggingState
(mensagem)FleetObservabilityMonitoringState
(mensagem)GatekeeperDeploymentState
(mensagem)GetFeatureRequest
(mensagem)GitConfig
(mensagem)GroupVersionKind
(mensagem)HierarchyControllerConfig
(mensagem)HierarchyControllerDeploymentState
(mensagem)HierarchyControllerState
(mensagem)HierarchyControllerVersion
(mensagem)IdentityServiceFeatureSpec
(mensagem)IdentityServiceFeatureState
(mensagem)IdentityServiceFeatureState.DeploymentState
(enum)InstallError
(mensagem)ListFeaturesRequest
(mensagem)ListFeaturesResponse
(mensagem)LoggingConfig
(mensagem)MemberConfig
(mensagem)MemberConfig.AuthMethod
(mensagem)MemberConfig.AuthMethod.AzureADConfig
(mensagem)MemberConfig.AuthMethod.GoogleConfig
(mensagem)MemberConfig.AuthMethod.LdapConfig
(mensagem)MemberConfig.AuthMethod.LdapConfig.GroupConfig
(mensagem)MemberConfig.AuthMethod.LdapConfig.ServerConfig
(mensagem)MemberConfig.AuthMethod.LdapConfig.ServiceAccountConfig
(mensagem)MemberConfig.AuthMethod.LdapConfig.ServiceAccountConfig.SimpleBindCredentials
(mensagem)MemberConfig.AuthMethod.LdapConfig.UserConfig
(mensagem)MemberConfig.AuthMethod.OidcConfig
(mensagem)MemberConfig.AuthMethod.SamlConfig
(mensagem)MembershipConfig
(mensagem)MeteringFeatureSpec
(mensagem)MeteringFeatureState
(mensagem)MultiClusterIngressFeatureSpec
(mensagem)MultiClusterIngressFeatureState
(mensagem)MultiClusterServiceDiscoveryFeatureSpec
(mensagem)MultiClusterServiceDiscoveryFeatureState
(mensagem)OciConfig
(mensagem)OnClusterState
(mensagem)OperationMetadata
(mensagem)OperatorState
(mensagem)PolicyContentSpec
(mensagem)PolicyContentState
(mensagem)PolicyController
(mensagem)PolicyControllerDeploymentConfig
(mensagem)PolicyControllerDeploymentConfig.Affinity
(enum)PolicyControllerDeploymentConfig.Toleration
(mensagem)PolicyControllerFeatureSpec
(mensagem)PolicyControllerFeatureState
(mensagem)PolicyControllerFeatureState.LifecycleState
(enum)PolicyControllerHubConfig
(mensagem)PolicyControllerHubConfig.InstallSpec
(enum)PolicyControllerMembershipSpec
(mensagem)PolicyControllerMigration
(mensagem)PolicyControllerMigration.Stage
(enum)PolicyControllerMonitoring
(mensagem)PolicyControllerMonitoring.MonitoringBackend
(enum)PolicyControllerMonitoringConfig
(mensagem)PolicyControllerMonitoringConfig.MonitoringBackend
(enum)PolicyControllerState
(mensagem)PolicyControllerVersion
(mensagem)ResourceList
(mensagem)ResourceRequirements
(mensagem)RoutingConfig
(mensagem)RoutingConfig.Mode
(enum)ServiceDirectoryFeatureSpec
(mensagem)ServiceDirectoryFeatureState
(mensagem)ServiceMeshAnalysisMessage
(mensagem)ServiceMeshAnalysisMessageBase
(mensagem)ServiceMeshAnalysisMessageBase.Level
(enum)ServiceMeshAnalysisMessageBase.Type
(mensagem)ServiceMeshFeatureSpec
(mensagem)ServiceMeshFeatureState
(mensagem)ServiceMeshFeatureState.ControlPlaneManagement
(mensagem)ServiceMeshFeatureState.DataPlaneManagement
(mensagem)ServiceMeshFeatureState.LifecycleState
(enum)ServiceMeshMembershipSpec
(mensagem)ServiceMeshMembershipSpec.ControlPlaneManagement
(enum)ServiceMeshMembershipSpec.Management
(enum)StatusDetails
(mensagem)SyncError
(mensagem)SyncState
(mensagem)SyncState.SyncCode
(enum)TemplateLibraryConfig
(mensagem)TemplateLibraryConfig.Installation
(enum)UpdateFeatureRequest
(mensagem)WorkloadCertificateFeatureSpec
(mensagem)WorkloadCertificateFeatureSpec.GoogleCAProvisioning
(enum)WorkloadCertificateFeatureState
(mensagem)WorkloadCertificateMembershipSpec
(mensagem)WorkloadCertificateMembershipSpec.CertificateManagement
(tipo enumerado)
GkeHubDomainFeatureService
API GKE Hub CRUD para os recursos de atributo
CreateFeature |
---|
Adiciona um novo atributo.
|
DeleteFeature |
---|
Remove um atributo.
|
GetFeature |
---|
Recebe detalhes de um único atributo.
|
ListFeatures |
---|
Lista instâncias em um determinado projeto e local.
|
UpdateFeature |
---|
Atualiza um atributo atual.
|
AnthosObservabilityFeatureSpec
Especificação de observabilidade do Anthos. Isso é obrigatório porque o proto do atributo requer uma especificação.
Campos | |
---|---|
membership_specs |
Especificação de cada associação que determina a especificação no recurso personalizado (CR, na sigal em inglês) do Stackdriver |
default_membership_spec |
Especificação de associação padrão quando nada é especificado. |
AnthosObservabilityFeatureState
Esse tipo não tem campos.
Um estado vazio para observabilidade do Anthos. Isso é obrigatório porque FeatureStateDetails requer um estado.
AnthosObservabilityMembershipSpec
Anthosobservability: especificação de recurso por assinatura.
Campos | |
---|---|
enable_stackdriver_on_applications |
Ative a coleta e a geração de relatórios de métricas e registros dos apps dos usuários. |
do_not_optimize_metrics |
Use muitas métricas em vez de métricas otimizadas. Consulte https://cloud.google.com/anthos/clusters/docs/on-prem/1.8/concepts/logging-and-monitoring#optimized_metrics_default_metrics |
version |
A versão do operador do Stackdriver usado por esse atributo |
AppDevExperienceFeatureSpec
Esse tipo não tem campos.
Especificação do atributo de experiência de desenvolvimento de aplicativos.
AppDevExperienceFeatureState
Estado do atributo de experiência de desenvolvimento de aplicativos.
Campos | |
---|---|
networking_install_succeeded |
Status do subcomponente que detecta recursos configurados da malha de serviço. |
Programar
"Code" especifica o estado pronto para um subcomponente de AppDevExperienceFeature.
Enums | |
---|---|
CODE_UNSPECIFIED |
Não definido |
OK |
O subcomponente especificado de AppDevExperienceFeature está pronto. |
FAILED |
O estado do subcomponente especificado de AppDevExperienceFeature é falso. Isso significa que AppDevExperienceFeature encontrou um problema que bloqueia toda a operação normal ou parte dela. Consulte o description para saber mais. |
UNKNOWN |
O subcomponente especificado de AppDevExperienceFeature tem um estado pendente ou desconhecido. |
Status
O status especifica o estado do subcomponente.
Campos | |
---|---|
code |
O código especifica o estado pronto do subcomponente de AppDevExperienceFeature. |
description |
A descrição será preenchida se o código falhar, explicando o motivo da falha. |
AuthorizerFeatureSpec
Esse tipo não tem campos.
AuthorizerFeatureSpec contém opções e especificações para o atributo do autorizador.
AuthorizerFeatureState
Esse tipo não tem campos.
O AuthorizerFeatureState contém o estado atual detalhado do atributo do autorizador.
Faturamento
Descontinuado: o campo FeatureSpec.billing não é mais usado. "Billing" identifica qual estrutura de faturamento o cliente está usando.
Enums | |
---|---|
BILLING_UNSPECIFIED |
Desconhecido |
PAY_AS_YOU_GO |
O usuário paga uma taxa a cada endpoint. |
ANTHOS_LICENSE |
O usuário está pagando pelo Anthos completo. |
BinauthzConfig
Configuração de Binauthz
Campos | |
---|---|
enabled |
Indica se binauthz está ativado nesse cluster. |
BinauthzState
Estado de Binauthz
Campos | |
---|---|
webhook |
O estado do webhook de binauthz. |
version |
A versão de binauthz instalada. |
BinauthzVersion
A versão de binauthz.
Campos | |
---|---|
webhook_version |
A versão do webhook de binauthz. |
BundleInstallSpec
BundleInstallSpec é a configuração de especificação de um único pacote gerenciado.
Campos | |
---|---|
exempted_namespaces[] |
O conjunto de namespaces a serem isentos do pacote. |
CloudAuditLoggingFeatureSpec
Especificação da lista de permissões de registros de auditoria.
Campos | |
---|---|
allowlisted_service_accounts[] |
A conta de serviço que precisa estar na lista de permissões para enviar os registros de auditoria. Por exemplo, cloudauditlogging@gcp-project.iam.gserviceaccount.com. Essas contas já precisam existir, mas não precisam ter permissões. Os direitos do cliente serão verificados antes da inclusão na lista de permissões (ou seja, o cliente precisa ser um cliente do Anthos). |
CloudAuditLoggingFeatureState
Esse tipo não tem campos.
Um estado vazio para a lista de permissões de registros de auditoria. Isso é obrigatório porque FeatureStateDetails requer um estado.
CloudBuildFeatureSpec
Especificação de atributos do Cloud Build for Anthos. Isso é necessário porque o proto do atributo requer uma especificação.
Campos | |
---|---|
membership_configs |
O mapa do caminho de associação (por exemplo, projects/foo-proj/locations/global/memberships/bar) para o CloudBuildMembershipConfig escolhido para esse cluster de membro. Se o atributo CloudBuild estiver ativado para um hub e o caminho de associação de um cluster nesse hub existir nesse mapa, o atributo de hub do Cloud Build estará ativado para esse cluster específico. |
CloudBuildMembershipConfig
Configurações para cada cluster ativado do Cloud Build.
Campos | |
---|---|
version |
Versão do software do Cloud Build no cluster. |
security_policy |
Define se é ou não permitido executar as versões privilegiadas no cluster. |
SecurityPolicy
Diferentes políticas de segurança que podemos aplicar ao cluster.
Enums | |
---|---|
SECURITY_POLICY_UNSPECIFIED |
Política não especificada |
NON_PRIVILEGED |
Pods de build privilegiados não são permitidos |
PRIVILEGED |
Pods de build privilegiados são permitidos |
ConfigManagementFeatureSpec
Especificações do Anthos Config Management (ACM).
Campos | |
---|---|
membership_configs |
Mapa de IDs de associação para configurações individuais. |
ConfigManagementFeatureState
Estado do Anthos Config Management
Campos | |
---|---|
cluster_name |
Esse campo será definido como o campo |
membership_config |
Configuração de associação no cluster. Isso representa o estado real no cluster, enquanto MembershipConfig no FeatureSpec representa o estado pretendido |
operator_state |
Status de instalação atual do operador do ACM |
config_sync_state |
Status de sincronização atual |
policy_controller_state |
Status de PolicyController |
binauthz_state |
Status de Binauthz |
hierarchy_controller_state |
Status do controlador de hierarquia |
ConfigSync
Configuração para o Config Sync
Campos | |
---|---|
git |
Configuração do repositório Git para o cluster. |
source_format |
Especifica se o repositório do Config Sync está no modo "hierárquico" ou "não estruturado". |
prevent_drift |
Defina como verdadeiro para ativar o webhook de admissão do Config Sync e evitar desvios. O padrão é falso, o que desativa o webhook de admissão do Config Sync e não evita desvios. |
oci |
Configuração do repositório OCI para o cluster |
allow_vertical_scale |
Defina como verdadeiro para permitir o escalonamento vertical. O padrão é falso, o que não permite o escalonamento vertical. O uso desse campo foi descontinuado. |
metrics_gcp_service_account_email |
O e-mail da conta de serviço do Google Cloud (GSA) usado para exportar as métricas do Config Sync para o Cloud Monitoring e o Cloud Monarch quando a Identidade da carga de trabalho está ativada. A GSA precisa ter o papel do IAM de Gravador de métricas do Monitoring (roles/monitoring.metricWriter). A conta de serviço do Kubernetes |
enabled |
Ativa a instalação do Config Sync. Se definido como verdadeiro, os recursos do Config Sync serão criados e os outros campos do Config Sync serão aplicados, se existirem. Se for definido como falso, todos os outros campos do Config Sync serão ignorados, e os recursos do Config Sync serão excluídos. Se omitido, os recursos do ConfigSync serão gerenciados dependendo da presença do campo git ou oci. |
ConfigSyncDeploymentState
O estado da implantação do ConfigSync em um cluster
Campos | |
---|---|
importer |
Estado da implantação do pod importador |
syncer |
Estado da implantação do pod sincronizador |
git_sync |
Estado da implantação do pod git-sync |
monitor |
Estado da implantação do pod de monitoramento |
reconciler_manager |
Estado da implantação do pod do gerente de reconciliação |
root_reconciler |
Estado da implantação do reconciliador raiz |
admission_webhook |
Estado da implantação do webhook de admissão |
ConfigSyncError
Erros relacionados à instalação do Config Sync
Campos | |
---|---|
error_message |
String que representa a mensagem de erro voltada ao usuário |
ConfigSyncState
Informações de estado do ConfigSync
Campos | |
---|---|
version |
A versão do Config Sync implantada |
deployment_state |
Informações sobre a implantação do Config Sync, incluindo a versão dos vários pods implantados |
sync_state |
O estado do processo do Config Sync para sincronizar configurações com um cluster |
errors[] |
Erros relacionados à instalação do Config Sync. |
ConfigSyncVersion
Informações específicas de controle de versões relacionadas aos pods do ConfigSync
Campos | |
---|---|
importer |
Versão do pod importador implantado |
syncer |
Versão do pod sincronizador implantado |
git_sync |
Versão do pod git-sync implantado |
monitor |
Versão do pod de monitoramento implantado |
reconciler_manager |
Versão do pod do gerente de reconciliação implantado |
root_reconciler |
Versão do contêiner do reconciliador implantado no pod do reconciliador raiz |
admission_webhook |
Versão do pod admission_webhook implantado |
CreateFeatureRequest
Solicite mensagem para o método GkeHubDomainFeatureService.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. |
DataplaneV2FeatureSpec
Especificação do atributo dataplane-v2 de vários clusters. Isso é obrigatório porque o proto do atributo requer uma especificação.
Campos | |
---|---|
enable_encryption |
Ative a criptografia baseada em dataplane-v2 para vários clusters. |
DataplaneV2FeatureState
Esse tipo não tem campos.
Um estado vazio para o atributo dataplane-v2 de vários clusters. Isso é obrigatório porque FeatureStateDetails requer um estado.
DeleteFeatureRequest
Solicite uma mensagem para o método GkeHubDomainFeatureService.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, |
DeploymentState
Tipo enumerado que representa o estado de uma implantação do ACM em um cluster
Tipos enumerados | |
---|---|
DEPLOYMENT_STATE_UNSPECIFIED |
Não é possível determinar o estado da implantação |
NOT_INSTALLED |
A implantação não está instalada |
INSTALLED |
A implantação está instalada |
ERROR |
Houve uma tentativa de instalação da implantação, mas ela apresentou erros |
PENDING |
A implantação está sendo instalada ou encerrada |
ErrorResource
Modelo de um arquivo de configuração no repositório Git com um erro de sincronização associado
Campos | |
---|---|
source_path |
Caminho no repositório Git da configuração incorreta |
resource_name |
Nome dos metadados do recurso que está causando um erro |
resource_namespace |
Namespace do recurso que está causando um erro |
resource_gvk |
Grupo/versão/tipo do recurso que está causando um erro |
Feature
"Feature" representa as configurações e o status de qualquer atributo.
Campos | |
---|---|
name |
Apenas saída. O nome completo e exclusivo desse recurso de atributo no formato |
labels |
Rótulos desse atributo. |
description |
Descrição do atributo, limitada a 63 caracteres. |
feature_state |
Apenas saída. Estado do recurso de atributo. |
fleet_default_member_config |
FleetDefaultMemberConfig descreve a configuração de membro padrão no nível da frota. |
create_time |
Apenas saída. Quando o atributo foi criado. |
update_time |
Apenas saída. Quando o atributo foi atualizado pela última vez. |
delete_time |
Apenas saída. Quando o atributo foi excluído. |
Campo de união
|
|
servicemesh_feature_spec |
A especificação do atributo da malha de serviço. |
authorizer_feature_spec |
A especificação do atributo do autorizador. |
multiclusteringress_feature_spec |
A especificação do Ingress for Anthos. |
metering_feature_spec |
A especificação do atributo de medição. |
multiclusterservicediscovery_feature_spec |
A especificação da descoberta de serviços de vários clusters do GKE. |
configmanagement_feature_spec |
A especificação do Anthos Config Management. |
appdevexperience_feature_spec |
A especificação da experiência de desenvolvimento de aplicativos. |
cloudauditlogging_feature_spec |
A especificação dos Registros de auditoria do Cloud do Anthos. |
cloudbuild_feature_spec |
A especificação do Cloud Build for Anthos. |
servicedirectory_feature_spec |
A especificação do Diretório de serviços. |
identityservice_feature_spec |
A especificação do Anthos Identity Service. |
anthosobservability_feature_spec |
A especificação da observabilidade do Anthos. |
workloadcertificate_feature_spec |
A especificação do certificado da carga de trabalho. |
policycontroller_feature_spec |
A especificação do Controlador de Políticas. |
dataplanev2_feature_spec |
A especificação do dataplane-v2 de vários clusters. |
fleetobservability_feature_spec |
A especificação do atributo FleetObservability. |
FeatureState
FeatureState descreve o estado de um recurso de atributo.
Campos | |
---|---|
lifecycle_state |
O estado atual do recurso de atributo. |
details |
Mensagem de status agregado do atributo. |
details_by_membership |
FeatureState para cada associação. As chaves são o nome da associação totalmente qualificado no formato |
has_resources |
Se esse atributo tem recursos pendentes que precisam ser apagados antes de ser desativado. |
LifecycleState
LifecycleState descreve o status do ciclo de vida de um atributo.
Enums | |
---|---|
LIFECYCLE_STATE_UNSPECIFIED |
O estado é desconhecido ou não está definido. |
ENABLING |
O atributo está sendo ativado. |
ENABLED |
O atributo está ativo. |
DISABLING |
O atributo está sendo desativado. |
UPDATING |
O atributo está sendo atualizado. |
SERVICE_UPDATING |
O atributo está sendo atualizado pelo serviço do hub. |
FeatureStateDetails
FeatureStateDetails é uma mensagem de status semiestruturada para um recurso declarativo na API.
Campos | |
---|---|
code |
O código descreve, em alto nível, se o atributo está operando corretamente. Códigos que não são |
description |
Descrição legível por humanos do problema. |
update_time |
O horário da última atualização desse status pelos controladores |
Campo de união state . Informações estruturadas sobre o status do atributo. state pode ser apenas de um dos tipos a seguir: |
|
servicemesh_feature_state |
Estado do atributo da malha de serviço. |
authorizer_feature_state |
Estado do atributo do autorizador. |
multiclusteringress_feature_state |
Estado do atributo do Ingress for Anthos. |
metering_feature_state |
Estado do atributo de medição. |
multiclusterservicediscovery_feature_state |
Estado do atributo de descoberta de serviços de vários clusters. |
configmanagement_feature_state |
Estado do atributo de gerenciamento de configurações. |
appdevexperience_feature_state |
Estado do atributo AppDevExperience. |
cloudauditlogging_feature_state |
O estado do atributo dos Registros de auditoria do Cloud do Anthos. |
servicedirectory_feature_state |
Estado do atributo do Diretório de serviços. |
identityservice_feature_state |
Estado do atributo do AIS. |
anthosobservability_feature_state |
Estado do atributo de observabilidade do Anthos |
workloadcertificate_feature_state |
Estado do atributo do certificado de carga de trabalho |
policycontroller_feature_state |
Estado do atributo do Controlador de Políticas. |
dataplanev2_feature_state |
Estado do atributo dataplane-v2 de vários clusters. |
fleetobservability_feature_state |
Estado do atributo FleetObservability. |
Code
O código descreve o estado e a gravidade do erro desse atributo.
Enums | |
---|---|
CODE_UNSPECIFIED |
Não definido |
OK |
Sem erro. |
FAILED |
O atributo encontrou um problema que bloqueia toda a operação normal ou uma parte significativa dela. Consulte o description para saber mais. |
WARNING |
O atributo está em um estado, ou encontrou um problema, que afeta a operação normal dele. Esse estado pode ou não precisar de intervenção para ser resolvido. Consulte description para mais detalhes. |
FleetDefaultMemberConfig
FleetDefaultMemberConfig contém informações de configuração padrão para associações de uma frota.
Campos | |
---|---|
Campo de união
|
|
service_mesh |
Especificação de ServiceMesh. |
identity_service |
Especificação de IdentityService. |
FleetObservabilityBaseFeatureState
Estado base do atributo de observabilidade da frota.
Campos | |
---|---|
code |
O status de alto nível legível por máquina desse atributo. |
errors[] |
Erros após a reconciliação do atributo de monitoramento e geração de registros quando o código não está OK. |
Code
"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. |
ERROR |
O atributo está encontrando erros na reconciliação. 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. |
FeatureError
Todos os detalhes dos erros do atributo de observabilidade da frota.
Campos | |
---|---|
code |
O código do erro. |
description |
Uma descrição legível por humanos do status atual. |
FleetObservabilityFeatureSpec
Especificação do atributo FleetObservability. Isso é obrigatório porque o proto do atributo requer uma especificação.
Campos | |
---|---|
logging_config |
Especificado quando o atributo de geração de registros da frota está ativado para toda a frota. Quando NÃO ESTÁ ESPECIFICADO, o atributo de geração de registros da frota fica desativado para toda a frota. |
FleetObservabilityFeatureState
Um estado vazio para o atributo FleetObservability. Isso é obrigatório porque FeatureStateDetails requer um estado.
Campos | |
---|---|
logging |
O estado do atributo da geração de registros da frota. |
monitoring |
O estado do atributo de monitoramento da frota. |
FleetObservabilityLoggingState
Estado do atributo de geração de registros.
Campos | |
---|---|
default_log |
O estado do atributo base do registro padrão da frota. |
scope_log |
O estado do atributo base do registro do escopo da frota. |
FleetObservabilityMonitoringState
Estado do atributo de monitoramento.
Campos | |
---|---|
state |
O estado do atributo base de monitoramento da frota. |
GatekeeperDeploymentState
Estado da instalação do Controlador de Políticas.
Campos | |
---|---|
gatekeeper_controller_manager_state |
Status do pod gatekeeper-controller-manager. |
gatekeeper_audit |
Status da implantação da auditoria do gatekeeper. |
gatekeeper_mutation |
Status do pod que disponibiliza o webhook de mutação. |
GetFeatureRequest
Solicite uma mensagem para o método GkeHubDomainFeatureService.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
|
GitConfig
Configuração do repositório Git para um único cluster.
Campos | |
---|---|
sync_repo |
O URL do repositório Git para usar como fonte. |
sync_branch |
A ramificação do repositório com que sincronizar. Padrão: mestre. |
policy_dir |
O caminho no repositório Git que representa o nível superior do repositório a ser sincronizado. Padrão: o diretório raiz do repositório. |
sync_wait_secs |
Período em segundos entre sincronizações consecutivas. Padrão: 15. |
sync_rev |
Revisão Git (tag ou hash) para check-out. Padrão HEAD. |
secret_type |
O tipo de secret configurado para acesso ao repositório Git. |
https_proxy |
URL do proxy HTTPS a ser usado na comunicação com o repositório Git. |
gcp_service_account_email |
O e-mail da conta de serviço do Google Cloud usado para autenticação quando secret_type é gcpServiceAccount. |
GroupVersionKind
O GVK de um objeto do Kubernetes
Campos | |
---|---|
group |
Grupo do Kubernetes |
version |
Versão do Kubernetes |
kind |
Tipo do Kubernetes |
HierarchyControllerConfig
Configuração do controlador de hierarquia
Campos | |
---|---|
enabled |
Indica se o controlador de hierarquia está ativado nesse cluster. |
enable_pod_tree_labels |
Indica se os rótulos da árvore de pods estão ativados nesse cluster. |
enable_hierarchical_resource_quota |
Indica se a cota de recursos hierárquica está ativada nesse cluster. |
HierarchyControllerDeploymentState
Estado da implantação do controlador de hierarquia
Campos | |
---|---|
hnc |
O estado da implantação do HNC de código aberto (por exemplo, v0.7.0-hc.0) |
extension |
O estado da implantação da extensão do controlador de hierarquia (por exemplo, v0.7.0-hc.1) |
HierarchyControllerState
Estado do controlador de hierarquia
Campos | |
---|---|
version |
A versão do controlador de hierarquia |
state |
O estado da implantação do controlador de hierarquia |
HierarchyControllerVersion
Versão do controlador de hierarquia
Campos | |
---|---|
hnc |
Versão do HNC de código aberto |
extension |
Versão da extensão do controlador de hierarquia |
IdentityServiceFeatureSpec
Especificação do Anthos Identity Service.
Campos | |
---|---|
member_configs |
Um mapa entre os IDs dos membros e as configurações deles. O ID precisa ser o caminho completo da associação. Por exemplo: /projects/p/locations/l/memberships/m. |
IdentityServiceFeatureState
Estado do Anthos Identity Service
Campos | |
---|---|
installed_version |
A versão do AIS foi instalada. Esta é a versão do AIS instalada neste membro. Os valores fazem sentido se o estado estiver OK. |
state |
Estado da implantação neste membro |
failure_reason |
O motivo da falha. |
member_config |
Estado da configuração da associação nesse membro |
DeploymentState
Enumeração do estado da implantação
Tipos enumerados | |
---|---|
DEPLOYMENT_STATE_UNSPECIFIED |
Estado não especificado |
OK |
implantação bem-sucedida |
ERROR |
Falha com erro. |
InstallError
Erros relacionados à instalação do ACM
Campos | |
---|---|
error_message |
String que representa a mensagem de erro voltada ao usuário |
ListFeaturesRequest
Solicite uma mensagem para o método GkeHubDomainFeatureService.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 GkeHubDomainFeatureService.ListFeatures
.
Campos | |
---|---|
resources[] |
Lista de atributos correspondentes |
next_page_token |
Um token para solicitar a próxima página de recursos do método |
LoggingConfig
LoggingConfig define a configuração de diferentes tipos de registros.
Campos | |
---|---|
default_config |
Especificado se a configuração de roteamento padrão for aplicada aos registros não especificados em outras configurações. |
fleet_scope_logs_config |
Especificado se a configuração de roteamento for aplicada a todos os registros de todos os escopos da frota. |
MemberConfig
A configuração de um membro/cluster
Campos | |
---|---|
auth_methods[] |
Um membro pode oferecer suporte a vários métodos de autenticação. |
AuthMethod
Configuração de um método de autenticação para um membro/cluster. Apenas um método de autenticação (por exemplo, OIDC e LDAP) pode ser definido por AuthMethod.
Campos | |
---|---|
name |
Identificador da configuração de autenticação. |
proxy |
Endereço do servidor proxy a ser usado para o método de autenticação. |
Campo de união auth_config . configurações de autenticação compatíveis. auth_config só pode ser de um dos seguintes tipos: |
|
oidc_config |
Configuração específica do OIDC. |
azuread_config |
Configuração específica do AzureAD. |
google_config |
Configuração específica do GoogleConfig |
saml_config |
Opcional. Configuração específica do SAML. |
ldap_config |
Opcional. Configuração específica do LDAP. |
AzureADConfig
Configuração do fluxo de autenticação do Azure AD.
Campos | |
---|---|
client_id |
ID do aplicativo cliente registrado que faz solicitações de autenticação ao provedor de identidade do Azure AD. |
tenant |
O tipo de conta do Azure AD a ser autenticada. Os valores compatíveis são |
kubectl_redirect_uri |
O URL de redirecionamento que kubectl usa para autorização. |
client_secret |
Apenas entrada. A chave secreta do cliente do Azure AD não criptografada será transmitida para o CLH do Hub do GKE. |
encrypted_client_secret |
Apenas saída. Chave secreta do cliente do AzureAD criptografada. |
user_claim |
Opcional. Declaração no token de ID do AzureAD que contém os detalhes do usuário. |
group_format |
Opcional. Formato dos grupos do AzureAD que o cliente quer para autenticação. |
GoogleConfig
Configuração para o fluxo de autenticação do plug-in do Google.
Campos | |
---|---|
disable |
Desative a configuração automática do plug-in do Google em plataformas compatíveis. |
LdapConfig
Configuração do fluxo de autenticação LDAP.
Campos | |
---|---|
server |
Obrigatório. Configurações do servidor LDAP externo. |
user |
Obrigatório. Define o local dos usuários no diretório LDAP. |
group |
Opcional. Contém as propriedades para localizar e autenticar grupos no diretório. |
service_account |
Obrigatório. Contém as credenciais da conta de serviço que está autorizada a realizar a pesquisa LDAP no diretório. As credenciais podem ser fornecidas pela combinação de DN e senha ou certificado do cliente. |
GroupConfig
Contém as propriedades para localizar e autenticar grupos no diretório.
Campos | |
---|---|
base_dn |
Obrigatório. O local da subárvore no diretório LDAP para pesquisar as entradas do grupo. |
id_attribute |
Opcional. O nome de identificação de cada grupo a que um usuário pertence. Por exemplo, se ele estiver definido como "distinguishedName", os controles de acesso baseados em função (RBAC) e outras expectativas de grupo precisarão ser gravados como DNs completos. O padrão é "distinguishedName". |
filter |
Opcional. Filtro opcional a ser usado ao pesquisar grupos a que um usuário pertence. Isso pode ser usado para corresponder explicitamente apenas a determinados grupos de modo a reduzir a quantidade de grupos retornados para cada usuário. O padrão é "(objectClass=Group)". |
ServerConfig
Configurações do servidor LDAP externo.
Campos | |
---|---|
host |
Obrigatório. Define o nome do host ou IP do servidor LDAP. A porta é opcional e o padrão será 389, se não for especificada. Por exemplo, "ldap.server.example" ou "10.10.10.10:389". |
connection_type |
Opcional. Define o tipo de conexão para se comunicar com o servidor LDAP. Se |
certificate_authority_data |
Opcional. Contém um certificado de autoridade de certificação no formato PEM codificado em Base64 para o servidor LDAP. Essa informação é obrigatória para as conexões "ldaps" e "startTLS". |
ServiceAccountConfig
Contém as credenciais da conta de serviço que está autorizada a realizar a pesquisa LDAP no diretório. As credenciais podem ser fornecidas pela combinação de DN e senha ou certificado do cliente.
Campos | |
---|---|
Campo de união authentication_mechanism . Garante que o usuário forneça um mecanismo de autenticação por vez. authentication_mechanism pode ser apenas de um dos tipos a seguir: |
|
simple_bind_credentials |
Credenciais para autenticação básica. |
SimpleBindCredentials
A estrutura contém a credencial de vinculação simples do LDAP.
Campos | |
---|---|
dn |
Obrigatório. O nome distinto (DN, na sigla em inglês) do objeto/usuário da conta de serviço. |
password |
Obrigatório. Apenas entrada. A senha do objeto/usuário da conta de serviço. |
encrypted_password |
Apenas saída. A senha criptografada do objeto/usuário da conta de serviço. |
UserConfig
Define o local dos usuários no diretório LDAP.
Campos | |
---|---|
base_dn |
Obrigatório. O local da subárvore no diretório LDAP para pesquisar entradas de usuário. |
login_attribute |
Opcional. O nome do atributo que corresponde ao nome de usuário de entrada. Isso é usado para localizar o usuário no banco de dados LDAP, por exemplo, "( |
id_attribute |
Opcional. Determina qual atributo usar como identidade do usuário depois de ser autenticado. Ele é diferente do campo loginAttribute para permitir que os usuários façam login com um nome de usuário, mas tenham o identificador real como um endereço de e-mail ou Nome distinto (DN) completo. Por exemplo, definir loginAttribute como "sAMAccountName" e identifierAttribute como "userPrincipalName" permitiria que um usuário fizesse login como "bsmith", mas as políticas de controle de acesso baseado em função (RBAC) reais para o usuário seriam gravadas como "bsmith@example.com". É recomendável usar "userPrincipalName", já que ele será exclusivo para cada usuário. O padrão é "userPrincipalName". |
filter |
Opcional. Filtro para procurar o usuário. Isso pode ser usado para restringir ainda mais as contas de usuário que têm permissão para fazer login. O padrão é "(objectClass=User)". |
OidcConfig
Configuração para o fluxo de autenticação do OIDC.
Campos | |
---|---|
client_id |
ID do aplicativo cliente do OIDC. |
certificate_authority_data |
CA codificada em PEM para o provedor OIDC. |
issuer_uri |
URI do provedor OIDC. Precisa apontar para o nível abaixo de .well-known/openid-configuration. |
kubectl_redirect_uri |
URI de redirecionamento registrado para redirecionar usuários que passam pelo fluxo OAuth usando o plug-in kubectl. |
scopes |
Lista de identificadores separados por vírgulas. |
extra_params |
Lista de pares de chave-valor separados por vírgulas. |
user_claim |
Reivindicar no token de ID do OIDC que contém o nome de usuário. |
user_prefix |
Prefixo para anexar ao nome de usuário. |
groups_claim |
Reivindicar no token de ID do OIDC que contém informações do grupo. |
group_prefix |
Prefixo para anexar ao nome do grupo. |
deploy_cloud_console_proxy |
Sinalização para indicar se o proxy reverso é usado para se conectar ao provedor de autenticação. Essa sinalização precisa ser definida como verdadeira quando o provedor não pode ser acessado pelo console do Google Cloud. |
client_secret |
Apenas entrada. A chave secreta do cliente do OIDC não criptografada vai ser transmitida para o CLH do GKE Hub. |
encrypted_client_secret |
Apenas saída. Chave secreta do cliente do OIDC criptografada |
enable_access_token |
Ativar token de acesso. |
SamlConfig
Configuração do fluxo de autenticação SAML.
Campos | |
---|---|
identity_provider_id |
Obrigatório. O ID da entidade do IdP SAML. |
identity_provider_sso_uri |
Obrigatório. O URI em que o IdP SAML expõe o serviço de SSO. |
identity_provider_certificates[] |
Obrigatório. A lista de certificados do IdP para validar a resposta SAML. |
user_attribute |
Opcional. O atributo SAML do qual o nome de usuário será lido. Se não for especificado, o nome de usuário será lido no elemento NameID da declaração na resposta SAML. Esse valor precisa ser uma string e ser transmitido no estado em que se encontra (com a opção de ser prefixado por |
groups_attribute |
Opcional. O atributo SAML do qual os grupos serão lidos. Esse valor precisa ser uma string e ser transmitido no estado em que se encontra (com a opção de ser prefixado por |
user_prefix |
Opcional. Prefixo para anexar ao nome de usuário. |
group_prefix |
Opcional. Prefixo para anexar ao nome do grupo. |
attribute_mapping |
Opcional. O mapeamento de atributos adicionais do usuário, como apelido, data de nascimento, endereço etc. |
MembershipConfig
Configuração de um único cluster. Destinado para uso em paralelo com o CR do ConfigManagement.
Campos | |
---|---|
config_sync |
Configuração do Config Sync para o cluster. |
policy_controller |
Configuração do Controlador de Políticas para o cluster. |
binauthz |
Configuração de Binauthz para o cluster. Descontinuado: esse campo será ignorado e não precisa ser definido. |
hierarchy_controller |
Configuração do controlador de hierarquia para o cluster. |
version |
Versão do ACM instalada. |
cluster |
O nome do cluster especificado pelo usuário usado pela anotação cluster-name-seletor do Config Sync ou pelo ClusterSeletor, para aplicar configurações apenas a um subconjunto de clusters. Omita esse campo se o nome da assinatura da frota do cluster for usado pela anotação cluster-name-selector do Config Sync ou pelo ClusterSeletor. Defina esse campo se um nome diferente do nome de associação da frota do cluster for usado pela anotação cluster-name-selector do Config Sync ou pelo ClusterSeletor. |
MeteringFeatureSpec
Esse tipo não tem campos.
Uma especificação vazia do atributo de medição. Isso é obrigatório porque o proto do atributo requer uma especificação.
MeteringFeatureState
Estado do atributo de medição.
Campos | |
---|---|
last_measurement_time |
O carimbo de data/hora da medição mais recente do número de vCPUs no cluster. |
precise_last_measured_cluster_vcpu_capacity |
A capacidade de vCPUs no cluster de acordo com a medida mais recente (precisão de 1/1.000). |
MultiClusterIngressFeatureSpec
MultiClusterIngressFeatureSpec contém a entrada para o atributo MultiClusterIngress.
Campos | |
---|---|
config_membership |
Nome do membro totalmente qualificado que hospeda a CRD de MultiClusterIngress. Exemplo de nome do membro: |
billing |
Descontinuado: esse campo será ignorado e não precisa ser definido. Estrutura de faturamento do cliente |
MultiClusterIngressFeatureState
Esse tipo não tem campos.
MultiClusterIngressFeatureState contém os campos de status específicos do atributo MultiClusterIngress. Isso é apenas um marcador de posição, e mais campos serão adicionados quando tivermos mais informações de estado para relatar sobre esse atributo.
MultiClusterServiceDiscoveryFeatureSpec
Esse tipo não tem campos.
Uma especificação vazia do atributo de descoberta de serviços de vários clusters. Isso é obrigatório porque o proto do atributo requer uma especificação.
MultiClusterServiceDiscoveryFeatureState
Esse tipo não tem campos.
Um estado vazio para o atributo de descoberta de serviços de vários clusters. Isso é obrigatório porque FeatureStateDetails requer um estado.
OciConfig
Configuração do repositório OCI para um único cluster
Campos | |
---|---|
sync_repo |
O URL do repositório de imagens OCI que vai basear a sincronização do pacote. Por exemplo, |
policy_dir |
O caminho absoluto do diretório que contém os recursos locais. Padrão: o diretório raiz da imagem. |
sync_wait_secs |
Período em segundos entre sincronizações consecutivas. Padrão: 15. |
secret_type |
O tipo de secret configurado para acesso ao repositório Git. |
gcp_service_account_email |
O e-mail da conta de serviço do Google Cloud usado para autenticação quando secret_type é gcpServiceAccount. |
OnClusterState
OnClusterState representa o estado de um subcomponente do Controlador de Políticas.
Campos | |
---|---|
state |
O estado do ciclo de vida desse componente. |
details |
Identificar possíveis erros ou registros de informações. |
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. |
OperatorState
Informações do estado de um operador do ACM
Campos | |
---|---|
version |
O número da versão semântica do operador |
deployment_state |
O estado da implantação do operador |
errors[] |
Erros de instalação. |
PolicyContentSpec
PolicyContentSpec define a configuração de conteúdo pretendida pelo usuário no cluster.
Campos | |
---|---|
bundles |
Mapa do nome do pacote para BundleInstallSpec. O nome do pacote é mapeado com a chave |
template_library |
Configura a instalação da biblioteca de modelos. |
PolicyContentState
O estado do conteúdo da política do Controlador de Políticas
Campos | |
---|---|
template_library_state |
O estado da biblioteca de modelos |
bundle_states |
O estado de todos os pacotes incluídos na versão escolhida do manifesto |
referential_sync_config_state |
O estado da configuração da sincronização de dados referenciais. Isso pode representar o estado do(s) objeto(s) syncSet ou do objeto de configuração, dependendo da versão do PoCo configurada pelo usuário. |
PolicyController
Configuração do Policy Controller
Campos | |
---|---|
enabled |
Ativa a instalação do Controlador de Políticas. Se for falso, os outros campos de PolicyController não terão efeito. |
exemptable_namespaces[] |
O conjunto de namespaces excluídos das verificações do Policy Controller. Os namespaces não precisam existir no cluster. |
referential_rules_enabled |
Permite usar modelos de restrição que se referem a objetos diferentes do que está sendo avaliado. |
log_denies_enabled |
Registra todas as negações e falhas de simulação. |
mutation_enabled |
Permite que os usuários testem a mutação do PolicyController. |
monitoring |
Monitoring especifica a configuração do monitoramento. |
update_time |
Apenas saída. Última vez que essa especificação de associação foi atualizada. |
Campo de união
|
|
template_library_installed |
Instala a biblioteca de modelos padrão com o Controlador de Políticas. |
Campo de união
|
|
audit_interval_seconds |
Define o intervalo das verificações de auditoria do Controlador de Políticas (em segundos). Quando definido como 0, desativa completamente a funcionalidade de auditoria. |
PolicyControllerDeploymentConfig
Configuração específica da implantação.
Campos | |
---|---|
pod_tolerations[] |
Tolerâncias de pod de taints de nó. |
pod_affinity |
Configuração de afinidade de pods. |
replica_count |
Contagem de réplicas de pods. |
container_resources |
Requisitos de recursos do contêiner. |
pod_anti_affinity |
Ativação de antiafinidade de pods. Descontinuado: use |
Afinidade
A configuração de afinidade de pods usada por uma implantação.
Tipos enumerados | |
---|---|
AFFINITY_UNSPECIFIED |
Nenhuma configuração de afinidade foi especificada. |
NO_AFFINITY |
As configurações de afinidade serão removidas da implantação. |
ANTI_AFFINITY |
A configuração de antiafinidade será aplicada a essa implantação. Padrão para implantação de admissões. |
Toleration
Tolerância de um taint de nó.
Campos | |
---|---|
key |
Corresponde a uma chave de taint (não necessariamente exclusiva). |
operator |
Corresponde a um operador de taint. |
value |
Corresponde a um valor de taint. |
effect |
Corresponde a um efeito de taint. |
PolicyControllerFeatureSpec
Especificação do Controlador de Políticas.
Campos | |
---|---|
membership_specs |
Mapa de IDs de associação para especificações individuais. |
PolicyControllerFeatureState
Estado do PolicyController
Campos | |
---|---|
state |
O estado geral do ciclo de vida do Controlador de Políticas observado pelo controlador de atributos do hub. |
component_states |
Estados no cluster dos componentes que queremos monitorar. Atualmente, eles incluem (também usados como chaves do mapa): 1. "admission" 2. "audit" 3. "mutation" |
policy_content_state |
O estado geral do conteúdo observado pelo controlador de atributos do Hub. |
LifecycleState
O conjunto de estados em que o Controlador de Políticas pode existir.
Tipos enumerados | |
---|---|
LIFECYCLE_STATE_UNSPECIFIED |
O estado do ciclo de vida não foi especificado. |
NOT_INSTALLED |
O Controlador de Políticas (PC) não existe no cluster especificado, e nenhum recurso k8s de nenhum tipo associado ao PC pode existir nele. O cluster não tem uma associação com o controlador de atributos do hub. |
INSTALLING |
O controlador de atributos do hub tem uma associação, mas o Controlador de Políticas não está totalmente instalado no cluster. Nesse estado, o hub pode realizar ações para instalar o PC no cluster. |
ACTIVE |
O Controlador de Políticas (PC) está totalmente instalado no cluster e em modo operacional. Nesse caso, o controlador de atributos do hub reconciliará o estado com o PC, que realizará as respectivas tarefas operacionais de acordo com o software. O estado READY exige que o hub confirme que o PC está instalado e que os pods estão operacionais com a versão do PC esperada pelo controlador de atributos do hub. |
UPDATING |
O Controlador de Políticas (PC) está totalmente instalado, mas está mudando a configuração dos recursos em execução no cluster, inclusive alterando a versão do PC para mais ou menos ou modificando os manifestos do PC. O controlador de atributos do hub tem uma associação, sabe a versão em que o cluster precisa estar em execução, mas não confirmou por si só se o PC está em execução com essa versão. |
DECOMMISSIONING |
O Controlador de Políticas (PC) pode ter recursos no cluster, mas o controlador de atributos do hub quer remover a associação. A associação ainda existe. |
CLUSTER_ERROR |
O Controlador de Políticas (PC) não está operacional, e o controlador de atributos do hub está impossibilitado de atuar para torná-lo operacional. A entrada em um estado CLUSTER_ERROR acontece automaticamente quando o PCH determina que um PC instalado no cluster não está operacional ou que o cluster não atende aos requisitos definidos para que o controlador de atributos do hub administre o cluster, mas recebeu uma instrução para fazer isso (como "instalar"). |
HUB_ERROR |
Nesse estado, o PC ainda pode estar operacional e apenas o controlador de atributos do hub está impossibilitado de atuar. O hub não pode emitir instruções para alterar o estado do PC nem interferir nos recursos do cluster. A entrada do estado HUB_ERROR acontece automaticamente quando o controlador de atributos do hub determina que o hub está em um estado não íntegro e quer "tirar as mãos" para evitar corromper o PC ou outros dados. |
SUSPENDED |
O Controlador de Políticas (PC) está instalado, mas está suspenso. Isso significa que as políticas não são aplicadas, mas as violações ainda são registradas (por auditoria). |
DETACHED |
O hub do PoCo não está executando ações para reconciliar objetos de cluster. As mudanças feitas nesses objetos não serão substituídas pelo hub do PoCo. |
PolicyControllerHubConfig
Configuração do Controlador de Políticas.
Campos | |
---|---|
install_spec |
O install_spec representa o estado pretendido especificado pela solicitação mais recente que modificou install_spec na especificação do recurso, não o estado do ciclo de vida do recurso observado pelo controlador de recursos do Hub relatado no estado do recurso. |
exemptable_namespaces[] |
O conjunto de namespaces excluídos das verificações do Policy Controller. Os namespaces não precisam existir no cluster. |
referential_rules_enabled |
Permite usar modelos de restrição que se referem a objetos diferentes do que está sendo avaliado. |
log_denies_enabled |
Registra todas as negações e falhas de simulação. |
mutation_enabled |
Ativa a capacidade de modificar recursos usando o Controlador de Políticas. |
monitoring |
Monitoring especifica a configuração do monitoramento. |
policy_content |
Especifica o conteúdo pretendido da política no cluster |
deployment_configs |
Mapa de configurações de implantação para implantações (“admission”, “audit”, “mutation”). |
audit_interval_seconds |
Define o intervalo das verificações de auditoria do Controlador de Políticas (em segundos). Quando definido como 0, desativa completamente a funcionalidade de auditoria. |
constraint_violation_limit |
O número máximo de violações de auditoria a serem armazenadas em uma restrição. Se não for definido, o padrão interno (atualmente 20) será usado. |
InstallSpec
O conjunto de especificações de instalação que o controlador de atributos do hub pode acionar.
Tipos enumerados | |
---|---|
INSTALL_SPEC_UNSPECIFIED |
A especificação é desconhecida. |
INSTALL_SPEC_NOT_INSTALLED |
Solicitação para desinstalar o Controlador de Políticas. |
INSTALL_SPEC_ENABLED |
Solicitação para instalar e ativar o Controlador de Políticas. |
INSTALL_SPEC_SUSPENDED |
Solicitação para suspender o Controlador de Políticas, como os respectivos webhooks. Se o Controlador de Políticas não estiver instalado, ele será instalado, mas suspenso. |
INSTALL_SPEC_DETACHED |
Solicitação para interromper todas as ações de reconciliação pelo controlador de hub do PoCo. Esse é um mecanismo de implantação forçada para impedir que o hub do PoCo afete os recursos do cluster. |
PolicyControllerMembershipSpec
Configuração de um único cluster. Destinado para uso em paralelo com o CR do PolicyController.
Campos | |
---|---|
policy_controller_hub_config |
Configuração do Controlador de Políticas para o cluster, gerenciada pelo controlador de atributos do hub do Controlador de Políticas. |
version |
A versão do atributo do Controlador de Políticas. |
PolicyControllerMigration
Estado da migração do PolicyController do ACM -> hub do PoCo.
Campos | |
---|---|
stage |
Fase da migração. |
copy_time |
Última vez que essa especificação de associação foi copiada para o atributo PoCo. |
Etapa
"Stage" indica a fase da migração em que o hub do ACM está.
Tipos enumerados | |
---|---|
STAGE_UNSPECIFIED |
Estado de migração desconhecido. |
ACM_MANAGED |
O operador/hub do ACM gerencia o PolicyController. Nenhuma migração foi concluída ainda. |
POCO_MANAGED |
Todas as etapas de migração foram concluídas. O hub do PoCo agora gerencia o policycontroller. |
PolicyControllerMonitoring
PolicyControllerMonitoring especifica para quais back-ends o Controlador de Políticas exportará métricas. Por exemplo, para especificar as métricas que precisam ser exportadas para o Cloud Monitoring e o Prometheus, especifique os back-ends: ["cloudmonitoring", "prometheus"]
Campos | |
---|---|
backends[] |
Especifica a lista de back-ends para os quais o Controlador de Políticas fará exportações. Uma lista vazia desativaria a exportação de métricas. |
MonitoringBackend
Opções de back-end compatíveis para monitoramento
Tipos enumerados | |
---|---|
MONITORING_BACKEND_UNSPECIFIED |
Não é possível determinar o back-end |
PROMETHEUS |
Back-end do Prometheus para monitoramento |
CLOUD_MONITORING |
Back-end do Stackdriver/Cloud Monitoring para monitoramento |
PolicyControllerMonitoringConfig
PolicyControllerMonitoringConfig especifica para quais back-ends o Controlador de Políticas exportará métricas. Por exemplo, para especificar as métricas que precisam ser exportadas para o Cloud Monitoring e o Prometheus, especifique os back-ends: ["prometheus", "cloudmonitoring"]
Campos | |
---|---|
backends[] |
Especifica a lista de back-ends para os quais o Controlador de Políticas fará exportações. Uma lista vazia desativaria a exportação de métricas. |
MonitoringBackend
Opções de back-end compatíveis para monitoramento
Tipos enumerados | |
---|---|
MONITORING_BACKEND_UNSPECIFIED |
Não é possível determinar o back-end |
PROMETHEUS |
Back-end do Prometheus para monitoramento |
CLOUD_MONITORING |
Back-end do Stackdriver/Cloud Monitoring para monitoramento |
PolicyControllerState
Estado de PolicyControllerState.
Campos | |
---|---|
version |
A versão do Controlador de Políticas do Gatekeeper implantada. |
deployment_state |
O estado da instalação do Controlador de Políticas. |
migration |
Estado do registro da migração do ACM -> hub do PoCo para esse atributo. |
PolicyControllerVersion
A versão do build do Controlador de Políticas do Gatekeeper que está em uso.
Campos | |
---|---|
version |
A tag de imagem do gatekeeper que é composta pela versão do ACM, pela tag do Git e pelo número do build. |
ResourceList
ResourceList contém requisitos de recursos de contêiner.
Campos | |
---|---|
memory |
Requisito de memória expresso em unidades de recursos do Kubernetes. |
cpu |
Requisito de CPU expresso em unidades de recursos do Kubernetes. |
ResourceRequirements
ResourceRequirements descreve os requisitos de recursos de computação.
Campos | |
---|---|
limits |
"Limits" descreve a quantidade máxima de recursos de computação permitidos pelo contêiner em execução. |
requests |
"Requests" descreve a quantidade de recursos de computação reservados para o contêiner pelo kube-scheduler. |
RoutingConfig
RoutingConfig configura o comportamento do atributo de geração de registros da frota.
Campos | |
---|---|
mode |
"mode" configura o modo de roteamento de registros. |
Modo
Especificado se o atributo de geração de registros da frota estiver ativado.
Tipos enumerados | |
---|---|
MODE_UNSPECIFIED |
Quando NÃO ESTÁ ESPECIFICADO, o atributo de geração de registros da frota fica desativado. |
COPY |
Os registros serão copiados para o projeto de destino. |
MOVE |
Os registros serão movidos para o projeto de destino. |
ServiceDirectoryFeatureSpec
Esse tipo não tem campos.
Uma especificação vazia do atributo do Diretório de serviços. Isso é obrigatório porque o proto do atributo requer uma especificação.
ServiceDirectoryFeatureState
Esse tipo não tem campos.
Um estado vazio do atributo do Diretório de serviços. Isso é obrigatório porque FeatureStateDetails requer um estado.
ServiceMeshAnalysisMessage
ServiceMeshAnalysisMessage é uma mensagem única produzida por um analisador e é usada para comunicar ao usuário final sobre o estado da configuração da malha de serviço.
Campos | |
---|---|
message_base |
Detalhes comuns a todos os tipos de mensagens de análise do Istio e ServiceMesh. |
description |
Uma descrição legível por humanos do que o erro significa. É adequada para fins de exibição sem internacionalização. |
resource_paths[] |
Uma lista de strings que especifica os identificadores de recurso que foram a causa da geração da mensagem. Um "caminho" aqui pode ser: * MEMBERSHIP_ID se a causa for um cluster de membro específico * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME se a causa for um recurso em um cluster |
args |
Uma interface pode combinar esses argumentos com um modelo (baseado em message_base.type) para produzir uma mensagem internacionalizada. |
ServiceMeshAnalysisMessageBase
ServiceMeshAnalysisMessageBase descreve algumas informações comuns necessárias para todas as mensagens.
Campos | |
---|---|
type |
Representa o tipo específico de uma mensagem. |
level |
Representa a gravidade de uma mensagem. |
documentation_url |
Um URL que aponta para a documentação da malha de serviço ou do Istio para esse tipo de erro específico. |
Nível
Os valores aqui são escolhidos para que as mensagens mais graves sejam ordenadas em um nível mais alto, além de deixar espaço entre elas para adicionar mais depois. Consulte istio.analysis.v1alpha1.AnalysisMessageBase.Level
Enums | |
---|---|
LEVEL_UNSPECIFIED |
Illegal. Mesmo istio.analysis.v1alpha1.AnalysisMessageBase.Level.UNKNOWN. |
ERROR |
ERROR representa uma configuração incorreta que precisa ser corrigida. |
WARNING |
WARNING representa uma configuração incorreta que precisa ser corrigida. |
INFO |
INFO representa uma descoberta informativa. |
Tipo
Um Identificador exclusivo do tipo de mensagem. Display_name é legível por humanos, e o código é legível por máquina. É necessário haver um mapeamento de um para um entre display_name e o código. Ou seja, não reutilize display_names ou códigos entre os tipos de mensagem. Consulte istio.analysis.v1alpha1.AnalysisMessageBase.Type
Campos | |
---|---|
display_name |
Um nome legível por humanos para o tipo de mensagem. Por exemplo, "InternalError", "PodMissingProxy". Precisa ser o mesmo para todas as mensagens do mesmo tipo. Isso corresponde ao campo |
code |
Um código de sete caracteres correspondente a |
ServiceMeshFeatureSpec
ServiceMeshFeatureSpec contém a entrada para o atributo da malha de serviço.
Campos | |
---|---|
membership_specs |
Opcional. Mapear do caminho completo para a associação até a respectiva configuração individual. |
ServiceMeshFeatureState
ServiceMeshFeatureState descreve o estado do atributo do hub da malha de serviço conforme analisado pelo controlador do hub da malha de serviço.
Campos | |
---|---|
analysis_messages[] |
Apenas saída. Resultados dos analisadores em execução da malha de serviço em relação a clusters de membros ou toda a malha. |
control_plane_management |
Apenas saída. Status do gerenciamento do plano de controle |
data_plane_management |
Apenas saída. Status do gerenciamento do plano de dados. |
config_api_version |
A versão da API (ou seja, a versão da CRD do Istio) para configurar a malha de serviço nesse cluster. Essa versão é influenciada pelo campo |
ControlPlaneManagement
Status do gerenciamento do plano de controle. Informado apenas para cada membro.
Campos | |
---|---|
details[] |
Explicação do estado. |
state |
Estado do gerenciamento do plano de controle. |
DataPlaneManagement
Status do gerenciamento do plano de dados. Informada apenas por membro.
Campos | |
---|---|
state |
Status do ciclo de vida do gerenciamento do plano de dados. |
details[] |
Explicação do status. |
LifecycleState
Estado do ciclo de vida dos componentes da malha de serviço.
Tipos enumerados | |
---|---|
LIFECYCLE_STATE_UNSPECIFIED |
Não especificado |
DISABLED |
DISABLED significa que o componente não está ativado. |
FAILED_PRECONDITION |
FAILED_PRECONDITION significa que não é possível prosseguir com o provisionamento devido a algumas características do cluster de membro. |
PROVISIONING |
EM PROVISIONAMENTO significa que o provisionamento está em andamento. |
ACTIVE |
ACTIVE significa que o componente está pronto para uso. |
STALLED |
STALLED significa que não foi possível fazer o provisionamento. |
NEEDS_ATTENTION |
NEEDS_ATTENTION significa que o componente está pronto, mas é necessária a intervenção do usuário. (Por exemplo, o usuário precisa migrar as cargas de trabalho para uma nova revisão do plano de controle.) |
DEGRADED |
DEGRADED significa que o componente está pronto, mas operando em um estado degradado. |
ServiceMeshMembershipSpec
Malha de serviço: especificação para uma única associação do atributo servicemesh
Campos | |
---|---|
control_plane |
Ativa o gerenciamento automático do plano de controle. |
management |
Ativa o gerenciamento automático da malha de serviço. |
ControlPlaneManagement
Define se os planos de controle da malha de serviço serão gerenciados automaticamente.
Tipos enumerados | |
---|---|
CONTROL_PLANE_MANAGEMENT_UNSPECIFIED |
Não especificado |
AUTOMATIC |
O Google precisa provisionar uma revisão do plano de controle e disponibilizá-la no cluster. O Google vai registrar essa revisão em um canal de lançamento e mantê-la atualizada. A revisão do plano de controle pode ser um serviço gerenciado ou uma instalação gerenciada. |
MANUAL |
O usuário configurará manualmente o plano de controle (por exemplo, por meio da CLI ou da API ControlPlaneRevision KRM) |
Gerenciamento
Define se a malha de serviço será gerenciada automaticamente.
Tipos enumerados | |
---|---|
MANAGEMENT_UNSPECIFIED |
Não especificado |
MANAGEMENT_AUTOMATIC |
O Google vai gerenciar minha malha de serviço para o cluster. |
MANAGEMENT_MANUAL |
O usuário configura manualmente os componentes da malha de serviço. |
StatusDetails
Detalhes estruturados e legíveis para um status.
Campos | |
---|---|
code |
Um código legível por máquina que descreve com mais detalhes um status amplo. |
details |
Explicação legível por humanos do código. |
SyncError
Um erro criado pelo ACM que representa um problema ao sincronizar as configurações
Campos | |
---|---|
code |
Um código de erro definido pelo ACM |
error_message |
Uma descrição do erro. |
error_resources[] |
Uma lista de configurações associadas ao erro, se houver |
SyncState
Estado que indica o progresso de um ACM ao sincronizar as configurações com um cluster
Campos | |
---|---|
source_token |
Token que indica o estado do repositório. |
import_token |
Token que indica o estado do importador. |
sync_token |
Token que indica o estado do sincronizador. |
last_sync |
Carimbo de data/hora de quando o ACM sincronizou o repositório pela última vez. O formato de hora é especificado em https://golang.org/pkg/time/#Time.String. Esse campo será descontinuado. Use last_sync_time. |
last_sync_time |
Tipo de carimbo de data/hora de quando o ACM sincronizou o repositório pela última vez |
code |
Código de status da sincronização |
errors[] |
Uma lista de erros resultantes de configurações problemáticas. Essa lista será truncada após 100 erros, embora não seja possível que haja muitos erros simultaneamente. |
SyncCode
Um tipo enumerado que representa o status do Config Sync de sincronização das configurações com um cluster.
Tipos enumerados | |
---|---|
SYNC_CODE_UNSPECIFIED |
O Config Sync não pode determinar um código de sincronização |
SYNCED |
O Config Sync sincronizou o repositório Git com o cluster |
PENDING |
O Config Sync está sincronizando uma nova alteração |
ERROR |
Indica um erro ao configurar o Config Sync e a ação do usuário é necessária |
NOT_CONFIGURED |
O Config Sync foi instalado, mas não foi configurado |
NOT_INSTALLED |
O Config Sync não foi instalado |
UNAUTHORIZED |
Erro na autorização com o cluster |
UNREACHABLE |
Não foi possível acessar o cluster |
TemplateLibraryConfig
A configuração que especifica quais modelos da biblioteca padrão instalar.
Campos | |
---|---|
installation |
Configura a maneira como a biblioteca de modelos é instalada no cluster. |
Instalação
Como a biblioteca de modelos precisa ser instalada
Tipos enumerados | |
---|---|
INSTALLATION_UNSPECIFIED |
Nenhuma estratégia de instalação foi especificada. |
NOT_INSTALLED |
Não instalar a biblioteca de modelos. |
ALL |
Instalar toda a biblioteca de modelos. |
UpdateFeatureRequest
Solicite uma mensagem para o método GkeHubDomainFeatureService.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. |
WorkloadCertificateFeatureSpec
WorkloadCertificateFeatureSpec contém a entrada do atributo da plataforma da Identidade da carga de trabalho. Isso é obrigatório porque o proto do atributo requer uma especificação.
Campos | |
---|---|
provision_google_ca |
Imutável. Especifica a configuração da AC. |
default_config |
Especificação da associação padrão. Os usuários podem substituir o padrão em membros_configs para cada membro. |
member_configs |
Configuração de cada membro do certificado da carga de trabalho. |
GoogleCAProvisioning
Especifica se uma AC padrão gerenciada pelo Google precisa ser provisionada. Quando NÃO ESTÁ ESPECIFICADO, o atributo de AC gerenciada pelo Google fica desativado. Se definido como UNSPECIFIED/DISABLED, o campo "certificate_authority_config" em WorkloadCertificateConfig precisa especificar um endpoint de AC.
Enums | |
---|---|
GOOGLE_CA_PROVISIONING_UNSPECIFIED |
Desativar a AC padrão gerenciada pelo Google. |
DISABLED |
Desativar a AC padrão gerenciada pelo Google. |
ENABLED |
Usar a AC padrão gerenciada pelo Google. |
ENABLED_WITH_MANAGED_CA |
O atributo do certificado da carga de trabalho está ativado, e todo o processo de provisionamento de certificados é gerenciado pelo Google com ACs gerenciadas, que são mais seguras que ACs padrão. |
ENABLED_WITH_DEFAULT_CA |
O atributo do certificado da carga de trabalho está ativado, e todo o processo de provisionamento de certificados usa a AC padrão, que é gratuita. |
WorkloadCertificateFeatureState
Esse tipo não tem campos.
WorkloadCertificateFeatureState descreve o estado do atributo do certificado da carga de trabalho. Isso é obrigatório porque FeatureStateDetails requer um estado.
WorkloadCertificateMembershipSpec
WorkloadCertificateMembershipSpec contém a entrada específica da associação para o atributo WorkloadCertificate.
Campos | |
---|---|
certificate_management |
Especifica o gerenciamento de certificados de carga de trabalho. |
CertificateManagement
Especifica se o atributo está ou não ativado no cluster de membro.
Enums | |
---|---|
CERTIFICATE_MANAGEMENT_UNSPECIFIED |
Desativar atributo do certificado da carga de trabalho. |
DISABLED |
Desativar atributo do certificado da carga de trabalho. |
ENABLED |
Ativar o atributo do certificado de carga de trabalho. |