添加生产环境部署文件,日志文件名称连字符改为下划线
This commit is contained in:
2
Dockerfile-pro
Normal file
2
Dockerfile-pro
Normal file
@ -0,0 +1,2 @@
|
||||
FROM harbor.dcos.xixian.unicom.local/eshop/jdk8_springboot_agent:v1.6
|
||||
ADD target/biz_service_ebtp_extend-0.0.1.jar /app.jar
|
17
config-pro
Normal file
17
config-pro
Normal file
@ -0,0 +1,17 @@
|
||||
apiVersion: v1
|
||||
clusters:
|
||||
- cluster:
|
||||
insecure-skip-tls-verify: true
|
||||
server: https://10.172.48.16:44039
|
||||
name: demok8s
|
||||
contexts:
|
||||
- context:
|
||||
cluster: demok8s
|
||||
user: cluster-admin
|
||||
name: default
|
||||
current-context: default
|
||||
kind: Config
|
||||
users:
|
||||
- name: cluster-admin
|
||||
user:
|
||||
token: 2c00232d4e3b1498008315e8ab14283c
|
101
pro.yaml
Normal file
101
pro.yaml
Normal file
@ -0,0 +1,101 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: biz-service-ebtp-extend #[1] Deployment名称,可填写微服务名称
|
||||
namespace: default
|
||||
labels:
|
||||
app: biz-service-ebtp-extend
|
||||
spec:
|
||||
replicas: 3
|
||||
strategy:
|
||||
rollingUpdate:
|
||||
maxSurge: 1
|
||||
maxUnavailable: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: biz-service-ebtp-extend #[2] 选择器匹配时标签名称,可填写微服务名称
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: biz-service-ebtp-extend #[3] 模板名称,可填写微服务名称
|
||||
annotations:
|
||||
prometheus.io/port: '18018' # [4] prometheus自动发现pod的端口,也是该微服务server.port参数
|
||||
prometheus.io/test-pod: 'true' #[5] 开启prometheus自动发现pod的功能,自动发现所带标签为test-pod的pod,yy-pod sd-pod ji-pod
|
||||
spec:
|
||||
volumes:
|
||||
- name: log
|
||||
persistentVolumeClaim:
|
||||
claimName: log-pvc
|
||||
readOnly: false
|
||||
containers:
|
||||
- name: biz-service-ebtp-extend #[6] 必选,容器名称,可填写微服务名称
|
||||
image: harbor.dcos.xixian.unicom.local/eshop/biz-service-ebtp-extend:latest #[7] 镜像名称,请把biz-service-ebtp-extend替换为服务名称
|
||||
args: ["java","-Djava.security.egd=file:/dev/./urandom","-javaagent:/pinpoint/tianyan-springboot-agent/pinpoint-bootstrap-1.8.0.jar","-Dpinpoint.agentId=$(MY_POD_IP)","-Dpinpoint.applicationName=$(APP_NAME)","-Dpinpoint.licence=$(AGENT_LICENCE_DEV)","-jar","/app.jar"]
|
||||
volumeMounts:
|
||||
- name: log
|
||||
mountPath: /log
|
||||
ports:
|
||||
- containerPort: 18018 #[8] 容器需要监听的端口号,与配置文件中的server.port参数相同,与参数[4]相同
|
||||
livenessProbe: # 存活检测,不通过则重启容器
|
||||
failureThreshold: 3 #探测失败3次重启容器
|
||||
httpGet:
|
||||
port: 18018 #[9] 与参数[4]相同
|
||||
path: /actuator/prometheus
|
||||
scheme: HTTP
|
||||
initialDelaySeconds: 300 #启动容器后,初始化延迟的时间,也就是告诉监测从多久之后开始运行,单位是秒。默认为0秒。最小值为0。
|
||||
periodSeconds: 60 #执行探测的频率(以秒为单位)。默认为10秒。最小值为1。
|
||||
successThreshold: 1 #连续失败的最小成功次数,失败后将被视为成功。默认值为1。对于活动和启动探针,必须为1。最小值为1。
|
||||
timeoutSeconds: 2 #探测超时的秒数。默认为1秒。最小值为1。
|
||||
# readinessProbe: # 就绪检测,不通过则不加入svc
|
||||
# failureThreshold: 1
|
||||
# httpGet:
|
||||
# path: /get
|
||||
# port: 18018
|
||||
# scheme: HTTP
|
||||
# periodSeconds: 5 #执行探测的频率(以秒为单位)。默认为10秒。最小值为1
|
||||
# successThreshold: 1 #连续失败的最小成功次数,失败后将被视为成功。默认值为1。对于活动和启动探针,必须为1。最小值为1。
|
||||
# timeoutSeconds: 2 #探测超时的秒数。默认为1秒。最小值为1。
|
||||
resources:
|
||||
requests:
|
||||
cpu: 500m
|
||||
memory: 1Gi
|
||||
limits:
|
||||
cpu: 1000m
|
||||
memory: 2Gi
|
||||
env: # 此处添加环境变量
|
||||
- name: APP_NAME #[10] 微服务名称
|
||||
value: biz-service-ebtp-extend
|
||||
- name: AGENT_LICENCE_DEV #天眼pinpoint生产环境licence,请勿修改
|
||||
value: 527BFA7B28577578
|
||||
- name: MY_POD_IP #自动获取pod ip作为agent id,请勿修改
|
||||
valueFrom:
|
||||
fieldRef:
|
||||
fieldPath: status.podIP
|
||||
- name: APOLLO_CONFIGSERVICE #获取apollo配置的地址,请勿修改
|
||||
value: http://10.238.25.112:6001
|
||||
|
||||
|
||||
---
|
||||
kind: Service
|
||||
apiVersion: v1
|
||||
metadata:
|
||||
name: biz-service-ebtp-extend-svc # [11] service的名字,格式为“服务名-svc”
|
||||
namespace: default
|
||||
labels:
|
||||
app: biz-service-ebtp-extend-svc # [12] service的标签,可与参数[11]相同
|
||||
annotations:
|
||||
lb.cke.tg.unicom/target-vports: 18018-18018 #[13] 内部端口-外部端口映射 内部端口为server.port,即与参数[4]相同
|
||||
prometheus.io/port: '18018' #[13] prometheus自动发现service的端口,也是该微服务所使用的端口,与参数[4]相同
|
||||
prometheus.io/test-svc: 'true' #[14] 开启prometheus自动发现service的功能,自动发现所带标签为test-svc的service
|
||||
spec:
|
||||
ports:
|
||||
- port: 18018 #[15] 与参数4相同
|
||||
targetPort: 18018 #[16] 与参数4相同
|
||||
selector:
|
||||
app: biz-service-ebtp-extend #[17] 该service对应Deployment的名字,与参数[1]相同
|
||||
status:
|
||||
loadBalancer: {}
|
||||
---
|
||||
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
<configuration scan="true" scanPeriod="60 seconds" debug="true">
|
||||
|
||||
<property name="logback.logdir" value="/log" />
|
||||
<property name="logback.appname" value="biz-service-ebtp-extend" />
|
||||
<property name="logback.appname" value="biz_service_ebtp_extend" />
|
||||
|
||||
<contextName>${logback.appname}</contextName>
|
||||
|
||||
|
Reference in New Issue
Block a user