一种在制造技术

技术编号:39590503 阅读:20 留言:0更新日期:2023-12-03 19:42
本发明专利技术提供了一种在

【技术实现步骤摘要】
一种android系统上部署k3s的方法及系统、存储介质


[0001]本专利技术涉及
k3S
部署技术,尤其涉及一种在
android
系统上部署
k3s
的方法及系统

存储介质


技术介绍

[0002]K3s
是轻量级的
Kubernetes

Kubernetes
,简称
K8s
,是一个开源的,用于管理云平台中多个主机上的容器化的应用,
Kubernetes
的目标是让部署容器化的应用简单并且高效,
Kubernetes
提供了应用部署,规划,更新,维护的一种机制

[0003]尽管
Kubernetes
如此优选且发展迅猛,但还是给开发者和运营商抛出了许多挑战

其中一个关键挑战是在边缘运行
Kubernetes。
与云或数据中心相比,边缘是非常不同的

它运行在一个高度受限环境中的远本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种在
android
系统上部署
k3s
的方法,步骤包括:步骤
S100
修改
android
系统内核配置文件,以建立支持
k3s
运行的环境;步骤
S200
交叉编译
k3s agent
运行的依赖库文件

创建
k3s
启动程序,并一同内置到
android
源码中;步骤
S300 编译
android
源码,生成刷机固件并刷入
android
设备;在
android
设备上运行
k3s
,以在
android
系统上完成
k3s
部署
。2.
根据权利要求1所述的在
android
系统上部署
k3s
的方法,其中步骤
S200
中创建
k3s
启动程序的步骤包括:步骤
S210
设置开机自动运行服务,并赋予开机自动运行服务
shell
的系统权限,以获得服务
k3s
文件所需的系统权限
。3.
根据权利要求1所述的在
android
系统上部署
k3s
的方法,其中步骤
S200
中交叉编译
k3s agent
运行的依赖库的步骤包括:步骤
S220
交叉编译
android arm64
架构下的
k3s、runc、containerd、ipset、cni
可执行
bin
文件和相应的库文件
。4.
根据权利要求1所述的在
android
系统上部署
k3s
的方法,其中步骤
S200
中交叉将
k3s agent
运行的依赖库及
k3s
启动程序内置到
android
源码中的步骤包括:步骤
S230

k3s agent
运行的依赖库文件放入
android
源码外部的对应目录;步骤
S240
编写
android.bp
文件,将依赖库文件分别以二进制文件预装的方式内置,添加到工程配置清单参与系统编译,以生成依赖库文件路径目录
。5.
根据权利要求3所述的在
android
系统上部署
k3s
的方法,其中步骤
S220
中交叉编译
android arm64
架构下的
k3s、runc、containerd、ipset、cni
可执行
bin
文件和相应的库文件的步骤包括:步骤
S221
获取
k3s
源码,将所有判断当前
os

android
的情况,强行指定
os

linux
;同时在获取
cpuinfo
时,将
os
的判断去除;并修复
cpuset
的访问节点名称差异问题,去除节点默认名称前缀;修复
cgroup root path
以指定管理组路径,让
k3s

cgroup 管理组与
android

cgroup
管理组隔离;步骤
S222
获取
containerd
源码, 将所有判断当前
os

android
的情况,强行指定
os

linux
;修复
cpuset
的访问节点名称差异问题,去除节点默认名称前缀;修复
cgroup root path
以指定管理组路径,让
k3s

cgroup 管理组与
android

cgroup
管理组隔离;步骤
S223
获取
ipset、libmnl
源码,编译生成
ipset
所需的译静态库
libm...

【专利技术属性】
技术研发人员:马超薛伟力
申请(专利权)人:上海卓悠网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1