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