中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

验证K8s+Docker部署

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

用例编号

001

测试名称

查看K8s集群节点

测试组网

参照环境要求部署组网

预置条件

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

测试步骤

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

kubectl get nodes

预期结果

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

备注

用例编号

002

测试名称

Master节点往鲲鹏节点发放容器

测试组网

参照环境要求部署组网

预置条件

鲲鹏服务器已加入集群,状态为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所在的鲲鹏节点,查看docker镜像的体系结构,有预期结果2。
    docker inspect nginx

预期结果

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

备注

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

  2. 体系结构为arm64。