Dopo aver eseguito il provisioning di un cluster Tanzu Kubernetes, è consigliabile distribuire un carico di lavoro di test e convalidare la funzionalità del cluster.

Utilizzare l'app demo kuard per verificare che il cluster Tanzu Kubernetes sia in esecuzione.

Prerequisiti

Procedura

  1. Passare al contesto di configurazione nel cluster Tanzu Kubernetes di destinazione.
    kubectl config use-context TANZU-KUBERNETES-CLUSTER-NAME
    Ad esempio:
    kubectl config use-context tkgs-cluster-1
    Switched to context "tkgs-cluster-1".
  2. Distribuire l'app demo kuard.
    kubectl run --restart=Never --image=gcr.io/kuar-demo/kuard-amd64:blue kuard
    Risultato previsto:
    pod/kuard created
  3. Verificare che il pod sia in esecuzione.
    kubectl get pods
    Risultato previsto:
    NAME                     READY   STATUS    RESTARTS   AGE
    kuard                    1/1     Running   0          10d
    
  4. Inoltrare la porta del contenitore del pod 8080 alla porta dell'host locale 8080.
    kubectl port-forward kuard 8080:8080
    Risultato previsto:
    Forwarding from 127.0.0.1:8080 -> 8080
    Forwarding from [::1]:8080 -> 8080
    Handling connection for 8080
    
  5. Utilizzando un browser, passare a http://localhost:8080.
    Viene visualizzata la pagina Web dell'app demo kuaudit che consente di interagire con il cluster e verificarne gli aspetti. Ad esempio, eseguire probe di attività e prontezza.
  6. Arrestare l'inoltro della porta premendo Ctrl+C nella sessione kubectl.
  7. Eliminare il pod kuard.
    kubectl delete pod kuard
    Risultato previsto:
    pod "kuard" deleted
  8. Verificare che il pod sia stato eliminato.
    kubectl get pods