---
title: 验证K8s+Docker部署
description: "运行下面两个用例，输出若和期待结果相符，即可认为部署成功。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/Docker/kunpengcontainer_04_0015.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/Docker/kunpengcontainer_04_0015.html
indexId: 3f08844d32f85be2602a4254781af6e06b81a8755ecda7e88bbde699589ab74675
---
# 验证K8s+Docker部署

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

| 用例编号 | 001 |
| --- | --- |
| 测试名称 | 查看K8s集群节点 |
| 测试组网 | 参照环境要求部署组网 |
| 预置条件 | 按照安装Docker安装Docker。 按照安装K8s安装K8s、配置主节点、配置计算节点加入集群。 |
| 测试步骤 | 在Master查看集群节点，有预期结果。 kubectl get nodes |
| 预期结果 | 所有计算节点均加入集群（可参照备注截图）。 |
| 备注 |  |


| 用例编号 | 002 |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 测试名称 | Master节点往鲲鹏节点发放容器 |  |  |  |  |  |  |  |  |  |  |
| 测试组网 | 参照环境要求部署组网 |  |  |  |  |  |  |  |  |  |  |
| 预置条件 | 鲲鹏服务器已加入集群，状态为Ready。 |  |  |  |  |  |  |  |  |  |  |
| 测试步骤 | 在Master节点上编写yaml文件： 1 vi nginx\-arm.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 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 在Master上，根据yaml文件创建pod。 1 kubectl apply \-f nginx\-arm.yaml 在Master上，查看pod情况，有预期结果1。 1 kubectl get pods \-o wide \-A 登录到pod所在的鲲鹏节点，查看docker镜像的体系结构，有预期结果2。 1 docker inspect nginx | 1 | vi nginx\-arm.yaml | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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 | 1 | kubectl apply \-f nginx\-arm.yaml | 1 | kubectl get pods \-o wide \-A | 1 | docker inspect nginx |
| 1 | vi nginx\-arm.yaml |  |  |  |  |  |  |  |  |  |  |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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 |  |  |  |  |  |  |  |  |  |  |
| 1 | kubectl apply \-f nginx\-arm.yaml |  |  |  |  |  |  |  |  |  |  |
| 1 | kubectl get pods \-o wide \-A |  |  |  |  |  |  |  |  |  |  |
| 1 | docker inspect nginx |  |  |  |  |  |  |  |  |  |  |
| 预期结果 | Nginx对应Pod所在节点为鲲鹏节点（可参照备注截图）。 体系结构为arm64（可参照备注截图）。 |  |  |  |  |  |  |  |  |  |  |
| 备注 | Nginx对应Pod所在节点为鲲鹏节点。 体系结构为arm64。 |  |  |  |  |  |  |  |  |  |  |
