Browse Source

feat: 增加pcm-ceph容器话配置文件

Signed-off-by: devad <cossjie@foxmail.com>
pull/9/head
devad 2 years ago
parent
commit
98d525fed5
7 changed files with 107 additions and 18 deletions
  1. +13
    -7
      Makefile
  2. +20
    -0
      adaptor/PCM-STORAGE/PCM-CEPH/rpc/Dockerfile
  3. +2
    -0
      adaptor/PCM-STORAGE/PCM-CEPH/rpc/Makefile
  4. +1
    -1
      adaptor/PCM-STORAGE/PCM-CEPH/rpc/etc/pcmceph.yaml
  5. +11
    -10
      deploy/README.md
  6. +44
    -0
      deploy/pcm-ceph-rpc-deployment.yaml
  7. +16
    -0
      deploy/pcm-ceph-rpc-service.yaml

+ 13
- 7
Makefile View File

@@ -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

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

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

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

+ 20
- 0
adaptor/PCM-STORAGE/PCM-CEPH/rpc/Dockerfile View File

@@ -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

+ 2
- 0
adaptor/PCM-STORAGE/PCM-CEPH/rpc/Makefile View File

@@ -0,0 +1,2 @@
rpc-gen:
goctl rpc protoc ./pb/*.proto --go_out=./ --go-grpc_out=./ --zrpc_out=.

+ 1
- 1
adaptor/PCM-STORAGE/PCM-CEPH/rpc/etc/pcmceph.yaml View File

@@ -7,7 +7,7 @@ NacosConfig:
- IpAddr: 10.101.15.7
Port: 8848
ClientConfig:
NamespaceId: storage
NamespaceId: test
TimeoutMs: 5000
NotLoadCacheAtStart: true
LogDir:


+ 11
- 10
deploy/README.md View File

@@ -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 |

+ 44
- 0
deploy/pcm-ceph-rpc-deployment.yaml View File

@@ -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

+ 16
- 0
deploy/pcm-ceph-rpc-service.yaml View File

@@ -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

Loading…
Cancel
Save