feat: Add pcm-core-rpc cicd

This commit is contained in:
devad 2023-04-03 16:35:04 +08:00
parent cc5cbc9cc3
commit e4f576ae50
3 changed files with 80 additions and 0 deletions

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-core-rpc /home/
COPY etc/pcmcore.yaml /home/
ENV TZ=Asia/Shanghai
EXPOSE 8888
ENTRYPOINT ./pcm-core-rpc -f pcmcore.yaml

View File

@ -0,0 +1,44 @@
kind: Deployment
apiVersion: apps/v1
metadata:
name: pcm-core-rpc-deployment
namespace: jcce-system
labels:
k8s-app: pcm-core-rpc
spec:
replicas: 1
selector:
matchLabels:
k8s-app: pcm-core-rpc
template:
metadata:
name: pcm-core-rpc
labels:
k8s-app: pcm-core-rpc
spec:
imagePullSecrets:
- name: SECRET_NAME
containers:
- name: pcm-core-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

View File

@ -0,0 +1,16 @@
apiVersion: v1
kind: Service
metadata:
namespace: jcce-system
name: pcm-core-rpc-service
labels:
k8s-service: pcm-core-rpc
spec:
selector:
k8s-app: pcm-core-rpc
ports:
- name: web
protocol: TCP
port: 8999
targetPort: 8999
type: ClusterIP