上云无忧 > 文档中心 > 百度智能云智能边缘 - DaemonSet类型容器应用
智能边缘
百度智能云智能边缘 - DaemonSet类型容器应用

文档简介:
DaemonSet类型说明: DaemonSet 类型应用将在 BIE边缘节点 中的每个 Kubernetes节点 上生成一个副本。 如果边缘节点是集群类型,比如一个包含1 master + 2 worker 3个Kubernetes节点。当部署一个DaemonSet 类型应用的时候,每一个Kubernetes节点上都会有pod。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

DaemonSet类型说明

DaemonSet 类型应用将在 BIE边缘节点 中的每个 Kubernetes节点 上生成一个副本。

  • 如果边缘节点是集群类型,比如一个包含1 master + 2 worker 3个Kubernetes节点。当部署一个DaemonSet 类型应用的时候,每一个Kubernetes节点上都会有pod。
  • 如果边缘节点是单机类型,则边缘节点就是一个单master的Kubernetes节点。当部署一个DaemonSet 类型应用的时候,只有1个Kubernetes节点上会有pod。

操作指南

创建集群类型边缘节点

DaemonSet多用于多机集群,在单机场景下,不需要使用DaemonSet。因此此处创建一个集群类型的边缘节点daemonset-demo。

纳管边缘集群

1、ssh连接边缘集群master节点,查看边缘集群信息

# kubectl get node
NAME                   STATUS   ROLES    AGE    VERSION
bjyz-bce-test803       Ready    <none>   272d   v1.16.3
gzhxy-y32-sandbox031   Ready    <none>   272d   v1.16.3
gzhxy-y32-sandbox035   Ready    master   272d   v1.16.3

2、在边缘集群master节点上执行BIE边缘节点安装命令

# curl -skfL 'https://init-bie-gz.baidubce.com/v1/init/baetyl-install.sh?token=xxxxxx&mode=kube
&initApplyYaml=baetyl-init-deployment.yml' | sh -

3、在边缘侧查看节点安装情况

# kubectl get pod -A | grep baetyl-edge
baetyl-edge-system   baetyl-agent-yjkb5pkcf-6vqpp                                      1/1     Running     0          76s
baetyl-edge-system   baetyl-agent-yjkb5pkcf-b9s2z                                      1/1     Running     0          76s
baetyl-edge-system   baetyl-agent-yjkb5pkcf-dhn9q                                      1/1     Running     0          76s
baetyl-edge-system   baetyl-broker-tfmjgcbqd-6845d7b45c-zdkh2                          1/1     Running     0          76s
baetyl-edge-system   baetyl-core-zfp9zfxex-59b4bccf7d-rmqbk                            1/1     Running     0          89s
baetyl-edge-system   baetyl-init-64b94b8997-slx28                                      1/1     Running     0          101s

4、在云端查看纳管的边缘器群

创建daemonset类型容器应用

1、创建容器应用busybox,在应用配置的工作负载选项当中,选择DaemonSet。


注意:工作负载是应用配置,非容器配置。

2、添加标准容器busybox,如下图所示:

整体配置说明

  • 基本信息

    • 名称:busybox
    • 镜像地址:busybox
  • 启动参数

    • /bin/sh
    • -c
    • while true; do echo $(date "+%Y-%m-%d %H:%M:%S"); sleep 1; done

部署daemonset类型容器应用

将DaemonSet类型的busybox应用部署到之前创建的daemonset-demo这个边缘节点。

验证daemonset类型容器应用

1、进入到daemonset-demo边缘节点,找到应用部署,可以看到busybox应用部署状态为已部署。

2、查看副本状态,可以看到有三个busybox副本,

3、ssh登录边缘节点,查看busybox部署状态,可以看到边缘集群的3个节点上,都部署了busybox。

# kubectl get pod -A -owide | grep baetyl-edge
baetyl-edge-system   baetyl-agent-yjkb5pkcf-6vqpp                                      1/1     Running   
  0          46m     10.136.158.35    gzhxy-y32-sandbox035   <none>           <none>
baetyl-edge-system   baetyl-agent-yjkb5pkcf-b9s2z                                      1/1     Running    
 0          46m     10.136.158.31    gzhxy-y32-sandbox031   <none>           <none>
baetyl-edge-system   baetyl-agent-yjkb5pkcf-dhn9q                                      1/1     Running   
  0          46m     10.144.200.21    bjyz-bce-test803        <none>           <none>
baetyl-edge-system   baetyl-broker-tfmjgcbqd-6845d7b45c-zdkh2                          1/1     Running   
  0          46m     172.16.161.15    bjyz-bce-test803        <none>           <none>
baetyl-edge-system   baetyl-core-zfp9zfxex-59b4bccf7d-rmqbk                            1/1     Running    
 0          46m     172.16.194.157   gzhxy-y32-sandbox035   <none>           <none>
baetyl-edge-system   baetyl-init-64b94b8997-slx28                                      1/1     Running   
  0          46m     172.16.194.185   gzhxy-y32-sandbox035   <none>           <none>
baetyl-edge          busybox-26m72                                                     1/1     Running    
 0          5m5s    172.16.161.37    bjyz-bce-test803        <none>           <none>
baetyl-edge          busybox-jlnxq                                                     1/1     Running   
  0          5m5s    172.16.194.166   gzhxy-y32-sandbox035   <none>           <none>
baetyl-edge          busybox-jqfxz                                                     1/1     Running   
  0

相似文档
  • Job类型工作负载说明: 选择Job类型工作负载,在边缘侧成功部署后,会生成一次性Job任务。 操作指南: 创建应用: 在应用列表点击创建应用,容器配置如下
  • 概述: 在边缘计算场景下,用户部署边缘应用后,可在边缘端通过「服务名+端口号」或「IP+端口号」的方式访问边缘服务,尤其是AI服务。 QPS监控是为了监控边缘服务的调用情况,方便用户对已部署服务的调用信息进行查看。下面介绍开启边缘服务QPS监控的具体操作步骤。
  • 功能说明: 通过端口映射可以将边缘服务暴露出来,端口映射的服务类型分为nodeport和clusterip,具体含义如下: ClusterIP:通过集群内部IP地址暴露服务,但该地址仅在集群内部可见、可达,它无法被集群外部的客户端访问。在对外端口位置输入hostPort,就可以将容器内端口映射到的宿主机端口上。可以通过Pod所Node的IP:hostPort 来访问这个服务。
  • 1. 功能说明: 场景1: 在 BIE 中创建应用时,可以添加多个容器,一个应用对应边缘侧的一个Pod,1个Pod包含多个容器。这种场景下,会出现以下需求: 1个Pod当中的多个容器期望挂载同一个卷,实现卷的共享。 将1个卷当中的不同配置映射进不容的容器当中,实现卷的数据隔离。
  • 1. 功能说明: 在 BIE 中创建应用时,可以通过填写 工作目录 来指定边缘服务的默认工作路径的。 工作目录(workingDir)主要用于指定容器内执行命令的起始目录。工作目录(workingDir)在BIE 2.3.4版本开始支持。可以在云端控制台查看、升级边缘版本。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部