使用K8S部署Node-Red-Pro

Blade 未结 1 174

在使用K8s部署node-red-pro的时候,出现如下错误:

21 Oct 09:06:17 - [info] 

欢迎使用Node-RED

===================

21 Oct 09:06:17 - [info] Node-RED 版本: v4.0.2

21 Oct 09:06:17 - [info] Node.js  版本: v22.7.0

21 Oct 09:06:17 - [info] Linux 4.19.90-52.41.v2207.ky10.x86_64 x64 LE

(node:7) [DEP0059] DeprecationWarning: The `util.log API is deprecated. Please use console.log() with a custom formatter or a third-party logger instead.

(Use `node --trace-deprecation ...` to show where the warning was created)

21 Oct 09:06:17 - [info] 加载控制板节点

(node:7) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.

21 Oct 09:06:19 - [info] 设置文件  : /data/settings.js

21 Oct 09:06:19 - [info] 上下文储存: 'default' [module=memory]

21 Oct 09:06:19 - [info] 服务器现在在http://127.0.0.1:1880/上运行

21 Oct 09:06:19 - [info] 安装模块:request,版本:latest



一直卡在这个阶段无法运行。


image.png


1条回答
  • 2024-10-21 17:28

    看日志是卡在安装node-red插件的步骤,有可能是内部环境导致的问题,无法直接从中央库下载。

    你们可以做这样一个尝试,在本地开发机(和服务器同架构平台,amd或arm)运行,等本地安装完毕后,执行docker commit和docker tag,把安装好依赖的镜像重新创建一个新的镜像出来。

    之后你们可以把这个镜像推送到自己的docker私服或者通过docker load -i 命令导入镜像的tar文件。这样k8s环境在启动的时候就无需等待安装node-red的插件,启动完就是已经安装好的了。

    作者追问:2024-10-21 17:38

    问题不是出在这里,而是出在映射路径上,

    NFS 服务器定义一个 PV和一个 PVC,就解决了。

    回答: 2024-10-21 17:38

    好的

    作者追问:2024-10-21 18:14

    挂载之后,Node-Red是启动了,但是流程无法启动。启动之后马上停止。


    21 Oct 18:10:52 - [info] 

    欢迎使用Node-RED

    ===================

    21 Oct 18:10:52 - [info] Node-RED 版本: v4.0.2

    21 Oct 18:10:52 - [info] Node.js  版本: v22.7.0

    21 Oct 18:10:52 - [info] Linux 4.19.90-52.41.v2207.ky10.x86_64 x64 LE

    (node:7) [DEP0059] DeprecationWarning: The `util.log API is deprecated. Please use console.log() with a custom formatter or a third-party logger instead.

    (Use `node --trace-deprecation ...` to show where the warning was created)

    21 Oct 18:10:52 - [info] 加载控制板节点

    21 Oct 18:10:53 - [info] 设置文件  : /data/settings.js

    21 Oct 18:10:53 - [info] 上下文储存: 'default' [module=memory]

    (node:7) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.

    21 Oct 18:10:53 - [info] 服务器现在在http://127.0.0.1:1880/上运行

    21 Oct 18:10:53 - [info] 安装模块:request,版本:latest

    21 Oct 18:12:18 - [info] 停止流程

    21 Oct 18:12:18 - [info] 流程已停止

    21 Oct 18:12:18 - [info] Updated flows

    21 Oct 18:12:18 - [info] 启动流程

    21 Oct 18:12:18 - [info] 流程已启动

    21 Oct 18:12:18 - [info] 停止流程

    21 Oct 18:12:18 - [info] 流程已停止


    0 讨论(0)
提交回复