Depois de provisionar um cluster do TKG 2, é uma boa prática implantar uma carga de trabalho de teste e validar a funcionalidade do cluster.

Implante um aplicativo de teste para verificar se o cluster do TKG está funcionando.

Pré-requisitos

  • Provisione um cluster TKG.
  • Conecte-se ao cluster TKG.

Procedimento

  1. Alterne o contexto de configuração para o cluster TKG de destino.
    kubectl config use-context TKG-CLUSTER-NAME
    Por exemplo:
    kubectl config use-context tkg-cluster-1
    Switched to context "tkg-cluster-1".
  2. Exercite o cluster TKG implantando um pod de teste e verifique se ele funciona conforme o esperado.
    Crie o arquivo ping-pod.yaml.
    apiVersion: v1
    kind: Pod
    metadata:
      name: ping-pod
      namespace: default
    spec:
      containers:
      - image: busybox:1.34
        name: busybox
        command: ["ping", "-c"]
        args: ["1", "8.8.8.8"]
      imagePullSecrets:
      - name: regcred
      restartPolicy: Never
    
    Observação: O contêiner é extraído do Docker Hub, o que pode restringir a extração de imagens. Nesse caso, você precisará de uma conta do Docker Hub e de um segredo de extração de imagem ("regcred") referenciado na especificação, conforme mostrado. Consulte Criar um Segredo de Credencial do Registro.
    Aplique o YAML.
    kubectl apply -f ping-pod.yaml
    
    pod/ping-pod created
    Verifique se o pod foi concluído com êxito.
    kubectl get pods -n default
    
    NAME       READY   STATUS      RESTARTS   AGE
    ping-pod   0/1     Completed   0          13s
    
  3. Verifique se o pod realizou ping no servidor DNS.
    kubectl logs ping-pod -f
    Resultado esperado:
    PING 8.8.8.8 (8.8.8.8): 56 data bytes
    64 bytes from 8.8.8.8: seq=0 ttl=106 time=33.352 ms
    
    --- 8.8.8.8 ping statistics ---
    1 packets transmitted, 1 packets received, 0% packet loss
    round-trip min/avg/max = 33.352/33.352/33.352 ms
    
  4. Exclua o pod.
    kubectl delete -f ping-pod.yaml
  5. Verifique se o pod foi excluído.
    kubectl get pods