Tempo estimado para a conclusão: 15 minutos
Proprietário do componente operacional: KUBPerfil de habilidade: engenheiro de implantação
O recurso GlobalAddressPoolClaim é a origem que aloca todos os endereços IP Anycast na implantação isolada do Google Distributed Cloud (GDC).
Um CIDR de Anycast é necessário para criar o recurso GlobalAddressPoolClaim
inicial durante a inicialização do plano de controle global. O campo anycastCIDR é o bloco de endereços IP usado para a rede anycast multizonal.
Siga estas etapas para criar o recurso GlobalAddressPoolClaim:
Crie o recurso personalizado
GlobalAddressPoolClaim:gdcloud system ipam create-gapc --anycast-cidr ANYCAST_CIDR --output-file OUTPUT_FILESubstitua:
ANYCAST_CIDR: o CIDR Anycast usado para criar oGlobalAddressPoolClaiminicial, que é a origem para alocar todos os endereços IP Anycast na implantação do GDC. Por exemplo,10.8.0.0/24.OUTPUT_FILE: o nome do arquivo de saída. Por exemplo,global-address-pool-claim.yaml.
Um exemplo do arquivo YAML de recurso personalizado
GlobalAddressPoolClaimgerado é semelhante a este:apiVersion: ipam.global.private.gdc.goog/v1alpha1 kind: GlobalAddressPoolClaim metadata: namespace: gpc-system name: global-anycast-pool-ipv4-gapc spec: ipFamily: IPv4 staticIPRanges: - size: 256 startIPAddress: 10.8.0.0No
OUTPUT_FILE, adicione mais um GlobalAddressPoolClaim com uma linha "---" que o separa doglobal-anycast-pool-ipv4-gapc. A parte de adição é exatamente igual a esta:--- apiVersion: ipam.global.private.gdc.goog/v1alpha1 kind: GlobalAddressPoolClaim metadata: namespace: gpc-system name: root-anycast-pool-ipv4-gapc spec: ipFamily: IPv4 parentReference: name: global-anycast-pool-ipv4-gapc type: GlobalAddressPoolClaim size: 30Use a configuração do Kubernetes do administrador para o cluster de administrador raiz e recupere a configuração do Kubernetes do administrador para a API global:
kubectl get secrets -n global-kube-system kube-admin-test-kubeconfig -ojsonpath="{.data.value}" | base64 -d > HOME_DIRECTORY/root-global-kubeconfigEncaminhe a porta da API global usando a configuração do administrador do Kubernetes para o cluster de administrador raiz:
kubectl port-forward -n global-kube-system service/kube-svc 6449:6449 &> /dev/null &Essa etapa executa o comando de encaminhamento de portas em segundo plano. Se o processo parar inesperadamente, reinicie-o executando o mesmo comando.
Aplique o
OUTPUT_FILEao cluster de administrador global da raiz:kubectl apply -f OUTPUT_FILE --kubeconfig=GLOBAL_ROOT_ADMIN_KUBECONFIGVerifique se o recurso
GlobalAddressPoolClaimestá disponível no seu ambiente do GDC:kubectl --kubeconfig HOME_DIRECTORY/root-global-kubeconfig get globalAddressPoolClaim -AA saída precisa incluir as duas entradas a seguir, com
READYaparecendo comoTrue:NAMESPACE NAME PARENTNAME READY STARTIP gpc-system global-anycast-pool-ipv4-gapc True 10.201.128.0 gpc-system root-anycast-pool-ipv4-gapc global-anycast-pool-ipv4-gapc True 10.201.128.0