networking.gdc.goog/v1
O pacote v1 contém definições de esquema de API para o grupo de APIs v1 de rede.
ActionType
Tipo subjacente:string
ActionType define a ação a ser realizada no tráfego que corresponde a uma regra.
Aparece em: - ProjectNetworkPolicyEgressRule - ProjectNetworkPolicyIngressRule
AuthorizationPolicyRef
Representa uma referência à política de autorização gerada.
Aparece em: - OrganizationNetworkPolicyStatus
| Campo | Descrição |
|---|---|
name string |
O nome do referenciador. |
namespace string |
O namespace do referenciador. |
BGPPeerInterface
Representa uma referência a um peering do BGP.
Aparece em: - VPNBGPPeerSpec
| Campo | Descrição |
|---|---|
name string |
O nome do par do BGP. |
ip string |
O endereço IP do peer do BGP. |
asn número inteiro |
O número do sistema autônomo. |
Back-end
Identifica endpoints para um balanceador de carga.
Aparece em: - BackendList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
Backend |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BackendSpec |
|
status BackendStatus |
BackendEndpointHealthSet
Status de integridade detalhado para um grupo de endpoints pertencentes a um back-end.
Aparece em: - BackendEndpointHealthSetList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
BackendEndpointHealthSet |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
status BackendEndpointHealthSetStatus |
Define o estado observado do BackendEndpointHealthSet. |
BackendEndpointHealthSetStatus
Define o estado observado do BackendEndpointHealthSet.
Aparece em: - BackendEndpointHealthSet
| Campo | Descrição |
|---|---|
endpointHealthList Matriz EndpointHealth |
Contém o status de integridade de um grupo de endpoints pertencentes a um back-end. |
BackendList
Contém a lista de back-ends.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
BackendList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz Backend |
BackendRef
Contém informações sobre o back-end.
Aparece em: - BackendServiceSpec
| Campo | Descrição |
|---|---|
name string |
Um nome do objeto de back-end referenciado. O back-end referenciado precisa estar no mesmo namespace que este serviço de back-end. Este campo é obrigatório. Este campo não pode ser modificado. |
BackendService
Representa uma configuração de balanceador de carga.
Aparece em: - BackendServiceList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
BackendService |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BackendServiceSpec |
|
status BackendServiceStatus |
BackendServiceHealth
Agrega o status de integridade de todos os back-ends neste BackendService.
Aparece em: - BackendServiceStatus
| Campo | Descrição |
|---|---|
aggregateState string |
Integridade geral dos back-ends neste BackendService. Valores possíveis: "Healthy", "Partial", "Unhealthy", "Draining". Íntegro: todos os endpoints em todos os back-ends estão prontos. Não íntegro: todos os endpoints em todos os back-ends estão em estado "Não íntegro". Parcial: uma mistura de endpoints prontos, não íntegros ou em drenagem. Drenagem: alguns endpoints estão em drenagem, mas nenhum está em estado não íntegro. |
availabilityRatio string |
Número total de endpoints "disponíveis" (prontos) do número total de endpoints em todas as BackendRefs. Os endpoints em drenagem são considerados indisponíveis. Exemplo: "8/9" |
lastUpdateTime Tempo |
A última vez que o estado de integridade foi alterado. |
BackendServiceList
Contém uma lista de BackendService.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
BackendServiceList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz BackendService |
BackendServicePolicy
Representa políticas a serem aplicadas a um ou mais balanceadores de carga.
Aparece em: - BackendServicePolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
BackendServicePolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec BackendServicePolicySpec |
|
status BackendServicePolicyStatus |
BackendServicePolicyList
Contém uma lista de BackendServicePolicy.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
BackendServicePolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items BackendServicePolicy |
BackendServicePolicySpec
Descreve os atributos que um usuário espera dessa política de back-end.
Aparece em: - BackendServicePolicy
| Campo | Descrição |
|---|---|
sessionAffinity SessionAffinity |
O modo de afinidade de sessão aplicado à política de back-end. Este campo é opcional. Este campo não pode ser modificado. Valores permitidos: - NONE: as solicitações serão encaminhadas para qualquer back-end. Esse é o valor padrão. - CLIENT_IP_DST_PORT_PROTO: solicitações da mesma tupla de 4 elementos (IP de origem, IP de destino, porta de destino, protocolo) serão roteadas para o mesmo back-end de destino. Se várias políticas corresponderem ao mesmo BackendProject, elas serão combinadas com um OR. Um serviço de back-end terá a afinidade de sessão ativada se alguma das políticas que o afetam tiver essa opção ativada. |
selectors LabelSelector |
Um seletor que define a quais BackendServices esta política é aplicada. Este campo é obrigatório. Este campo não pode ser modificado. |
BackendServicePolicyStatus
Representa o status da política de serviço de back-end.
Aparece em: - BackendServicePolicy
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições que descrevem o estado atual da política de serviço de back-end. Os tipos de condição conhecidos são: * "Pronto" |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
BackendServiceRef
Contém informações sobre o back-end.
Aparece em: - ForwardingRuleExternalSpec - ForwardingRuleInternalSpec - ForwardingRuleSpecCommon
| Campo | Descrição |
|---|---|
name string |
Um nome do objeto de serviço de back-end referenciado. Este campo é obrigatório. Este campo não pode ser modificado. |
BackendServiceSpec
Descreve os atributos que um usuário espera desse serviço de back-end.
Aparece em: - BackendService
| Campo | Descrição |
|---|---|
backendRefs Matriz BackendRef |
Uma lista de back-ends para esse serviço de back-end. Apenas um back-end pode ser especificado por zona ou por cluster de usuário. Este campo é opcional. Este campo pode ser modificado. |
targetPorts Matriz de TargetPort |
Uma lista de portas de destino que esse BackendService vai traduzir. O par porta-protocolo fornecido precisa ser exclusivo na lista. Este campo é opcional. |
healthCheckName string |
Um nome do objeto de parâmetros de verificação de integridade para este serviço de back-end. HealthCheck é aplicável apenas a back-ends de VM. Ele precisa fazer referência a HealthCheck no mesmo namespace que o serviço de back-end. Este campo é opcional. Este campo não pode ser modificado. |
BackendServiceStatus
Representa o status do BackendService.
Aparece em: - BackendService
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições que descrevem o estado atual do serviço de back-end. Os tipos de condição conhecidos são: * "Pronto" |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
backendServiceHealth BackendServiceHealth |
Status de integridade agregado e detalhado para endpoints de back-end. |
forwardingRuleRefs Matriz ForwardingRuleRef |
Uma lista de regras de encaminhamento que usam esse serviço de back-end. |
BackendSpec
Descreve os atributos que um usuário espera do back-end.
Aparece em: - Backend
| Campo | Descrição |
|---|---|
clusterName string |
Um nome de cluster ao qual o escopo dos seletores definidos deve ser limitado. Isso não se aplica a cargas de trabalho de VM. Este campo é opcional. Este campo não pode ser modificado. |
endpointsLabels LabelSelector |
Um seletor que define quais endpoints (pods ou VMs) usar para esse back-end. Este campo é obrigatório. Este campo não pode ser modificado. |
BackendStatus
Representa o status do back-end.
Aparece em: - Backend
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições que descrevem o estado atual do back-end. Os tipos de condição conhecidos são: * "Pronto" |
errorStatus ErrorStatus |
Erros mais recentes com a hora em que foram vistos pela última vez. |
CIDRRef
Contém informações sobre o CIDR.
Aparece em: - ForwardingRuleExternalSpec - ForwardingRuleInternalSpec - ForwardingRuleSpecCommon
| Campo | Descrição |
|---|---|
name string |
Um nome do objeto CIDR referenciado. Este campo é obrigatório. Este campo não pode ser modificado. |
CloudNATGateway
Representa a configuração de um gateway do Cloud NAT.
Aparece em: - CloudNATGatewayList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
CloudNATGateway |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec CloudNATGatewaySpec |
Spec define a configuração de um gateway do Cloud NAT |
status CloudNATGatewayStatus |
O status contém o status mais recente do gateway. |
CloudNATGatewayConnectionOptions
"CloudNATGatewayTimeouts" especifica o tempo limite para os diferentes tipos de conexões.
Aparece em: - CloudNATGatewaySpec
| Campo | Descrição |
|---|---|
nonTCPTimeoutSeconds número inteiro |
Tempo limite para conexões não TCP feitas por este gateway. |
tcpTimeoutSeconds número inteiro |
Tempo limite para conexões TCP estabelecidas feitas por esse gateway. |
tcpTeardownTimeoutSeconds número inteiro |
Tempo limite de encerramento para conexões TCP feitas por este gateway. |
tcpEstablishmentTimeoutSeconds número inteiro |
Tempo limite de estabelecimento para conexões TCP iniciadas por este gateway. |
CloudNATGatewayList
Contém a lista de gateways do Cloud NAT.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
CloudNATGatewayList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
Matriz items CloudNATGateway |
CloudNATGatewaySpec
O CloudNATGatewaySpec descreve os atributos do gateway.
Aparece em: - CloudNATGateway
| Campo | Descrição |
|---|---|
workloadSelector WorkloadSelector |
O WorkloadSelector define quais endpoints (pods ou VMs) vão rotear o tráfego de saída por esse gateway. Somente os endpoints que têm todos os rótulos do seletor são correspondentes (correspondência AND). Este campo é imutável |
subnetRefs matriz de string |
SubnetsRefs especifica a lista de sub-redes que contêm os IPs de saída usados pelo CloudNATGateway. As sub-redes precisam ser do tipo folha e estar no mesmo namespace de projeto que este CloudNATGateway. O número máximo total de IPs em todas as sub-redes precisa ser menor ou igual a 100. Se o número de IPs exceder 100, o gateway usará os primeiros 100 IPs das sub-redes especificadas na ordem especificada. Este campo pode ser modificado |
connectionOptions CloudNATGatewayConnectionOptions |
ConnectionOptions especifica o tempo limite para as novas conexões. Esse campo é mutável. A modificação desse campo só será aplicada a novas conexões. |
CloudNATGatewayStatus
CloudNATGatewayStatus representa o status do gateway.
Aparece em: - CloudNATGateway
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
As condições descrevem o estado atual do gateway. Os tipos de condição conhecidos são: * "Ready" * "SubnetsReady" * "PerimeterConfigurationReady" * "EgressRoutesReady" |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
subnets CloudNATSubnetStatus |
As sub-redes contêm o nome e o status de cada sub-rede em uso pelo gateway. |
CloudNATSubnetStatus
CloudNATSubnetStatus contém o nome e a mensagem de status de uma sub-rede.
Aparece em: - CloudNATGatewayStatus
| Campo | Descrição |
|---|---|
name string |
Nome da sub-rede. |
status string |
Mensagem de status da sub-rede. |
ClusterNodeSelector
Representa as informações usadas para localizar um ou mais nós em um cluster especificado. É preciso especificar o cluster, o nó ou ambos.
Aparece em: - FlowLogFilter
| Campo | Descrição |
|---|---|
cluster string |
O nome do cluster. Se nenhum valor for fornecido, todos os clusters serão pesquisados para encontrar o nó ou os nós desejados. |
node string |
Um padrão curinga usado para pesquisar pelo nome do nó. Por exemplo, k8s* ou *.domain.com. |
EndpointHealth
Contém as restrições de estado de integridade de um único endpoint.
Aparece em: - BackendEndpointHealthSetStatus
| Campo | Descrição |
|---|---|
ipAddress string |
Endereço IP do endpoint. |
instance string |
Nome da instância ou do pod (por exemplo, vm-01, pod-xyz1). |
healthState string |
Estado de integridade do endpoint. Os valores válidos são: HEALTHY, UNHEALTHY, DRAINING. |
lastUpdateTime Tempo |
A última vez que o estado de integridade mudou. |
FlowLog
Define uma lista de filtros de registro de fluxo usados para encontrar fluxos relevantes. Os eventos de fluxo que correspondem a qualquer uma das regras de filtro fornecidas são registrados.
Aparece em: - FlowLogList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
FlowLog |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec FlowLogSpec |
A configuração desejada para um registro de fluxo. |
status FlowLogStatus |
O estado observado de um registro de fluxo. |
FlowLogFilter
Define uma coleção de critérios de filtro que são aplicados ao mesmo tempo.
Cada filtro de registro de fluxo contém vários campos de correspondência opcionais.
A lógica de correspondência de cada filtro segue estas regras:
First, when a matching field is optional and not specified, it implies no
filtering is applied on this field of a flow.
For example, if no sources are provided, it means all sources are matched.
Next, when multiple fields are specified in one filter, all fields must match
the target flow.
For example, if a source value of `srcNS/pod1` and a destination value of `dstNS/pod2` are
specified at the same time, it matches the flow from pod `srcNS/pod1`
to destination `dstNS/pod2`.
Finally, when a field is a list, specifying it multiple times means matching
any of the values.
Aparece em: - FlowLogSpec
| Campo | Descrição |
|---|---|
source NetworkEndpointFilter |
Um filtro que filtra eventos de fluxo por uma lista de regras de origem. |
destination NetworkEndpointFilter |
Um filtro que filtra eventos de fluxo por uma lista de regras de destino. |
endpoint NetworkEndpointFilter |
O endpoint filtra eventos de fluxo se a origem ou o destino do evento corresponder a qualquer endpoint na lista. Se endpoint estiver definido, source e destination não poderão ser especificados. Quando especificado, cada endpoint corresponde a dois filtros: um com source definido como esse endpoint e todos os outros campos de filtro mantidos iguais; outro com destination definido como esse endpoint e todos os outros campos de filtro mantidos iguais. |
l4Protocols Matriz de protocolo |
Um filtro que filtra eventos de fluxo por protocolos L4 definidos em [v1.Protocol]. Cada protocolo precisa ser especificado no máximo uma vez. |
verdicts Matriz de PolicyVerdict |
Um filtro que filtra eventos de fluxo por classificação de veredito. |
clusterNodeSelectors Matriz ClusterNodeSelector |
Uma lista de clusters e nós usados para corresponder fluxos. |
FlowLogList
Define uma lista de recursos de registros de fluxo.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
FlowLogList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de FlowLog |
Uma lista de entradas do registro de fluxo. |
FlowLogSpec
Representa os filtros de registro de fluxo aplicados. Quando há vários filtros, o fluxo é registrado se pelo menos um deles corresponder ao evento de fluxo.
Aparece em: - FlowLog
| Campo | Descrição |
|---|---|
enable booleano |
Especifica se esse registro de fluxo está ativado. Quando desativados, os filtros de fluxo de back-end são desativados, e nenhum registro correspondente é coletado. O padrão é true se não for especificado. |
filters Matriz de FlowLogFilter |
Uma lista de filtros usados para corresponder a eventos de fluxo. Os eventos de fluxo que correspondem a qualquer uma das regras de filtro fornecidas são registrados. |
lifetime Lifetime |
O período em que essas regras de registro de fluxo são aplicadas. Depois que o horário é atingido, a regra de geração de registros de fluxo é desativada. Se estiver vazio, essa regra de geração de registros de fluxo será ativada indefinidamente. |
logDetailLevel LogDetailLevel |
Os campos registrados para eventos de fluxo correspondentes. Se estiver vazio, o padrão será registrar todos os campos. |
FlowLogStatus
Define o estado observado dos registros de fluxo.
Aparece em: - FlowLog
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
O status atual dos registros de fluxo. Os tipos de condição conhecidos são: Reconciled: o registro de fluxo foi reconciliado e provisionado com sucesso; e Logging: o registro de fluxo está reconciliado e ativo. |
clusters PropagationStatus |
O status de propagação desse registro de fluxo em cada cluster em que o recurso é propagado. A condição Propagated é definida como true no Conditions se esse recurso for sincronizado com o cluster, e o ObservedGeneration dele será definido como a geração do recurso propagado no cluster de destino. Se esse recurso for removido de um cluster, o PropagationStatus correspondente precisará ser removido da lista. |
startTime Tempo |
O horário em que o registro de fluxo é ativado. Esse campo é definido pelo reconciliador quando ele interage pela primeira vez com o objeto ou quando o recurso FlowLogSpec é alterado. |
endTime Tempo |
O horário em que o registro de fluxo fica inativo. Esse campo é definido pelo reconciliador da seguinte forma:
|
ForwardingRuleExternal
Representa uma API de front-end para criar uma regra de encaminhamento externa.
Aparece em: - ForwardingRuleExternalList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
ForwardingRuleExternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ForwardingRuleExternalSpec |
|
status ForwardingRuleExternalStatus |
ForwardingRuleExternalList
Contém uma lista de ForwardingRuleExternal.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
ForwardingRuleExternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ForwardingRuleExternal |
ForwardingRuleExternalSpec
Descreve os atributos que um usuário espera de uma regra de encaminhamento.
Aparece em: - ForwardingRuleExternal
| Campo | Descrição |
|---|---|
cidrRef CIDRRef |
Uma referência ao objeto que contém o CIDR a ser usado para essa regra de encaminhamento. Ele precisa referenciar o objeto no mesmo namespace que essa regra de encaminhamento. Se não for especificado, um CIDR IPv4 /32 será reservado automaticamente do pool de IP global ou zonal. Este campo é opcional. Este campo não pode ser modificado. |
ports Matriz de porta |
Uma lista de portas da camada 4 para as quais os pacotes serão encaminhados aos back-ends configurados com essa regra de encaminhamento. É necessário especificar pelo menos uma porta. O par porta-protocolo fornecido precisa ser exclusivo na lista. Para regras de encaminhamento internas na mesma rede VPC ou todas as regras de encaminhamento externas, duas ou mais regras não podem usar o mesmo par [CIDR, Protocolo] se compartilharem pelo menos um número de porta. Este campo é obrigatório. Este campo não pode ser modificado. |
backendServiceRef BackendServiceRef |
Uma referência ao BackendService usado para esta regra de encaminhamento. Ele precisa referenciar o BackendService no mesmo namespace que esta regra de encaminhamento. Esse campo não pode ser mudado depois de definido. |
ForwardingRuleExternalStatus
Representa o status da regra de encaminhamento.
Aparece em: - ForwardingRuleExternal
| Campo | Descrição |
|---|---|
cidr string |
O valor de CIDR resultante usado para essa regra de encaminhamento. |
conditions Matriz de condição |
Uma lista de condições que descrevem o estado atual da regra de encaminhamento. Os tipos de condição conhecidos são: * "Pronto" |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
subnets Matriz SubnetReference |
"Subnets" contém a lista de sub-redes usadas para essa regra de encaminhamento. |
ForwardingRuleInternal
Representa uma API de front-end para criar uma regra de encaminhamento interno.
Aparece em: - ForwardingRuleInternalList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
ForwardingRuleInternal |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ForwardingRuleInternalSpec |
|
status ForwardingRuleInternalStatus |
ForwardingRuleInternalList
Contém uma lista de ForwardingRuleInternal.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
ForwardingRuleInternalList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz ForwardingRuleInternal |
ForwardingRuleInternalSpec
Descreve os atributos que um usuário espera de uma regra de encaminhamento.
Aparece em: - ForwardingRuleInternal
| Campo | Descrição |
|---|---|
cidrRef CIDRRef |
Uma referência ao objeto que contém o CIDR a ser usado para essa regra de encaminhamento. Ele precisa referenciar o objeto no mesmo namespace que essa regra de encaminhamento. Se não for especificado, um CIDR IPv4 /32 será reservado automaticamente do pool de IP global ou zonal. Este campo é opcional. Este campo não pode ser modificado. |
ports Matriz de porta |
Uma lista de portas da camada 4 para as quais os pacotes serão encaminhados aos back-ends configurados com essa regra de encaminhamento. É necessário especificar pelo menos uma porta. O par porta-protocolo fornecido precisa ser exclusivo na lista. Para regras de encaminhamento internas na mesma rede VPC ou todas as regras de encaminhamento externas, duas ou mais regras não podem usar o mesmo par [CIDR, Protocolo] se compartilharem pelo menos um número de porta. Este campo é obrigatório. Este campo não pode ser modificado. |
backendServiceRef BackendServiceRef |
Uma referência ao BackendService usado para esta regra de encaminhamento. Ele precisa referenciar o BackendService no mesmo namespace que esta regra de encaminhamento. Esse campo não pode ser mudado depois de definido. |
ForwardingRuleInternalStatus
Representa o status da regra de encaminhamento.
Aparece em: - ForwardingRuleInternal
| Campo | Descrição |
|---|---|
cidr string |
O valor de CIDR resultante usado para essa regra de encaminhamento. |
conditions Matriz de condição |
Uma lista de condições que descrevem o estado atual da regra de encaminhamento. Os tipos de condição conhecidos são: * "Pronto" |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
subnets Matriz SubnetReference |
"Subnets" contém a lista de sub-redes usadas para essa regra de encaminhamento. |
ForwardingRuleRef
Contém informações sobre a regra de encaminhamento.
Aparece em: - BackendServiceStatus
| Campo | Descrição |
|---|---|
name string |
Um nome do objeto da regra de encaminhamento referenciado. Este campo é obrigatório. Este campo não pode ser modificado. |
ForwardingRuleSpecCommon
Descreve atributos comuns que um usuário espera de uma regra de encaminhamento.
Aparece em: - ForwardingRuleExternalSpec - ForwardingRuleInternalSpec
| Campo | Descrição |
|---|---|
cidrRef CIDRRef |
Uma referência ao objeto que contém o CIDR a ser usado para essa regra de encaminhamento. Ele precisa referenciar o objeto no mesmo namespace que essa regra de encaminhamento. Se não for especificado, um CIDR IPv4 /32 será reservado automaticamente do pool de IP global ou zonal. Este campo é opcional. Este campo não pode ser modificado. |
ports Matriz de porta |
Uma lista de portas da camada 4 para as quais os pacotes serão encaminhados aos back-ends configurados com essa regra de encaminhamento. É necessário especificar pelo menos uma porta. O par porta-protocolo fornecido precisa ser exclusivo na lista. Para regras de encaminhamento internas na mesma rede VPC ou todas as regras de encaminhamento externas, duas ou mais regras não podem usar o mesmo par [CIDR, Protocolo] se compartilharem pelo menos um número de porta. Este campo é obrigatório. Este campo não pode ser modificado. |
backendServiceRef BackendServiceRef |
Uma referência ao BackendService usado para esta regra de encaminhamento. Ele precisa referenciar o BackendService no mesmo namespace que esta regra de encaminhamento. Esse campo não pode ser mudado depois de definido. |
ForwardingRuleStatusCommon
Representa o status comum de ForwardingRule
Aparece em: - ForwardingRuleExternalStatus - ForwardingRuleInternalStatus
| Campo | Descrição |
|---|---|
cidr string |
O valor de CIDR resultante usado para essa regra de encaminhamento. |
conditions Matriz de condição |
Uma lista de condições que descrevem o estado atual da regra de encaminhamento. Os tipos de condição conhecidos são: * "Pronto" |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
subnets Matriz SubnetReference |
"Subnets" contém a lista de sub-redes usadas para essa regra de encaminhamento. |
GatewayInterfaceRef
Representa uma referência a uma interface em um recurso VPNGateway ou PeerGateway.
Aparece em: - VPNTunnelSpec
| Campo | Descrição |
|---|---|
name string |
O nome do gateway. |
namespace string |
O namespace do gateway. |
interface string |
O nome da interface. |
HTTPHealthCheck
Especifica parâmetros para sondagens de verificação de integridade HTTP.
Aparece em: - HealthCheckSpec - ProbeHandler
| Campo | Descrição |
|---|---|
port número inteiro |
Um número da porta em que a verificação de integridade será realizada. O padrão é 80. Este campo não pode ser modificado. |
host string |
O valor do cabeçalho do host na solicitação de verificação de integridade HTTP. Se deixado em branco (valor padrão), o cabeçalho do host será definido como o endereço IP de destino para o qual os pacotes de verificação de integridade são enviados. Este campo não pode ser modificado. |
requestPath string |
O caminho da solicitação de verificação de integridade HTTP. O valor padrão é /. Este campo não aceita parâmetros de consulta. Precisa estar em conformidade com o RFC 3986. Este campo não pode ser modificado. |
response string |
Cria uma verificação de integridade HTTP baseada em conteúdo. Além do código de status 200 obrigatório, o usuário pode configurar a verificação de integridade para ser aprovada somente quando o back-end enviar essa string de resposta ASCII específica nos primeiros 1.024 bytes do corpo da resposta HTTP. Este campo não pode ser modificado. |
HTTPSHealthCheck
Especifica parâmetros para sondagens de verificação de integridade de HTTPS.
Aparece em: - HealthCheckSpec - ProbeHandler
| Campo | Descrição |
|---|---|
port número inteiro |
Um número da porta em que a verificação de integridade será realizada. O padrão é 443. Este campo não pode ser modificado. |
host string |
O valor do cabeçalho do host na solicitação de verificação de integridade HTTPS. Se deixado em branco (valor padrão), o cabeçalho do host será definido como o endereço IP de destino para o qual os pacotes de verificação de integridade são enviados. Este campo não pode ser modificado. |
requestPath string |
O caminho da solicitação de verificação de integridade HTTPS. O valor padrão é /. Este campo não aceita parâmetros de consulta. Precisa estar em conformidade com o RFC 3986. Este campo não pode ser modificado. |
response string |
Cria uma verificação de integridade HTTPS baseada em conteúdo. Além do código de status 200 obrigatório, o usuário pode configurar a verificação de integridade para ser aprovada somente quando o back-end enviar essa string de resposta ASCII específica nos primeiros 1.024 bytes do corpo da resposta HTTP. Este campo não pode ser modificado. |
HealthCheck
Especifica as verificações de integridade do serviço de back-end.
Aparece em: - HealthCheckList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
HealthCheck |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec HealthCheckSpec |
|
status HealthCheckStatus |
HealthCheckList
Contém uma lista de HealthCheck.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
HealthCheckList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz HealthCheck |
HealthCheckSpec
Descreve os atributos que um usuário espera de uma verificação de integridade.
Aparece em: - HealthCheck
| Campo | Descrição |
|---|---|
tcpHealthCheck TCPHealthCheck |
Define sondagens usando a porta TCP. |
httpHealthCheck HTTPHealthCheck |
Define sondagens usando a porta HTTP. |
httpsHealthCheck HTTPSHealthCheck |
Define sondagens usando a porta HTTPS. |
checkIntervalSec número inteiro |
O período em segundos entre o início de uma sondagem e o início da próxima. O padrão é 5 quando omitido ou definido como 0. Não é recomendável definir TimeoutSec por mais tempo que CheckIntervalSec. Este campo não pode ser modificado. |
timeoutSec número inteiro |
Um tempo (em segundos) para aguardar antes de declarar falha. O padrão é 5 quando omitido ou definido como 0. Não é recomendável definir TimeoutSec por mais tempo que CheckIntervalSec. Este campo não pode ser modificado. |
healthyThreshold número inteiro |
Um número de sondagens sequenciais que precisam ser bem-sucedidas para que o endpoint seja considerado íntegro. O padrão é 2 quando omitido ou definido como 0. Este campo não pode ser modificado. |
unhealthyThreshold número inteiro |
Um número de sondagens sequenciais que precisam falhar para que o endpoint seja considerado não íntegro. O padrão é 2 quando omitido ou definido como 0. Este campo não pode ser modificado. |
HealthCheckStatus
Representa o status de uma verificação de integridade.
Aparece em: - HealthCheck
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Uma lista de condições que descrevem o estado atual da verificação de integridade. Os tipos de condição conhecidos são: * "Pronto" |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
Ciclo de vida
Define a vida útil de um registro de fluxo. É necessário especificar um valor para expiration ou duration, mas não ambos.
Aparece em: - FlowLogSpec
| Campo | Descrição |
|---|---|
expiration Tempo |
O momento em que essa regra de filtro expira e fica inativa. A validade precisa ser uma data no futuro. Ele inclui o tempo necessário para propagar recursos até os clusters filhos. Portanto, o valor precisa considerar um buffer adicional de cerca de um minuto para garantir que todos os clusters possam começar a registrar e capturar o tráfego necessário. |
duration Duração |
O período em que o registro de fluxo ficará ativo, começando quando ele for reconciliado. Ele inclui o tempo necessário para propagar recursos até os clusters filhos. Portanto, o valor precisa considerar um buffer adicional de cerca de um minuto para garantir que todos os clusters possam começar a registrar e capturar o tráfego necessário. |
LogDetailLevel
Tipo subjacente:string
Uma lista de combinações predefinidas de campos que são registrados
quando eventos de fluxo filtrados são capturados.
Aparece em: - FlowLogSpec
ManagedServiceSubject
Define uma meta de serviço gerenciado.
Aparece em: - OrganizationNetworkPolicySubject
| Campo | Descrição |
|---|---|
matchTypes matriz de string |
Os tipos de serviço gerenciado da organização a que a política se aplica. |
NamespacePodSelector
Representa as informações usadas para localizar pods no namespace especificado.
Especifique um valor para namespace, pod ou namespace e pod.
Aparece em: - NetworkEndpointFilter
| Campo | Descrição |
|---|---|
namespace string |
Os eventos de fluxo que correspondem ao nome do namespace. Por exemplo, kube-system |
pod string |
Os eventos de fluxo que correspondem ao prefixo do nome do pod especificado. Por exemplo: xwing e coredns-. |
NetworkEndpointFilter
Representa um filtro que seleciona um conjunto de endpoints de rede com base nas condições especificadas.
Aparece em: - FlowLogFilter
| Campo | Descrição |
|---|---|
ipBlocks matriz de string |
Um filtro que seleciona eventos de fluxo que correspondem ao endereço IP ou ao intervalo de endereços IP. Cada um dos endereços IP pode ser especificado como uma correspondência exata, como 1.1.1.1 ou 1200:0000:AB00:1234:0000:2552:7777:1313, ou como um intervalo CIDR, como 1.1.1.0/24 ou 1200:0000:AB00:1234:0000:2552:7777:1313/120. Se não for especificado, qualquer endereço IP será correspondente. |
labels Matriz LabelSelector |
Um filtro que seleciona eventos de fluxo que correspondem ao seletor de rótulo. Os seletores são compatíveis com toda a sintaxe de seletor de rótulos do Kubernetes. |
namespacePodSelectors NamespacePodSelector |
Uma lista de namespaces e pods usados para corresponder a fluxos. |
ports matriz IntOrString |
Um filtro que seleciona fluxos pelas portas L4. Se este campo não for fornecido, ele vai corresponder a todos os números de porta. Um valor de exemplo para uma única porta é 80. Se estiver presente, apenas o tráfego no protocolo e na porta especificados será correspondente. |
OrganizationNetworkPolicy
Define o esquema da API OrganizationNetworkPolicy.
Aparece em: - OrganizationNetworkPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
OrganizationNetworkPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec OrganizationNetworkPolicySpec |
A configuração desejada para OrganizationNetworkPolicy. |
status OrganizationNetworkPolicyStatus |
O estado observado para OrganizationNetworkPolicy. |
OrganizationNetworkPolicyIngressRule
Define uma única regra de entrada para um recurso OrganizationNetworkPolicy.
Aparece em: - OrganizationNetworkPolicySpec
| Campo | Descrição |
|---|---|
from OrganizationNetworkPolicyPeer |
Uma lista de fontes que podem acessar o assunto da política. Os itens dessa lista são combinados usando uma operação lógica OR. Se esse campo estiver vazio ou ausente, a regra vai corresponder a todas as fontes, e o tráfego não será restrito por origem. Se esse campo contiver pelo menos um item, a regra permitirá o tráfego somente se ele corresponder a pelo menos um item na lista from. É necessário especificar no máximo um item. |
OrganizationNetworkPolicyList
Define uma lista de recursos OrganizationNetworkPolicy.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
OrganizationNetworkPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items OrganizationNetworkPolicy |
OrganizationNetworkPolicyPeer
Define um peer para permitir o tráfego.
Aparece em: - OrganizationNetworkPolicyIngressRule
| Campo | Descrição |
|---|---|
ipBlock IPBlock |
Uma política em um determinado iPBlock. Se estiver vazio, ele vai permitir todo o tráfego (0.0.0.0/0). |
OrganizationNetworkPolicySpec
Define o estado desejado de um recurso OrganizationNetworkPolicy.
A matriz de regras de entrada para essa política se aplica ao destino especificado.
Quando há várias regras ou políticas, elas são combinadas de forma aditiva. O tráfego é
permitido se corresponder a pelo menos uma regra.
Aparece em: - OrganizationNetworkPolicy
| Campo | Descrição |
|---|---|
subject OrganizationNetworkPolicySubject |
Os serviços gerenciados das políticas de rede da organização. |
ingress OrganizationNetworkPolicyIngressRule |
A regra de entrada do tráfego. Se ingress estiver vazio ou ausente, nenhum tráfego será permitido. Se esse campo contiver pelo menos um item, a regra permitirá o tráfego somente se ele corresponder a pelo menos um item no campo from. |
OrganizationNetworkPolicyStatus
Define o estado observado do recurso OrganizationNetworkPolicy.
Aparece em: - OrganizationNetworkPolicy
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Se ready for true, isso significa que o recurso OrganizationNetworkPolicy foi propagado com sucesso para o cluster de admin. da organização. Se ready for false, isso significa que a OrganizationNetworkPolicy não foi propagada. |
generatedauthorizationpolicies Matriz AuthorizationPolicyRef |
A lista de políticas de autorização geradas do recurso OrganizationNetworkPolicy. |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
OrganizationNetworkPolicySubject
Representa os destinos do serviço da organização. Escolha exatamente uma das propriedades para a meta.
Aparece em: - OrganizationNetworkPolicySpec
| Campo | Descrição |
|---|---|
subjectType OrganizationNetworkPolicySubjectType |
O tipo de entidades a que as regras da política se aplicam. Se não for definido, o padrão será ManagedService. |
services ManagedServiceSubject |
O serviço a ser selecionado. Compatível com o serviço multitenant da organização, incluindo UIConsole e APIServer. |
OrganizationNetworkPolicySubjectType
Tipo subjacente:string
Define o tipo de destino das políticas.
Aparece em: - OrganizationNetworkPolicySubject
PeerGateway
PeerGateway representa um endpoint de VPN remoto. Uma interface em um PeerGateway precisa ser usada por um único VPNTunnel para estabelecer um túnel criptografado com o site remoto.
Aparece em: - PeerGatewayList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
PeerGateway |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec PeerGatewaySpec |
|
status PeerGatewayStatus |
PeerGatewayInterface
Representa uma interface de gateway em que um túnel é estabelecido.
Aparece em: - PeerGatewaySpec
| Campo | Descrição |
|---|---|
name string |
O nome da interface. |
ip string |
O endereço IPv4 da interface. |
PeerGatewayList
PeerGatewayList contém uma lista de PeerGateway.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
PeerGatewayList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz de PeerGateway |
"Items" é uma lista de entradas "PeerGateway". |
PeerGatewaySpec
PeerGatewaySpec define o estado desejado de PeerGateway.
Aparece em: - PeerGateway
| Campo | Descrição |
|---|---|
interfaces PeerGatewayInterfacePeerGatewayInterface |
A lista de interfaces no gateway de peering que serão usadas para conexões VPN. Cada interface deve ser usada por um VPNTunnel. |
PeerGatewayStatus
PeerGatewayStatus define o estado observado do PeerGateway.
Aparece em: - PeerGateway
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Indica o status atual do PeerGateway. Os tipos de condição conhecidos são: "Pronto": o gateway de peer é reconciliado e usado por um VPNTunnel. - "TunnelsEstablished": cada interface no gateway de peering é usada por um VPNTunnel. |
PolicyManagedServiceSubject
Define uma meta de serviço gerenciado.
Aparece em: - ProjectNetworkPolicySubject
| Campo | Descrição |
|---|---|
matchTypes matriz de string |
Os tipos de serviço gerenciado a que a política se aplica. É necessário especificar exatamente um item. |
PolicyProjects
Representa uma coleção de projetos usada para corresponder a um conjunto de projetos.
Aparece em: - ProjectNetworkPolicyPeer - ProjectSelector
| Campo | Descrição |
|---|---|
matchNames matriz de string |
Os projetos selecionados na organização com base no nome. O namespace do projeto é derivado do namespace da política de rede do projeto. Se este campo estiver vazio ou ausente, a regra vai corresponder a todos os projetos. É necessário especificar no máximo um item. |
PolicySubjectType
Tipo subjacente:string
Define o tipo de destino das políticas de rede.
Aparece em: - ProjectNetworkPolicySubject
PolicyType
Tipo subjacente:string
Define a direção do tráfego em que as regras da política são
aplicadas.
Aparece em: - ProjectNetworkPolicySpec
PolicyVerdict
Tipo subjacente:string
Define uma lista de fluxos de classificação de veredictos.
Aparece em: - FlowLogFilter
Porta
Contém informações sobre a porta L4 em que o serviço precisa ser veiculado.
Aparece em: - ForwardingRuleExternalSpec - ForwardingRuleInternalSpec - ForwardingRuleSpecCommon - TargetPort
| Campo | Descrição |
|---|---|
protocol Protocol |
Especifica o protocolo da camada 4 que o tráfego precisa corresponder. Somente TCP e UDP são aceitos. Este campo é obrigatório. Este campo não pode ser modificado. |
port número inteiro |
Um número da porta que será exposta por esse serviço. Este campo é obrigatório. Este campo não pode ser modificado. |
ProbeHandler
Define as sondagens disponíveis para a verificação de integridade. Um e apenas um dos campos precisa ser especificado.
Aparece em: - HealthCheckSpec
| Campo | Descrição |
|---|---|
tcpHealthCheck TCPHealthCheck |
Define sondagens usando a porta TCP. |
httpHealthCheck HTTPHealthCheck |
Define sondagens usando a porta HTTP. |
httpsHealthCheck HTTPSHealthCheck |
Define sondagens usando a porta HTTPS. |
ProjectNetworkPolicy
Contém o esquema da API ProjectNetworkPolicy.
Aparece em: - ProjectNetworkPolicyList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
ProjectNetworkPolicy |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec ProjectNetworkPolicySpec |
A configuração desejada para o recurso ProjectNetworkPolicy. |
status ProjectNetworkPolicyStatus |
O estado observado do recurso ProjectNetworkPolicy. |
ProjectNetworkPolicyEgressRule
Define uma única regra de saída para um recurso ProjectNetworkPolicy.
Aparece em: - ProjectNetworkPolicySpec
| Campo | Descrição |
|---|---|
action ActionType |
A ação especifica se o tráfego correspondente a essa regra é permitido ou negado. Se não for definido, o padrão será "Permitir". |
ports Matriz ProjectNetworkPolicyPort |
Uma lista das portas de destino mostrando o tráfego de saída. Cada item nessa lista é combinado usando uma operação lógica OR. Se este campo estiver vazio ou ausente, a regra vai corresponder a todas as portas, e o tráfego não será restrito por porta. Se esse campo estiver presente e contiver pelo menos um item, a regra permitirá o tráfego somente se ele corresponder a pelo menos uma porta na lista. |
to ProjectNetworkPolicyPeer |
Uma lista de destinos para o tráfego de saída do assunto desta regra. Os itens dessa lista são combinados usando uma operação lógica OR. Se este campo estiver vazio ou ausente, a regra vai corresponder a todos os destinos , e o tráfego não será restrito por destino. Se esse campo contiver pelo menos um item, a regra permitirá o tráfego somente se ele corresponder a pelo menos um item na lista to. É necessário especificar no máximo um item. |
ProjectNetworkPolicyIngressRule
Define uma única regra de entrada para um recurso ProjectNetworkPolicy.
Aparece em: - ProjectNetworkPolicySpec
| Campo | Descrição |
|---|---|
action ActionType |
A ação especifica se o tráfego correspondente a essa regra é permitido ou negado. Se não for definido, o padrão será "Permitir". |
ports Matriz ProjectNetworkPolicyPort |
Uma lista de portas para tráfego de entrada. Cada item nessa lista é combinado usando uma operação lógica OR. Se este campo estiver vazio ou ausente, a regra vai corresponder a todas as portas, e o tráfego não será restrito por porta. Se esse campo estiver presente e contiver pelo menos um item, a regra permitirá o tráfego somente se ele corresponder a pelo menos uma porta na lista. |
from ProjectNetworkPolicyPeer |
Uma lista de fontes que podem acessar o assunto da política. Os itens dessa lista são combinados usando uma operação lógica OR. Se esse campo estiver vazio ou ausente, a regra vai corresponder a todas as fontes , e o tráfego não será restrito por origem. Se esse campo contiver pelo menos um item, a regra permitirá o tráfego somente se ele corresponder a pelo menos um item na lista from. É necessário especificar no máximo um item. |
ProjectNetworkPolicyList
Define uma lista de recursos ProjectNetworkPolicy.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
ProjectNetworkPolicyList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items matriz ProjectNetworkPolicy |
ProjectNetworkPolicyPeer
Representa um peer para permitir o tráfego. Exatamente um dos subcampos precisa ser especificado.
Aparece em: - ProjectNetworkPolicyEgressRule - ProjectNetworkPolicyIngressRule
| Campo | Descrição |
|---|---|
projects PolicyProjects |
Os projetos em que a política de rede será aplicada. Descontinuado: use projectSelector. |
projectSelector ProjectSelector |
O ProjectSelector seleciona projetos e cargas de trabalho neles como uma fonte de tráfego. Se especificado, permite o tráfego de cargas de trabalho nos projetos selecionados que correspondem ao seletor de carga de trabalho. |
ipBlock IPBlock |
Uma política em um determinado iPBlock. Se estiver vazio, todos os IPs externos, exceto os nós e cargas de trabalho do Kubernetes na organização, serão selecionados. Descontinuado: use ipBlocks. |
ipBlocks Matriz IPBlock |
Uma política sobre um iPBlocks específico. Se estiver vazio, todos os IPs externos, exceto os nós e cargas de trabalho do Kubernetes na organização, serão selecionados. |
ProjectNetworkPolicyPort
Representa uma porta para permitir o tráfego. Se todos os subcampos estiverem vazios, todo o tráfego TCP será selecionado.
Aparece em: - ProjectNetworkPolicyEgressRule - ProjectNetworkPolicyIngressRule
| Campo | Descrição |
|---|---|
protocol Protocol |
O protocolo que o tráfego precisa corresponder. As opções são TCP, UDP ou SCTP. Se não for especificado, o padrão será TCP. |
port IntOrString |
A porta no protocolo especificado. Pode ser uma porta numérica ou nomeada em um pod. Se este campo não for fornecido, ele vai corresponder a todos os nomes e números de porta. Se estiver presente, apenas o tráfego no protocolo e na porta especificados será correspondente. |
ProjectNetworkPolicySpec
Define o estado desejado do recurso ProjectNetworkPolicy.
A matriz de regras de entrada ou saída para esta política se aplica ao assunto ou destino especificado.
Quando há várias regras ou políticas, elas são combinadas de forma aditiva. Em outras palavras, o tráfego será permitido se corresponder a pelo menos uma regra.
Aparece em: - ProjectNetworkPolicy
| Campo | Descrição |
|---|---|
subject ProjectNetworkPolicySubject |
O destino das políticas de rede do projeto. Se não for especificado, todos os pods, exceto os serviços gerenciados no projeto, serão selecionados. |
policyType PolicyType |
A direção do tráfego em que as regras de política são aplicadas. Ele precisa ser definido como ingress ou egress. Se não for definido, o padrão será ingress. |
ingress ProjectNetworkPolicyIngressRule |
Uma lista de regras de entrada para esta política. Se esse campo estiver vazio, o recurso ProjectNetworkPolicy não vai permitir nenhum tráfego e servirá apenas para garantir que os assuntos selecionados sejam isolados por padrão. |
egress ProjectNetworkPolicyEgressRule |
Uma lista das regras de saída para esta política. Se esse campo estiver vazio, o recurso ProjectNetworkPolicy não vai permitir nenhum tráfego e servirá apenas para garantir que os assuntos selecionados sejam isolados por padrão. |
ProjectNetworkPolicyStatus
Define o estado observado de um recurso ProjectNetworkPolicy.
Aparece em: - ProjectNetworkPolicy
| Campo | Descrição |
|---|---|
conditions Matriz de condição |
Se ready for true, significa que todas as políticas de rede foram propagadas com sucesso para todos os clusters de usuários. Se ready for false, significa que algumas ou todas as políticas de rede não foram propagadas. |
propagatedName string |
O nome da política de rede propagada implementada em todos os clusters de usuário no projeto. Esse campo deve ser definido quando a propriedade de SubjectType="UserWorkload". |
clusters Matriz ClusterStatus |
A lista de status de propagação nos clusters. Esse campo deve ser definido quando a propriedade de SubjectType="UserWorkload". |
propagatedManagedServiceNamespaces matriz de string |
A lista de namespaces serviço gerenciado em que a política é propagada. Esse campo deve ser definido quando a propriedade de SubjectType="ManagedService". |
errorStatus ErrorStatus |
ErrorStatus contém os erros mais recentes com o horário em que foram vistos pela última vez. |
ProjectNetworkPolicySubject
Define o destino das políticas de rede do projeto.
Aparece em: - ProjectNetworkPolicySpec
| Campo | Descrição |
|---|---|
subjectType PolicySubjectType |
O tipo de entidades a que as regras da política se aplicam. Ele precisa ser definido como userWorkload ou managedService. Se não for definido, o padrão será userWorkload. Se definido como userWorkload, todos os pods, exceto os serviços gerenciados no projeto, serão selecionados. Se definido como managedService, os serviços gerenciados especificados serão selecionados. |
managedServices PolicyManagedServiceSubject |
Os serviços gerenciados a que as regras de política se aplicam. Precisa ser especificado apenas com SubjectType="ManagedService". |
workloadSelector LabelSelector |
O WorkloadSelector seleciona as cargas de trabalho no projeto a que as regras da política se aplicam. Se este campo for nulo ou estiver vazio, a regra será aplicada a todas as cargas de trabalho no projeto. Descontinuado: use userWorkloadSelector. |
userWorkloadSelector WorkloadSelector |
O UserWorkloadSelector seleciona as cargas de trabalho (pods ou VMs) a que essa política se aplica, com base em uma combinação de rótulos de cluster, namespace e carga de trabalho. Se esse campo for omitido ou estiver vazio, a política será aplicada a todas as cargas de trabalho do projeto, incluindo as dos clusters padrão. Para selecionar cargas de trabalho de um cluster padrão específico, use o seletor clusters com uma entrada matchLabels para kubernetes.io/metadata.name. |
ProjectSelector
O ProjectSelector seleciona projetos e cargas de trabalho.
Aparece em: - ProjectNetworkPolicyPeer
| Campo | Descrição |
|---|---|
projects PolicyProjects |
Os projetos em que a política de rede será aplicada. Se estiver vazio, essa regra vai corresponder a todos os projetos. |
workloads LabelSelector |
As cargas de trabalho a que a política de rede será aplicada. Se estiver vazio, todas as cargas de trabalho nos projetos selecionados serão incluídas. Descontinuado: use workloadSelector. |
workloadSelector WorkloadSelector |
O WorkloadSelector refina ainda mais a seleção de pares para cargas de trabalho específicas (pods ou VMs) nos projetos selecionados pelo campo projects. Ele permite filtrar por uma combinação de rótulos de cluster, namespace e carga de trabalho. Todos os seletores especificados são combinados usando um AND lógico. Se esse campo for omitido, todas as cargas de trabalho nos projetos selecionados serão correspondentes, incluindo aquelas em clusters padrão. Se o campo labelSelector.clusters for omitido, todos os clusters serão correspondentes. Para selecionar cargas de trabalho de um cluster padrão específico, use o seletor clusters com uma entrada matchLabels para kubernetes.io/metadata.name. Um nome de projeto também precisa ser especificado em projects.matchNames ao selecionar um cluster específico. |
PropagationStatus
Define o status de propagação de um cluster específico.
Aparece em: - FlowLogStatus
| Campo | Descrição |
|---|---|
cluster string |
O nome do cluster em que esse recurso é propagado. |
node string |
O nome do nó em que esse recurso é propagado. |
namespace string |
O namespace em que esse recurso é propagado. |
name string |
O nome do recurso propagado. |
conditions Matriz de condição |
O status atual dos recursos programados. |
Rota
Representa uma rota anunciada ou recebida pelo túnel.
Aparece em: - VPNBGPPeerStatus
| Campo | Descrição |
|---|---|
prefix string |
O prefixo de rede da rota. |
SessionAffinity
Tipo subjacente:string
string do tipo de afinidade da sessão
Aparece em: - BackendServicePolicySpec
SessionState
Tipo subjacente:string
O estado da sessão do BGP, como "Established" ou "NotEstablished".
Aparece em: - VPNBGPPeerStatus
SubnetReference
SubnetReference contém a referência a uma sub-rede.
Aparece em: - ForwardingRuleExternalStatus - ForwardingRuleInternalStatus - ForwardingRuleStatusCommon - VPNGatewayStatus
| Campo | Descrição |
|---|---|
name string |
|
namespace string |
TCPHealthCheck
Especifica parâmetros para sondagens de verificação de integridade TCP.
Aparece em: - HealthCheckSpec - ProbeHandler
| Campo | Descrição |
|---|---|
port número inteiro |
Um número da porta em que a verificação de integridade será realizada. O padrão é 80. Este campo não pode ser modificado. |
TargetPort
Contém informações sobre uma porta L4 que será traduzida para targetPort especificado.
Aparece em: - BackendServiceSpec
| Campo | Descrição |
|---|---|
protocol Protocol |
Especifica o protocolo da camada 4 que o tráfego precisa corresponder. Somente TCP e UDP são aceitos. Este campo é obrigatório. Este campo não pode ser modificado. |
port número inteiro |
Um número da porta que será exposta por esse serviço. Este campo é obrigatório. Este campo não pode ser modificado. |
targetPort número inteiro |
Uma porta para a qual o valor da porta será traduzido. Este campo é obrigatório. |
TunnelState
Tipo subjacente:string
O estado do túnel, como "Estabelecido" ou "Conectando".
Aparece em: - VPNTunnelStatus
VPNBGPPeer
VPNBGPPeer representa uma sessão do BGP em um túnel VPN. Um VPNBGPPeer estabelece uma sessão BGP entre um peering BGP em uma organização e um peering BGP de um site remoto em um único VPNTunnel. Um VPNBGPPeer precisa ser usado por um VPNTunnel.
Aparece em: - VPNBGPPeerList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
VPNBGPPeer |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec VPNBGPPeerSpec |
|
status VPNBGPPeerStatus |
VPNBGPPeerList
VPNBGPPeerList contém uma lista de VPNBGPPeer.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
VPNBGPPeerList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz VPNBGPPeer |
Items é uma lista de entradas VPNBGPPeer. |
VPNBGPPeerSpec
O VPNBGPPeerSpec define o estado desejado do VPNBGPPeer. O IP do par do BGP remoto e local precisa estar no mesmo bloco "/30" do intervalo "169.254.0.0/16".
Aparece em: - VPNBGPPeer
| Campo | Descrição |
|---|---|
remote BGPPeerInterface |
Representa o peer BGP remoto. |
local BGPPeerInterface |
Representa o peering BGP local. |
VPNBGPPeerStatus
VPNBGPPeerStatus define o estado observado de VPNBGPPeer. A organização vai criar uma sessão do BGP com o site remoto pelo VPNTunnel que faz referência a este VPNBGPPeer. O peer BGP local vai anunciar todos os CIDR internos da organização para o peer BGP remoto. Se o peer BGP remoto anunciar um CIDR que entre em conflito com os CIDRs internos da organização, a condição "Pronto" do VPNBGPPeer será falsa.
Aparece em: - VPNBGPPeer
| Campo | Descrição |
|---|---|
state SessionState |
Representa o estado da sessão do BGP entre o peer do BGP local e o peer do BGP remoto. |
advertised Matriz de trajeto |
Representa as rotas anunciadas para o local remoto na sessão do BGP. |
received Matriz de trajeto |
Representa rotas recebidas do site remoto na sessão do BGP. |
conditions Matriz de condição |
Indica o status atual do VPNBGPPeer. Os tipos de condição conhecidos são: "Pronto": o gateway de peer é reconciliado e usado por um VPNTunnel. - "BGPSessionEstablished": cada interface no gateway de peering é usada por um VPNTunnel. "ReceivedRoutesReady": as rotas recebidas do peer BGP remoto não interferem nas rotas no CIDR interno da organização. |
VPNGateway
VPNGateway representa um endpoint de VPN da organização. Uma interface em um VPNGateway precisa ser usada por um VPNTunnel para estabelecer um túnel criptografado com um site remoto.
Aparece em: - VPNGatewayList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
VPNGateway |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec VPNGatewaySpec |
|
status VPNGatewayStatus |
VPNGatewayInterface
Representa uma interface no gateway. Um IP será alocado para cada interface e adicionado ao status.
Aparece em: - VPNGatewaySpec
| Campo | Descrição |
|---|---|
name string |
O nome da interface. |
VPNGatewayInterfaceStatus
Representa uma interface de gateway em que um túnel é estabelecido.
Aparece em: - VPNGatewayStatus
| Campo | Descrição |
|---|---|
name string |
O nome da interface. |
ip string |
O endereço IPv4 da interface. |
VPNGatewayList
VPNGatewayList contém uma lista de VPNGateway.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
VPNGatewayList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz VPNGateway |
"Items" é uma lista de entradas de VPNGateway. |
VPNGatewaySpec
VPNGatewaySpec define o estado desejado de VPNGateway. Defina o nome das interfaces que devem receber endereços IPv4 externos do VPNGateway. Cada endereço IPv4 atribuído à interface é escolhido automaticamente de um pool de endereços externos.
Aparece em: - VPNGateway
| Campo | Descrição |
|---|---|
interfaces VPNGatewayInterface |
Os nomes de cada interface. O VPNGateway vai atribuir um endereço IPv4 externo a cada interface na lista. |
VPNGatewayStatus
VPNGatewayStatus define o estado observado de VPNGateway.
Aparece em: - VPNGateway
| Campo | Descrição |
|---|---|
interfaces VPNGatewayInterfaceStatus |
A lista de interfaces no VPNGateway. Cada interface pode ser usada por um VPNTunnel. |
subnets Matriz SubnetReference |
"Subnets" contém a lista de sub-redes usadas para este VPNGateway. |
conditions Matriz de condição |
Indica o status atual do VPNGateway. Os tipos de condição conhecidos são: - "Ready": o VPNGateway é reconciliado e usado por um VPNTunnel. - "IPsAssigned": endereços IPv4 foram atribuídos a cada interface no VPNGateway. - "TunnelsAttached": cada interface no VPNGateway é usada por um VPNTunnel. |
VPNTunnel
VPNTunnel representa um túnel IPSec criptografado entre uma rede de organização e uma rede remota. Ele conecta uma interface VPNGateway a uma interface PeerGateway e usa VPNBGPPeer para trocar informações de roteamento pelo túnel.
Aparece em: - VPNTunnelList
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
VPNTunnel |
metadata ObjectMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
spec VPNTunnelSpec |
|
status VPNTunnelStatus |
VPNTunnelList
VPNTunnelList contém uma lista de VPNTunnel.
| Campo | Descrição |
|---|---|
apiVersion string |
networking.gdc.goog/v1 |
kind string |
VPNTunnelList |
metadata ListMeta |
Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata. |
items Matriz VPNTunnel |
Items é uma lista de entradas VPNTunnel. |
VPNTunnelSpec
VPNTunnelSpec define o estado desejado do VPNTunnel. O túnel estabelecido é compatível com o protocolo IKEv2 com autenticação baseada em PSK. Os pacotes que passam pelo túnel são criptografados usando o modo de túnel IPSec, em que o cabeçalho IP externo é construído usando um IP de interface VPNGateway e um IP de interface PeerGateway. Um VPNTunnel faz referência a uma interface VPNGateway, uma interface PeerGateway, um recurso VPNBGPPeer e um secret que contém a chave pré-compartilhada para autenticação.
Aparece em: - VPNTunnel
| Campo | Descrição |
|---|---|
vpnInterface GatewayInterfaceRef |
A interface no VPNGateway usada para o túnel. O IP da interface é usado como o IP de origem para pacotes enviados ao site remoto pelo túnel. |
peerInterface GatewayInterfaceRef |
A interface no PeerGateway usada para o túnel. O IP da interface é usado como o IP de destino para pacotes enviados ao site remoto pelo túnel. |
vpnBGPPeer ObjectReference |
Uma referência a um VPNBGPPeer que especifica o roteamento dinâmico pelo túnel. |
ikeKey SecretReference |
O secret que contém a chave pré-compartilhada para autenticação inicial dos gateways. |
VPNTunnelStatus
VPNTunnelStatus define o estado observado do VPNTunnel.
Aparece em: - VPNTunnel
| Campo | Descrição |
|---|---|
state TunnelState |
O status atual do túnel. |
conditions Matriz de condição |
Indica o status atual do VPNTunnel. Os tipos de condição conhecidos são: - "Ready": o VPNTunnel foi reconciliado e está em um estado estabelecido. - "TunnelEstablished": o túnel está em um estado estabelecido. |
WorkloadLabelSelector
O WorkloadLabelSelector seleciona as cargas de trabalho em um projeto com base nos rótulos do Kubernetes.
Aparece em: - WorkloadSelector
| Campo | Descrição |
|---|---|
clusters LabelSelector |
Os clusters são selecionados com base nos rótulos do Kubernetes aplicados aos objetos do cluster. Esse campo só deve ser especificado ao selecionar um cluster de usuário padrão ou compartilhado. No momento, esse seletor só permite a seleção por nome do cluster. Para selecionar por nome, use matchLabels com a chave kubernetes.io/metadata.name. |
namespaces LabelSelector |
Os namespaces são selecionados com base nos rótulos do Kubernetes aplicados aos objetos de namespace. O campo clusters é obrigatório se este campo for especificado. Os namespaces são selecionados apenas nos clusters escolhidos pelo campo clusters. |
workloads LabelSelector |
As cargas de trabalho são selecionadas com base nos rótulos do Kubernetes. Se os campos clusters e namespaces forem especificados, as cargas de trabalho serão selecionadas apenas dos clusters e namespaces selecionados. Se os campos clusters e namespaces forem omitidos, as cargas de trabalho serão selecionadas do projeto com base nos rótulos especificados. Se estiver vazio, todas as cargas de trabalho serão selecionadas. |
WorkloadSelector
O WorkloadSelector especifica os seletores para selecionar cargas de trabalho (pods e/ou VMs) em um projeto.
Aparece em: - CloudNATGatewaySpec - ProjectNetworkPolicySubject - ProjectSelector
| Campo | Descrição |
|---|---|
labelSelector WorkloadLabelSelector |
O LabelSelector seleciona as cargas de trabalho com base nos rótulos do Kubernetes. |