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

运行与验证

部署K8s集群完成后,本节以部署Nginx服务为例验证K8s集群的可用性。

验证K8s集群的部署结果

  1. 在管理节点中创建一个名为nginx_deploy.yaml的文件。
    1
    vi nginx_deploy.yaml
    
  2. 按“i”进入编辑模式,在nginx_deploy.yaml文件中添加如下内容。
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-deployment
      labels:
        app: nginx
    spec:
      replicas: 3
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
        spec:
          containers:
          - name: nginx
            image: nginx:1.14.2
            imagePullPolicy: IfNotPresent
            ports:
            - containerPort: 80
    
  3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 执行如下命令部署Nginx的Pod节点。
    1
    kubectl create -f nginx_deploy.yaml
    
  5. 在管理节点查看新建的Nginx的Pod节点。
    1
    kubectl get pod --all-namespaces -o wide
    

    可以看到新建的Nginx的Pod节点,READY显示为1/1时,表示Pod正常运行。

  6. 在compute01节点验证Nginx的可用性。10.244.1.11为5中新建的Nginx的Pod节点在compute01节点上的IP地址。
    1
    wget http://10.244.1.11/index.html
    

    可以看到返回状态码为200,且index.html下载成功,表示Nginx可用。至此,表明K8s已经部署成功。