yuswift wangtao131520 可以看看这个pr 有什么疑问在pr里沟通 目前这个developer guide有个从0到1编写api的过程 https://github.com/kubesphere/community/pull/172
wangtao131520 你好,麻烦看一下这个是什么导致的呢 https://kubesphere.com.cn/forum/d/2320-apiservermoinitoring-service-address-in-configration-must-not-be-empty
TinaSprunt 根据楼上几位大佬的回复,初步实践整理出了一部分console本地调试的步骤,希望对也为这个问题困扰的小伙伴有所帮助 console本地调试流程 参考官方console github文档 https://github.com/kubesphere/console https://github.com/kubesphere/console/blob/master/docs/access-backend.md 公开ks-apiserver服务,开启调试端口30881。然后就可以通过<node_ip>:<30881>端口访问ks-apiserver服务,命令如下 kubectl -n kubesphere-system patch svc ks-apiserver -p '{"spec":{"type":"NodePort","ports":[{"name":"ks-apiserver","port":80,"protocal":"TCP","targetPort":9090,"nodePort":30881}]}}' 下载console代码 切换到 console/server/下建立 local_config.yaml 文件,用于指定当前本地调式的这份console代码调用那个后端,文件内容如下 server: apiServer: url: http://[后端ip]:30881 wsUrl: ws://[后端ip]:30881 执行如下yarn命令 # 下载依赖 $ yarn # 如果是console 3.0 版本执行 yarn lego 编译css,3.1版本不需要此句 $ yarn lego # 分别启动前后端 $ yarn dev:client $ yarn dev:server ps: 注意要开2个终端窗口 ps:没有yarn的先安装yarn,国内用户可以先切换淘宝镜像会快一点 # 安装yarn npm install -g yarn # 切换淘宝镜像,在执行 yarn lego之前 yarn config set registry https://registry.npm.taobao.org 5.执行成功就可以在页面使用 http://[后端ip]:8000 进行访问了,每次修改之后重新执行第三步的yarn命令 6.源码编译打包 参考官网最新更新的3.0的编译文档: kubesphere/community#172/files ps : 编译部分目前还没有实践,本地调试部分已实践可以 7.功能调试需要API文档 v3.0.0不再集成swagger了,所以接口的调用方式也和目前官网文档提供的2.1版本API访问方式有所不同,参考官方github文档 https://github.com/kubesphere/website/blob/3698258e1fea8f50fa1c6eb495e4124dc0d3f9cc/content/en/docs/api-documentation/kubesphere-api.md 目前调试修改依然比较困难,如果有大佬发布这方面的帖子,请指路,多谢
hurricane1988 我使用console-3.1.1版本,本地的kubesphere集群也已经搭建完成,且可以使用自带前端登录访问,但是我使用本地代码console按照指导启动访问时,一直提示401(但是该账号使用自带前端的确可以登录)