kubesphere前端源码运行

部署运行你感兴趣的模型镜像

一、下载源码

源码是react,下载地址是

GitHub - kubesphere/console at v3.3.2

然后直接用git下拉就可以了

下拉完成后差不多是这样一个目录结构,记得切分支到3.3.2

二、下载依赖

1、node & yurn

想要运行源码首先需要node,使用刚才下载源码的网站中推荐的node14.21.3版本

这边提供网址下载:Node.js — 节点 v14.21.3 (LTS)

安装全点下一步就好。

然后验证一下安装是否成功:

下载yurn1.22.4版本,在终端输入:

npm install -g yarn@1.22.4

设置node源和yurn源以及跳过ssh验证否则下载依赖可能过慢或需要https验证导致失败,跟着输入一遍:

npm config set registry https://registry.npmmirror.com
npm config set strict-ssl false -g
yarn config set registry https://registry.npmmirror.com/
yarn config set "strict-ssl" false -g

2、python

想要运行源码需要下载python,但python3改变了部分结构架构,使用python3会导致下载依赖时node-sass不兼容然后下载失败,所以使用python2.7

下载地址:Python 2.7.0 Release | Python.org

同样是全点下一步,但要记住安装目录,我这边安装到了D:\python\python2.7

然后告诉node使用的python地址,后面换成你的python然后加个\python:

npm config set python D:\python\python2.7\python

3、依赖下载

直接输入命令:

yarn install --network-timeout 1000000

然后构建一下输入:

yarn build

构建成功会弹一个网页

三、k8s端口开放

想要运行的kubesphere源码链接真正的k8s集群,需要k8s主节点执行以下命令开放一个端口:

kubectl -n kubesphere-system patch svc ks-apiserver -p '{"spec":{"type":"NodePort","ports":[{"port":80,"protocal":"TCP","targetPort":9090,"nodePort":30881}]}}'

 四、源码修改

源码有些地方在linux中运行能成功,但如果想在windows运行则需要修改一点代码

以下以开头/代表项目根目录

1、/package.json

修改第85行server的内容为:

set NODE_ENV=production && node server/server.js

2、/server/config.yaml

修改第31和32行中的服务地址(第三步中开启的服务):

url: http://192.168.1.121:30881
wsUrl: ws://192.168.1.121:30881

3、/server/components/boot.js

删掉38行然后添加:

  let httpStatic = {}
  if(process.env.NODE_ENV == 'production'){
    httpStatic = serverConfig.http.static['production']
  }else{
    httpStatic = serverConfig.http.static['development']
  }

五、运行 

终端输入:

npm run serve

 默认地址是8000,浏览器访问,OK

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

KubeSphere 控制台的源代码托管在 GitHub 上,具体来说,KubeSphere前端控制台代码主要位于 `kubesphere` 仓库中的 `pkg` 和 `test` 目录下,但更准确的前端代码可以参考其单独的仓库[^1]。 如果你希望获取 KubeSphere 控制台的源代码,可以访问 KubeSphere 官方的 GitHub 仓库: - **KubeSphere 主仓库**: [https://github.com/kubesphere/kubesphere](https://github.com/kubesphere/kubesphere) - **KubeSphere 控制台前端仓库**: [https://github.com/kubesphere/console](https://github.com/kubesphere/console) 在 `console` 仓库中,你可以找到完整的前端控制台源代码,包括 React 组件、路由配置、状态管理等实现[^1]。该仓库基于 React 和 Ant Design 开发,提供了 KubeSphere 用户界面的核心功能。 如果你希望查看特定版本的源代码,可以在 GitHub 上切换对应的 Git Tag,例如: ```bash git clone https://github.com/kubesphere/console.git cd console git checkout tags/v3.4.0 # 以 v3.4.0 版本为例 ``` 此外,KubeSphere 的后端 API 服务源代码可以在 `kubesphere` 主仓库的 `pkg` 目录下找到,其中包含了与控制台交互的 API 实现[^1]。 ### 控制台构建流程 KubeSphere 控制台的前端项目使用 `yarn` 进行依赖管理,并通过 `webpack` 构建。典型的开发流程如下: ```bash # 安装依赖 yarn install # 启动本地开发服务器 yarn start # 构建生产环境代码 yarn build ``` 构建完成后,生成的静态文件会放置在 `dist` 目录中,可以通过 Nginx 或其他 Web 服务器部署。 ### 自定义开发建议 如果你计划对 KubeSphere 控制台进行定制化开发,建议参考官方文档中的插件机制,通过扩展 `plugin` 目录来实现功能增强而不影响主干代码[^1]。 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值