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
- 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".
- 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
- Verifique se o pod realizou ping no servidor DNS.
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
- Exclua o pod.
kubectl delete -f ping-pod.yaml
- Verifique se o pod foi excluído.