置备 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. 验证 pod 是否正在运行。
    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 pod。
    kubectl delete pod kuard
    预期结果:
    pod "kuard" deleted
  8. 验证 pod 是否已删除。
    kubectl get pods