feat: 增加pcm-ceph容器话配置文件
Signed-off-by: devad <cossjie@foxmail.com>
This commit is contained in:
parent
c6615bab53
commit
98d525fed5
20
Makefile
20
Makefile
|
@ -1,15 +1,21 @@
|
||||||
pcm-core:
|
pcm-core-api:
|
||||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o pcm-core adaptor/PCM-CORE/api/pcm.go
|
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
|
||||||
|
|
||||||
.PHONY: pcm-core pcm-ac pcm-kubeNative pcm-modelarts
|
all-build: pcm-core-rpc pcm-core-api pcm-ac-rpc pcm-kubenative-rpc pcm-modelarts-rpc pcm-ceph-rpc
|
||||||
|
|
||||||
|
.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-core-api | 8999 |
|
||||||
| pcm-ac-rpc | 2001 |
|
| pcm-ac-rpc | 2001 |
|
||||||
| pcm-modelarts-rpc | 2002 |
|
| pcm-modelarts-rpc | 2002 |
|
||||||
| pcm-kubenative-rpc | 2003 |
|
| pcm-kubenative-rpc | 2003 |
|
||||||
| pcm-core-rpc | 2004 |
|
| pcm-core-rpc | 2004 |
|
||||||
| pcm-hanwuji-rpc | 2005 |
|
| pcm-hanwuji-rpc | 2005 |
|
||||||
| pcm-octopus-rpc | 2006 |
|
| pcm-octopus-rpc | 2006 |
|
||||||
| pcm-th-rpc | 2007 |
|
| 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
|
Loading…
Reference in New Issue