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

启动K8s视频流云手机

启动K8s视频流云手机需要在master节点下操作。

  1. 修改k8s-video.yaml文件。
    1
    2
    cd /home/k8s/k8s/script
    vi k8s-video.yaml
    

    如下字段需关注,并修改成实际值。

    • spec.containers.image:视频流的镜像,输入在工作节点导入的视频流镜像名称。
    • spec.containers.resources.limits.cpu和spec.containers.resources.requests.cpu:容器需绑核数量,两者需同时修改。
    • spec.containers.resources.limits.memory和spec.containers.resources.requests.memory:容器的内存,两者需同时修改。
  2. 启动k8s视频流云手机。
    1
    ./k8s-video.sh start ${index1} ${index2}
    

    ${index1}${index2}为pod编号,其中${index2}可缺省。

    例:./k8s-video.sh start 2(创建名为video2的pod)

    ./k8s-video.sh start 1 5(创建名为video1 -video5 共5个pod)

  3. 启动后,查看是否启动成功。
    1
    kubectl get pods -o wide
    

    期望对应以video开头的pod名称其状态(STATUS)列都是Running。

  4. 连接视频流云手机及操作容器,通过NODE列可查看对应的视频流云手机pod调度对应的NODE节点。
    1
    kubectl get pods -o wide
    

    请参见访问视频流云手机访问视频流云手机,其中客户端连接端口为8000+${index},index为pod编号

    • 在master节点上,可通过如下命令进入容器,以video1为例:
      1
      kubectl exec -it video1 -- sh
      
    • 在工作节点可以通过crictl ps查看云手机实例,根据NAME字段可以查看对应的pod。通过如下命令可进入容器,其中“${CONTAINER}”crictl ps返回的第一列。
      1
      crictl exec -it ${CONTAINER} sh