检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
为验证该问题,您可以通过暂时不配置健康检查,更新升级后,看应用会不会继续不断重启。 健康检查时间间隔问题 请确认应用正常启动需要多长时间,以及您配置的健康检查方式一般多长时间可以返回结果。 图2 健康检查配置 健康检查的延迟时间是指应用下发后多长时间开始健康检查,如果健康检查延迟时间配置过小,应用
健康检查 应用存活探针:应用存活探针用于探测容器是否正常工作,不正常则重启实例。当前支持发送HTTP请求和执行命令检查,通过检测容器响应是否正常。 应用业务探针:应用业务探针用于探测业务是否就绪,如果业务还未就绪,就不会将流量转发到当前实例。 详细的配置说明请参见健康检查配置说明。
则可能会造成宿主机高危文件被破坏。 健康检查 健康检查是指容器运行过程中根据用户需要定时检查容器健康状况或是容器中负载的健康状况。 应用存活探针:应用存活探针用于探测容器是否正常工作,不正常则重启实例。当前支持发送HTTP请求和执行命令检查,检测容器响应是否正常。 应用业务探针:
健康检查 应用存活探针:应用存活探针用于探测容器是否正常工作,不正常则重启实例。当前支持发送HTTP请求和执行命令检查,通过检测容器响应是否正常。 应用业务探针:应用业务探针用于探测业务是否就绪,如果业务还未就绪,就不会将流量转发到当前实例。 详细的配置说明请参见健康检查配置说明。
edgectl diagnose node-fault 检查成功返回结果: +------------------------+ | Node diagnose succeed. | +------------------------+ 检查失败返回结果: Failed to get Docker
该命令会以前缀匹配的方式找到所有满足用户输入的PODNAME的Pod,同时进行诊断。 使用示例 诊断应用异常原因: Edgectl diagnose pod edge-cs 检查成功返回结果: table `meta` already exists, skip Pod edge-cs-759d46f887-p9kgf
则可能会造成宿主机高危文件被破坏。 健康检查 健康检查是指容器运行过程中根据用户需要定时检查容器健康状况或是容器中负载的健康状况。 应用存活探针:应用存活探针用于探测容器是否正常工作,不正常则重启实例。当前支持发送HTTP请求和执行命令检查,检测容器响应是否正常。 应用业务探针:
edgectl版本查询 IEF产品生命周期管理 单独项检查
broker默认开启8883端口。 样例中的Go语言MQTT Client引用了github.com/eclipse/paho.mqtt.golang开源库。 客户端需要处理断连事件,实现掉线重连机制,提高连接可靠性。 Go语言代码样例 package main import ( "crypto/tls"
容器应用管理 容器应用 应用模板 亲和与反亲和调度 配置项 密钥 加密数据 健康检查配置说明 父主题: 铂金版操作指南
F,从而使得线下边缘节点在无法访问公网时连接IEF。 使用开源C语言库连接MQTT Broker MQTT是一种发布/订阅模式的消息协议,能够在硬件性能低下的远程设备以及网络状况糟糕的情况下工作。 本最佳实践介绍一种开源的C语言库Eclipse Paho C Client Library连接使用IEF的内置MQTT
容器应用管理 容器应用 应用模板 配置项 密钥 加密数据 健康检查配置说明 父主题: 专业版操作指南
请根据边缘节点实际使用的操作系统,选择具体的命令进行重启。 执行以下命令,检查与NTP服务器是否时钟同步成功。 ntpq -p 如果出现“*”,则表示时钟同步成功。 首次进行NTP时钟同步需要一定时间,请等待几分钟再进行检查。 执行以下命令,设置NTP服务开机自启动。 如果是SUSE操作系统:
ERROR3301 节点硬盘信息获取失败 ERROR3302 节点剩余硬盘空间不足 ERROR3401 解析域名失败 ERROR3501 网络检查失败 ERROR3601 节点进程信息获取失败 ERROR3602 节点进程总数获取失败 ERROR3603 节点剩余进程数不足 父主题:
op-svc-swr-b051-10-38-19-62-3az.obs.cn-north-4.myhuaweicloud.com 排查和解决步骤 检查边缘设备到应用容器镜像数据访问域名是否连通。如果能连通,则不受影响,跳出排查步骤。 curl -i -k -v op-svc-swr-b051-10-38-19-62-3az
Driver参数配置错误。 可能原因 IEF只支持Docker的Cgroup Driver参数配置为cgroupfs。 处理措施 执行如下命令,检查Docker当前配置: docker info 查看其中的Cgroup Driver参数,是否配置为cgroupfs。 Cgroup Driver:
准备边缘节点,边缘节点需要满足一定的规格要求,具体请参见配置边缘节点环境。 在IEF中创建边缘节点,获取边缘节点的安装工具和配置文件,具体请参见注册边缘节点。 使用上一步获取的安装工具和配置文件纳管边缘节点,具体请参见纳管边缘节点。 图1 使用流程 父主题: 节点管理
与条件键一起使用,构成完整的条件判断语句。 IEF通过IAM预置了一组条件键,例如,您可以先使用ief:AssumeUserName条件键检查使用者的用户名称,然后再允许执行操作。下表显示了适用于IEF服务特定的条件键。 表1 IEF请求条件 IEF条件键 运算符 描述 ief:AssumeUserName
也可能占用节点过多存储空间。 排查是否有输出大量日志的容器应用。如果有,在容器应用详情页“更新升级”页签下找到“高级配置 > 数据存储”,检查是否使用本地卷挂载日志。删除对应卷,更新应用。如果挂载内容无需持久化存储,建议使用emptyDir类型的本地卷。设置边缘应用的数据存储请参考创建边缘应用。