Update README.md
Former-commit-id: 6538b74b873bcaa50029708a94b16e6d30ccfcc6
This commit is contained in:
parent
f068cb57c9
commit
745062ffc1
14
README.md
14
README.md
|
@ -1,4 +1,4 @@
|
||||||
# Kubenan
|
# Kubernan
|
||||||
|
|
||||||
- 网站: [https://www.jointcloud.net](https://www.jointcloud.net/)
|
- 网站: [https://www.jointcloud.net](https://www.jointcloud.net/)
|
||||||
- 论坛: [PCM Discuss](https://www.jointcloud.net/)
|
- 论坛: [PCM Discuss](https://www.jointcloud.net/)
|
||||||
|
@ -26,10 +26,10 @@ PCM力求解决的现实问题:
|
||||||
|
|
||||||
|
|
||||||
## 设计架构
|
## 设计架构
|
||||||
Kubenan是框架的核心组件,实现了对不同Participant端技术栈的异构屏蔽。框架面向用户侧主要分为资源变更(任务提交)和集约展示两大功能。在任务提交后,PCM通过架设在云算云、智算云、超算云之上的调度中心来实现任务的动态流转。在集约展示部分,PCM主要通过Tracker以及P端主动上报的方式对多个Participant服务的资源、任务等信息进行收集和汇聚,向用户提供标准化的统一接口。用户可以在前端页面上查看PCM提供的信息,也可以通过接口直接获取数据。
|
Kubernan是框架的核心组件,实现了对不同Participant端技术栈的异构屏蔽。框架面向用户侧主要分为资源变更(任务提交)和集约展示两大功能。在任务提交后,PCM通过架设在云算云、智算云、超算云之上的调度中心来实现任务的动态流转。在集约展示部分,PCM主要通过Tracker以及P端主动上报的方式对多个Participant服务的资源、任务等信息进行收集和汇聚,向用户提供标准化的统一接口。用户可以在前端页面上查看PCM提供的信息,也可以通过接口直接获取数据。
|
||||||

|

|
||||||
## 服务部署
|
## 服务部署
|
||||||
PCM的开发环境需要安装golang 1.18以上版本,参考下文内容将会在本地启动kubenan的相关服务。拉取项目的命令如下:
|
PCM的开发环境需要安装golang 1.18以上版本,参考下文内容将会在本地启动Kubernan的相关服务。拉取项目的命令如下:
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone https://gitlink.org.cn/jcce-pcm/pcm-coordinator.git
|
git clone https://gitlink.org.cn/jcce-pcm/pcm-coordinator.git
|
||||||
|
@ -37,7 +37,7 @@ git clone https://gitlink.org.cn/jcce-pcm/pcm-coordinator.git
|
||||||
|
|
||||||
#### nacos
|
#### nacos
|
||||||
配置管理采用nacos,用户需要在本地或服务器上安装部署nacos服务,对应教程可以参考[nacos安装](https://nacos.io/en-us/docs/quick-start.html),nacos中添加对应服务的配置文件,具体配置内容参考下文。
|
配置管理采用nacos,用户需要在本地或服务器上安装部署nacos服务,对应教程可以参考[nacos安装](https://nacos.io/en-us/docs/quick-start.html),nacos中添加对应服务的配置文件,具体配置内容参考下文。
|
||||||
#### kubenan-rpc
|
#### Kubernan-rpc
|
||||||
rpc服务的配置内容模板如下
|
rpc服务的配置内容模板如下
|
||||||
```
|
```
|
||||||
Name: pcm.core.rpc
|
Name: pcm.core.rpc
|
||||||
|
@ -49,7 +49,7 @@ DB:
|
||||||
SnowflakeConf:
|
SnowflakeConf:
|
||||||
MachineId: 1
|
MachineId: 1
|
||||||
```
|
```
|
||||||
运行以下命令后将会在本地启动kubenan-rpc服务,其具体功能可参考上文架构设计中的描述。
|
运行以下命令后将会在本地启动Kubernan-rpc服务,其具体功能可参考上文架构设计中的描述。
|
||||||
```
|
```
|
||||||
# get required packages
|
# get required packages
|
||||||
go mod tidy
|
go mod tidy
|
||||||
|
@ -57,7 +57,7 @@ go mod tidy
|
||||||
# run rpc service
|
# run rpc service
|
||||||
go run pcm-coordinator/rpc/pcmcore.go
|
go run pcm-coordinator/rpc/pcmcore.go
|
||||||
```
|
```
|
||||||
#### kubenan-api
|
#### Kubernan-api
|
||||||
api服务的配置内容模板如下,其中各P端的config信息可以根据实际情况按需配置。
|
api服务的配置内容模板如下,其中各P端的config信息可以根据实际情况按需配置。
|
||||||
```
|
```
|
||||||
Name: pcm.core.api
|
Name: pcm.core.api
|
||||||
|
@ -89,7 +89,7 @@ ModelArtsRpcConf:
|
||||||
- 127.0.0.1:2002
|
- 127.0.0.1:2002
|
||||||
NonBlock: true
|
NonBlock: true
|
||||||
```
|
```
|
||||||
运行以下命令后将会在本地启动kubenan-api服务,服务启动后用户将可以通过http请求其接口进行各类功能调用。
|
运行以下命令后将会在本地启动Kubernan-api服务,服务启动后用户将可以通过http请求其接口进行各类功能调用。
|
||||||
```
|
```
|
||||||
# get required packages
|
# get required packages
|
||||||
go mod tidy
|
go mod tidy
|
||||||
|
|
Loading…
Reference in New Issue