Vista geral da API Upgrade

A API Upgrade usa recursos personalizados do Kubernetes e baseia-se no modelo de recursos do Kubernetes (KRM). Faz a gestão da agenda das atualizações da organização de inquilinos.

Para usar a API de atualização, recomendamos que use a consola GDC ou a CLI kubectl. Se a sua aplicação precisar de usar as suas próprias bibliotecas para chamar esta API, use o exemplo seguinte e a definição completa da API para criar os seus pedidos.

Ponto final do serviço e documento de descoberta

O ponto final da API Upgrade é https://MANAGEMENT_API_SERVER_ENDPOINT/apis/upgrade.gdc.goog/v1, onde MANAGEMENT_API_SERVER_ENDPOINT é o ponto final do servidor da API Management.

Com o comando kubectl proxy, pode aceder a esse URL no seu navegador ou com uma ferramenta como curl para obter o documento de descoberta da API Upgrade. O comando kubectl proxy abre um proxy para o servidor da API Kubernetes na sua máquina local. Depois de executar esse comando, pode aceder ao documento no seguinte URL: http://127.0.0.1:8001/apis/upgrade.gdc.goog/v1.

Exemplo de recurso MaintenanceWindow atualizado

Pode interagir com as janelas de manutenção através da consola do GDC e da CLI kubectl no GDC. Existem duas janelas de manutenção para cada organização de inquilino, uma para atualizações de patches e outra para atualizações menores.

Segue-se um exemplo de um objeto MaintenanceWindow configurado para definir um período de manutenção para atualizações secundárias do GDC:

apiVersion: upgrade.gdc.goog/v1
kind: MaintenanceWindow
metadata:
  name: minor-upgrade
  namespace: gpc-system
spec:
  recurrence: FREQ=MONTHLY;BYSETPOS=1;BYDAY=SU
  timeWindow:
    end: "2022-04-03T06:00:00Z"
    start: "2022-04-03T00:00:00Z"
  upgradeType: MinorUpgrade