# installer **Repository Path**: syswu/installer ## Basic Information - **Project Name**: installer - **Description**: 当前关注openEuler/ubuntu + containerd/wasmEdge + fleet/k8s/k3s + nebula/cilium单机部署方案.。请联系吴恒,邮箱地址:wuheng@otcaix.iscas.ac.cn - **Primary Language**: Shell - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-04-23 - **Last Updated**: 2025-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍 主要测试openEuler/ubuntu + containerd/wasmEdge/iSulad + fleet/k8s/k3s + nebula/cilium环境。 目前专注于openEuler 24.03环境 **注意**: 本项目主要面向开发、测试和演示场景,如果需要生产部署请联系我们。 ## 软件架构 - 操作系统 - [openEuler 24.03](https://www.openeuler.org/zh/download/?version=openEuler%2024.03%20LTS) - 容器引擎 - [containerd](https://containerd.io/) - 资源编排(替换k8s/k3s) - [fleet](https://gitee.com/iscas-system/fleet-core) - 网络插件(类似flannel和cilium) - [nebula](https://gitee.com/iscas-system/plugins) - 存储插件: - [gfs2](https://docs.redhat.com/zh_hans/documentation/red_hat_enterprise_linux/8/html-single/configuring_gfs2_file_systems/index) ## 推荐环境 ### 数据中心 1. 单点:Ubuntu 24.03 ``` kubeinst init-osenv kubeinst init-runtime containerd kubeinst init-compute kubernetes kubeinst init-network cilium kubeinst init-network kubeovn ``` ### 边缘智能 1. 开源:OpenEuler>=24.03 ``` kubeinst init-osenv kubeinst init-runtime containerd kubeinst init-compute fleet kubeinst init-network nebula ``` ### 已经测试 - OpenEuler 24.03 - runc/containerd + fleet + nebula 注:如果是kubernetes,安装nebula会报文件冲突,以下是解决方案 ``` # 下载 nebula-cni 的 rpm 包 wget # 使用 rpm 命令强制安装,替换冲突的文件 sudo rpm -Uvh --force --replacefiles <下载的nebula-cni-rpm包名> ``` ### token管理 1. 创建token ``` kubectl apply -f https://gitee.com/iscas-system/client/raw/master/token.yaml ``` 2. 获取token ``` kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep iscas-client | awk '{print $1}') | grep "token:" | awk -F":" '{print$2}' | sed 's/ //g' ``` ### 多网卡管理 1. 部署 flannel: kubeinst init-network flannel 2. 部署多网卡组件 multus:kubeinst init-network multus 3. 添加第二块网卡配置文件: ``` bash cat <