Vista geral da API Networking

A API Networking usa recursos personalizados do Kubernetes e baseia-se no modelo de recursos do Kubernetes (KRM).

Crie e faça a gestão da rede no dispositivo isolado do Google Distributed Cloud (GDC) através da API Networking com a CLI kubectl.

Ponto final do serviço

O ponto final da API para a API Networking é https://MANAGEMENT_API_SERVER_ENDPOINT/apis/networking.gdc.goog/v1, onde MANAGEMENT_API_SERVER_ENDPOINT é o ponto final do servidor da API Management.

Documento de descoberta

Use o comando kubectl proxy para abrir um proxy para o servidor da API na sua máquina local. A partir daí, pode aceder ao documento de deteção no seguinte URL: http://127.0.0.1:8001/apis/networking.gdc.goog/v1.

Exemplo de política de tráfego entre projetos de entrada

Segue-se um exemplo de um objeto ProjectNetworkPolicy que permite que as cargas de trabalho no projeto project-1 permitam ligações de cargas de trabalho no projeto project-2, bem como o tráfego de retorno para os mesmos fluxos:

apiVersion: networking.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
  namespace: project-1
  name: allow-ingress-traffic-from-project-2
spec:
  policyType: Ingress
  subject:
    subjectType: UserWorkload
  ingress:
  - from:
    - projects:
        matchNames:
        - project-2