
获得徽章 0
- 评论点赞
- #每天一个知识点# OpenNJet 2.0.1支持docker方式运行!
镜像名称为tmlake/njet:2.0.1。使用docker run -d --rm --cap-drop=ALL --cap-add=cap_dac_override --cap-add=cap_dac_read_search --cap-add=cap_setuid --cap-add=cap_net_bind_service --cap-add=cap_net_admin --cap-add=cap_net_raw --cap-add=cap_setgid --cap-add=cap_audit_write tmlake/njet:2.0.1启动容器。
官网:njet.org.cn
展开赞过评论1 - NJet telemetry支持ubuntu环境
Gitee代码仓库提供了如何使用源码在ubuntu环境下进行编译的方法;并且提供了v2.0.1 版本的deb安装包,可直接通过apt 源(Openet apt源使用方法:njet.org.cn)进行下载安装使用:
apt update
apt search njet-otel
apt install njet-otel展开赞过评论2 OpenNJet 现在支持yum源安装了!
现在 njet 支持yum源安装了,目前只支持 centos 7 和 x86_64架构!
具体安装方式如下:
step 1: 生成njet.repo
echo "
[opennjet]
name=OpenNJet
baseurl=njet.org.cn$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=njet.org.cn
" > /etc/yum.repos.d/njet.repo
step 2: 更新yum缓存
yum clean all
yum makecache # 类似于 apt update
step 3: 安装njet或njet-otel
yum install njet
yum install njet-otel
step 4: 启动njet服务
systemctl start njet展开赞过评论1- 【版本更新】v2.0.1正式发布!
本次更新,主要解决了🍀 reuseport 引起的access log api 显示listen ip 端口重复的Bug;🍀 njet启动后,直接访问prometheus 格式的metrics 地址出错;🍀配置了stream map,多次reload 出现core 等问题。
🤞更多详情:gitee.com
官网:
njet.org.cn
展开等人赞过16 - OpenNJet 官网APT软件源已上线, 目前支持Ubuntu 18.04/20.04/22.04 amd64 架构的操作系统通过APT源直接安装二进制软件包。步骤如下:
1. 添加gpg 文件
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSLnjet.org.cn | sudo gpg --dearmor -o /etc/apt/keyrings/njet.gpg
sudo chmod a+r /etc/apt/keyrings/njet.gpg
2. 添加APT源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/njet.gpg]njet.org.cn \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/njet.list > /dev/null
sudo apt-get update
3. 安装及启动
sudo apt-get install njet
sudo systemctl start njet
主仓地址:gitee.com
展开等人赞过214 - #2023 年度技术盘点#
赶着尾巴,OpenNJet v2.0.0正式发布啦!
在最新发布的v2.0.0版本中,对基础框架进行了大幅优化,增加对HTTP/3的支持,进一步丰富了OpenNJet的生态,动态能力逐渐成熟。此次更新主要包括以下五个方面:
1、基础框架大幅优化。框架的优化对于 CoPilots 进行了加固,实现了lua vm、高权限执行框架、配置沙箱等能力,从而进一步提高 OpenNJet 的稳定性以及执行效率。
2、成熟的动态能力。对模块继续进行动态化改造,优化了动态证书管理,覆盖企业灰度发布等关键场景,动态 location 能力在 v2.0.0 已经进入成熟阶段。
3、加入新协议 HTTP/3 。主要实现了 HTTP/3 的 Server 能力,以及 ftp 协议的代理能力。在安全的基础上实现灵活的负载均衡
4、继续强化高效安全。强化系统安全,加固自身;实现了业务安全,业务修复无损性能,更好的保护数据、提供可靠的服务,并简化运维任务。
5、两个企业特性。实现集群的基本构建,从而避免在故障转移、集群扩容新增加节点等人工操作,减少业务中断时间而无损性能;尝试引入智能化,合理分配资源。
详细解读:njet.org.cn
Gitee仓库:gitee.com
官网:njet.org.cn
展开等人赞过评论4 - 问答实录
Q:老师可以介绍下OpenNJet 和 APISIX 区别 优缺点吗
A:APISIX 也是我们接触较多的一款产品,其核心是利用lua实现动态能力,包括关键的路由选择。给我印象很深的还有其利用外部现有 go / java 等第三方代码实现特定业务需求的能力。但总体上来说,APISIX 是和在其它咨询中谈到的 kong 是类似的。OpenNJet基本上是通过C代码实现了这两者利用Lua实现的功能,所以也期望能够作为 APISIX 的底层引擎。
OpenNJet传送门:展开评论点赞 - #码上掘金# OpenNJet K8s Ingress Controller 1.0正式发布
🍀 OpenNJet Ingress Controller基于opennjet proxy的动态特性、高性能实现。弥补了nginx 在云原生场景中应用的不足。
🍀 OpenNJet Ingress Controller提供了丰富的流量管理功能,如动态location、host/path路由、负载均衡、动态upstream、金丝雀发布、SNI等。
🍀 OpenNJet Ingress Controller基于NGINX官方kubernetes-ingress项目定制开发,主要实现了配置的动态化,不需要reload OpenNJet。
🍀 OpenNJet Ingress Controller在upstream 动态化实现方面,使用lua实现upstream动态配置。
欢迎大家体验拍砖展开赞过评论3