置备 TKG 集群后,最好部署一个测试工作负载并验证集群功能。

部署测试应用程序,以验证您的 TKG 集群已启动并正在运行。

前提条件

  • 置备 TKG 集群。
  • 连接到 TKG 集群。

过程

  1. 将配置上下文切换到目标 TKG 集群。
    kubectl config use-context TKG-CLUSTER-NAME
    例如:
    kubectl config use-context tkg-cluster-1
    Switched to context "tkg-cluster-1".
  2. 通过部署测试 Pod 来执行 TKG 集群操作,并验证其是否按预期工作。
    创建文件 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
    
    注: 从 Docker Hub 中提取容器,这可能会限制映像提取。如果出现这种情况,您需要使用规范中引用的 Docker Hub 帐户和映像提取密钥 ("regcred"),如下所示。请参见 创建注册表凭据密钥
    应用 YAML。
    kubectl apply -f ping-pod.yaml
    
    pod/ping-pod created
    检查 Pod 是否已成功完成。
    kubectl get pods -n default
    
    NAME       READY   STATUS      RESTARTS   AGE
    ping-pod   0/1     Completed   0          13s
    
  3. 验证 Pod 是否已对 DNS 服务器执行 ping 操作。
    kubectl logs ping-pod -f
    预期结果:
    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. 删除 Pod。
    kubectl delete -f ping-pod.yaml
  5. 验证 pod 是否已删除。
    kubectl get pods