Tanzu Kubernetes 클러스터를 프로비저닝했으면 테스트 워크로드를 배포하고 클러스터 기능을 검증하는 것이 좋습니다.

kuard 데모 앱을 사용하여 Tanzu Kubernetes 클러스터가 가동되어 실행 중인지 확인합니다.

사전 요구 사항

프로시저

  1. 구성 컨텍스트를 대상 Tanzu Kubernetes 클러스터로 전환합니다.
    kubectl config use-context TANZU-KUBERNETES-CLUSTER-NAME
    예:
    kubectl config use-context tkgs-cluster-1
    Switched to context "tkgs-cluster-1".
  2. kuard 데모 앱을 배포합니다.
    kubectl run --restart=Never --image=gcr.io/kuar-demo/kuard-amd64:blue kuard
    예상 결과:
    pod/kuard created
  3. 포드가 실행 중인지 확인합니다.
    kubectl get pods
    예상 결과:
    NAME                     READY   STATUS    RESTARTS   AGE
    kuard                    1/1     Running   0          10d
    
  4. 포트 컨테이너 포트 8080을 로컬 호스트 포트 8080으로 전달합니다.
    kubectl port-forward kuard 8080:8080
    예상 결과:
    Forwarding from 127.0.0.1:8080 -> 8080
    Forwarding from [::1]:8080 -> 8080
    Handling connection for 8080
    
  5. 브라우저를 사용하여 http://localhost:8080으로 이동합니다.
    kuard 데모 애플리케이션 웹 페이지가 나타나면 클러스터의 여러 측면과 상호 작용하고 확인할 수 있습니다. 예를 들어 작동 여부 및 준비 여부 프로브를 수행합니다.
  6. kubectl 세션에서 Ctrl+C 키를 눌러 포트 전달을 중지합니다.
  7. kuard 포드를 삭제합니다.
    kubectl delete pod kuard
    예상 결과:
    pod "kuard" deleted
  8. 포드가 삭제되었는지 확인합니다.
    kubectl get pods