| @@ -1,15 +1,21 @@ | |||||
| pcm-core: | |||||
| CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-core adaptor/PCM-CORE/api/pcm.go | |||||
| pcm-core-api: | |||||
| CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-core-api adaptor/PCM-CORE/api/pcm.go | |||||
| pcm-ac: | |||||
| pcm-core-rpc: | |||||
| CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-core-rpc adaptor/PCM-CORE/rpc/pcmcore.go | |||||
| pcm-ac-rpc: | |||||
| CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-ac adaptor/PCM-HPC/PCM-AC/rpc/hpcac.go | CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-ac adaptor/PCM-HPC/PCM-AC/rpc/hpcac.go | ||||
| pcm-kubeNative: | |||||
| pcm-kubenative-rpc: | |||||
| CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-kubenative adaptor/PCM-K8S/PCM-K8S-NATIVE/rpc/pcmkubenative.go | CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-kubenative adaptor/PCM-K8S/PCM-K8S-NATIVE/rpc/pcmkubenative.go | ||||
| pcm-modelarts: | |||||
| pcm-modelarts-rpc: | |||||
| CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-modelarts adaptor/PCM-AI/PCM-MODELARTS/rpc/pcmmodelarts.go | CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-modelarts adaptor/PCM-AI/PCM-MODELARTS/rpc/pcmmodelarts.go | ||||
| all-build: pcm-core pcm-ac pcm-kubeNative pcm-modelarts | |||||
| pcm-ceph-rpc: | |||||
| CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-ceph adaptor/PCM-STORAGE/PCM-CEPH/rpc/pcmceph.go | |||||
| all-build: pcm-core-rpc pcm-core-api pcm-ac-rpc pcm-kubenative-rpc pcm-modelarts-rpc pcm-ceph-rpc | |||||
| .PHONY: pcm-core pcm-ac pcm-kubeNative pcm-modelarts | |||||
| .PHONY: pcm-core-rpc pcm-core-api pcm-ac-rpc pcm-kubenative-rpc pcm-modelarts-rpc pcm-ceph-rpc | |||||
| @@ -0,0 +1,20 @@ | |||||
| FROM alpine:3.16.2 | |||||
| WORKDIR /home | |||||
| # 修改alpine源为上海交通大学 | |||||
| RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.sjtug.sjtu.edu.cn/g' /etc/apk/repositories && \ | |||||
| apk update && \ | |||||
| apk upgrade && \ | |||||
| apk add --no-cache ca-certificates && update-ca-certificates && \ | |||||
| apk add --update tzdata && \ | |||||
| rm -rf /var/cache/apk/* | |||||
| COPY pcm-ceph /home/ | |||||
| COPY etc/pcmceph.yaml /home/ | |||||
| ENV TZ=Asia/Shanghai | |||||
| EXPOSE 2008 | |||||
| ENTRYPOINT ./pcm-ceph-rpc -f pcmceph.yaml | |||||
| @@ -0,0 +1,2 @@ | |||||
| rpc-gen: | |||||
| goctl rpc protoc ./pb/*.proto --go_out=./ --go-grpc_out=./ --zrpc_out=. | |||||
| @@ -7,7 +7,7 @@ NacosConfig: | |||||
| - IpAddr: 10.101.15.7 | - IpAddr: 10.101.15.7 | ||||
| Port: 8848 | Port: 8848 | ||||
| ClientConfig: | ClientConfig: | ||||
| NamespaceId: storage | |||||
| NamespaceId: test | |||||
| TimeoutMs: 5000 | TimeoutMs: 5000 | ||||
| NotLoadCacheAtStart: true | NotLoadCacheAtStart: true | ||||
| LogDir: | LogDir: | ||||
| @@ -1,10 +1,11 @@ | |||||
| | 服务名 | 端口号 | | |||||
| | ------------------ | ------ | | |||||
| | pcm-core-api | 8999 | | |||||
| | pcm-ac-rpc | 2001 | | |||||
| | pcm-modelarts-rpc | 2002 | | |||||
| | pcm-kubenative-rpc | 2003 | | |||||
| | pcm-core-rpc | 2004 | | |||||
| | pcm-hanwuji-rpc | 2005 | | |||||
| | pcm-octopus-rpc | 2006 | | |||||
| | pcm-th-rpc | 2007 | | |||||
| | 服务名 | 端口号 | | |||||
| |--------------------|------| | |||||
| | pcm-core-api | 8999 | | |||||
| | pcm-ac-rpc | 2001 | | |||||
| | pcm-modelarts-rpc | 2002 | | |||||
| | pcm-kubenative-rpc | 2003 | | |||||
| | pcm-core-rpc | 2004 | | |||||
| | pcm-hanwuji-rpc | 2005 | | |||||
| | pcm-octopus-rpc | 2006 | | |||||
| | pcm-th-rpc | 2007 | | |||||
| | pcm-ceph-rpc | 2008 | | |||||
| @@ -0,0 +1,44 @@ | |||||
| kind: Deployment | |||||
| apiVersion: apps/v1 | |||||
| metadata: | |||||
| name: pcm-ceph-rpc-deployment | |||||
| namespace: jcce-system | |||||
| labels: | |||||
| k8s-app: pcm-ceph-rpc | |||||
| spec: | |||||
| replicas: 1 | |||||
| selector: | |||||
| matchLabels: | |||||
| k8s-app: pcm-ceph-rpc | |||||
| template: | |||||
| metadata: | |||||
| name: pcm-ceph-rpc | |||||
| labels: | |||||
| k8s-app: pcm-ceph-rpc | |||||
| spec: | |||||
| imagePullSecrets: | |||||
| - name: SECRET_NAME | |||||
| containers: | |||||
| - name: pcm-ceph-rpc | |||||
| image: IMAGE_NAME | |||||
| resources: {} | |||||
| imagePullPolicy: Always | |||||
| securityContext: | |||||
| privileged: false | |||||
| procMount: Default | |||||
| ports: | |||||
| - containerPort: 80 | |||||
| volumeMounts: [] | |||||
| volumes: [] | |||||
| restartPolicy: Always | |||||
| terminationGracePeriodSeconds: 30 | |||||
| dnsPolicy: ClusterFirst | |||||
| securityContext: {} | |||||
| schedulerName: default-scheduler | |||||
| strategy: | |||||
| type: RollingUpdate | |||||
| rollingUpdate: | |||||
| maxUnavailable: 25% | |||||
| maxSurge: 25% | |||||
| revisionHistoryLimit: 10 | |||||
| progressDeadlineSeconds: 600 | |||||
| @@ -0,0 +1,16 @@ | |||||
| apiVersion: v1 | |||||
| kind: Service | |||||
| metadata: | |||||
| namespace: jcce-system | |||||
| name: pcm-ceph-rpc-service | |||||
| labels: | |||||
| k8s-service: pcm-ceph-rpc | |||||
| spec: | |||||
| selector: | |||||
| k8s-app: pcm-ceph-rpc | |||||
| ports: | |||||
| - name: web | |||||
| protocol: TCP | |||||
| port: 2008 | |||||
| targetPort: 2008 | |||||
| type: ClusterIP | |||||