Files
biz_supplier_manage/deployment-uat.yaml
2025-04-30 10:44:47 +08:00

106 lines
2.6 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 接口版本
apiVersion: apps/v1
# 接口类型
kind: Deployment
metadata:
name: biz-service-ebtp-project
namespace: default
labels:
app: biz-service-ebtp-project
# 必选,详细定义
spec:
# pod 副本数量
replicas: 1
# 滚动升级配置信息
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
# 选择器匹配pod模板
selector:
matchLabels:
app: biz-service-ebtp-project
template:
metadata:
labels:
# 模板名称
app: biz-service-ebtp-project
annotations:
prometheus.io/port: '18012'
prometheus.io/jl-pod: 'true'
# 定义容器模板,该模板可以包含多个容器
spec:
# 挂载日志存储
volumes:
- name: log
hostPath: #以下三选一
path: /var/lib/docker/log/349553515466-uat/default-group/all #uat环境
# 必选Pod中容器列表
containers:
- name: biz-service-ebtp-project
image: harbor.dcos.guangzhou.unicom.local/eshop/biz-service-ebtp-project:latest
# 在容器中挂载日志存储区
volumeMounts:
- name: log
mountPath: /log
# 需要暴露的端口库号列表
ports:
- containerPort: 18012
resources:
requests:
cpu: 2000m
memory: 4Gi
limits:
cpu: 4000m
memory: 8Gi
# 容器运行前需设置的环境变量列表
env:
# Apollo 配置中心变量设置
- name: APOLLO_CONFIGSERVICE
value: http://apollo-configservice:8080
- name: APP_NAME
value: biz_service_ebtp_project_uat
- name: MY_POD_IP #自动获取pod ip作为agent id
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: SW_AGENT_COLLECTOR_BACKEND_SERVICES
value: skywalking-oap-cluster.skywalking:11800
- name: SW_AGENT_NAME
value: biz_supplier_manage
- name: JAVA_TOOL_OPTIONS
value: -XX:+UnlockExperimentalVMOptions
-XX:+UseContainerSupport
-XX:+UseCGroupMemoryLimitForHeap
-XX:InitialRAMPercentage=40.0
-XX:MinRAMPercentage=20.0
-XX:MaxRAMPercentage=80.0
---
kind: Service
apiVersion: v1
metadata:
name: biz-service-ebtp-project
namespace: default
labels:
app: biz-service-ebtp-project
annotations:
# lb.cke.tg.unicom/target-vports: 18012-18012
prometheus.io/port: '18012'
prometheus.io/jl-svc: 'true'
spec:
ports:
- port: 18012
targetPort: 18012
selector:
app: biz-service-ebtp-project
status:
loadBalancer: {}
---