Comments (7)
更新任务执行进度:API教程文档已基本完成,目前正在校对、润色。进度无风险
from kuscia.
AgravicCastle Give it to me
from kuscia.
第一次发布,我们注重了首次体验上(包括同时体验中心化场景和P2P场景),所以并没有暴露出端口(以免冲突),理论上只需要调整一下部署脚本就可以把Master的端口暴露出来的,实际生产场景也需要这么干,所以你使用上不方便的话,可以调整一下start_standalone.sh脚本(L555),增加上端口映射即可,这样就可以本地curl http://127.0.0.1:暴露端口 访问kuscia-api了
对于kuscia来说,客户可以直接提供K8s相关的API(例如业务使用client-go接入),但是有些客户对K8s并不熟悉,接入K8s Api成本稍高一点,所以我们也暴露了一个简单的Http/GRPC接口来给客户接入,这样客户可以直接基于这套API系统搭建他自己的业务系统。
from kuscia.
https://www.secretflow.org.cn/docs/kuscia/latest/zh-Hans/reference/apis/kusciajob_cn 似乎没有能够查询当前节点运行了哪些KusciaJob的接口,类似
kubectl get kj
命令。 这样的话,使用api的用户需要自行维护KusciaJob列表,或者命令与api混用,有些不方便。
这个问题是一个非常好的观察;没有提供的原因是我们暂时还没有想得非常清晰,或者从目前的角度来讲,我们期望kuscia-api最简洁。一般在业务系统上,一般会有自己更多关于任务信息的记录,比如这个任务发起人是谁,谁审批的等信息,那么业务系统会自己有一个db的table来记录任务的信息,所以list本身他是直接从db中可以拿到的,并不一定需要kuscia-api提供;甚至白屏页面上,一般可能还要支持任务搜索等功能,这些接口太业务了,如果都由kuscia来提供,需要做的工作量太大,而且也不一定做的比业务更好。那么不如先交由业务来实现,我们只提供最核心的create/status/stop接口。
from kuscia.
部署后发现${user}-kuscia-master节点没有与主机的端口映射,需要进入到master节点容器里面curl Kuscia API。
想咨询下,对于Kuscia来说,在主机上用http客户端访问master容器是一个有价值的场景吗?
from kuscia.
https://www.secretflow.org.cn/docs/kuscia/latest/zh-Hans/reference/apis/kusciajob_cn
似乎没有能够查询当前节点运行了哪些KusciaJob的接口,类似kubectl get kj
命令。
这样的话,使用api的用户需要自行维护KusciaJob列表,或者命令与api混用,有些不方便。
from kuscia.
pull request
#48
from kuscia.
Related Issues (20)
- secretflow运行时如何向自己的部署节点发送请求 HOT 2
- kuscia如何低版本升级到高版本而不影响运行的任务 HOT 2
- PSI运行报错 HOT 12
- 如何将docker环境的自定义深度联邦学习目标检测算法,迁移到kuscia环境上 HOT 2
- PSI 运行错误 HOT 12
- 使用kuscia 同时开启多个训练任务报错 HOT 4
- 请求/api/v1/job/watch/api/v1/job/watch没有返回结果 HOT 9
- Empty grafana dashboard HOT 13
- 查询job状态的时候,kuscia返回error HOT 1
- docker kuscia安装问题 HOT 12
- BFIA协议支持情况 HOT 5
- kuscia party reason错误日志是不是有长度限制 HOT 5
- kuscia多机部署点对点集群 HOT 1
- Request entity too large: limit is 3145728 HOT 8
- 导出模型异常 HOT 1
- KusciaTask 系统资源指标采集、暴露及统一导出 HOT 2
- Kuscia有没有helmchart提供部署 HOT 4
- K8S RunK点对点模式部署kuscia 测试作业运行失败 HOT 7
- 重装kuscia后,出现授权错误 HOT 3
- 咨询Kuscia故障处理方式 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kuscia.