更新时间:2022-05-12 GMT+08:00
分享

验证K8s+Docker部署

运行下面两个用例,输出若和期待结果相符,即可认为部署成功。

用例编号

001

测试名称

查看K8s集群节点

测试组网

参照环境要求部署组网

预置条件

  1. 按照安装Docker安装Docker。
  2. 按照安装K8s安装K8s、配置主节点、配置计算节点加入集群。

测试步骤

在Master查看集群节点,有预期结果。

kubectl get nodes

预期结果

所有计算节点均加入集群(可参照备注截图)。

备注

用例编号

002

测试名称

Master节点往TaiShan节点发放容器

测试组网

参照环境要求部署组网

预置条件

TaiShan服务器已加入集群,状态为Ready。

测试步骤

  1. 在Master节点上编写yaml文件:
    vi nginx-arm.yaml
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-arm-deployment
    spec:
      selector:
        matchLabels:
          app: arm64v8_nginx
      replicas: 40
      template:
        metadata:
          labels:
            app: arm64v8_nginx
          annotations:
            cni: "flannel"
        spec:
          containers:
          - name: nginx
            image: nginx:latest
            ports:
            - containerPort: 80
          nodeSelector:
            kubernetes.io/arch: arm64
  2. 在master上,根据yaml文件创建pod。
    kubectl apply -f nginx-arm.yaml
  3. 在master上,查看pod情况,有预期结果1。
    kubectl get pods -o wide -A
  4. 登录到pod所在的Taishan节点,查看docker镜像的体系结构,有预期结果2。
    docker inspect nginx

预期结果

  1. Nginx对应Pod所在节点为Taishan节点(可参照备注截图)。
  2. 体系结构为arm64(可参照备注截图)。

备注

  1. Nginx对应Pod所在节点为TaiShan节点。

  2. 体系结构为arm64。

分享:

    相关文档

    相关产品

close