Files
CmiiDeploy/28-生产环境hw/k8s-sense-adapter.yaml
zeaslity 437acbeb63 add
2024-10-30 16:30:51 +08:00

182 lines
5.4 KiB
YAML

kind: Deployment
apiVersion: apps/v1
metadata:
name: cmii-uav-sense-adapter
namespace: cmii-s1
labels:
app.kubernetes.io/instance: cmii-uav-sense-adapter
app.kubernetes.io/managed-by: Helm
cmii.app: cmii-uav-sense-adapter
cmii.modules: cmlc
cmii.type: backend
cmii/managed-by: jenkins-pipeline-standalone-job
spec:
replicas: 1
selector:
matchLabels:
cmii.app: cmii-uav-sense-adapter
cmii.type: backend
cmii/managed-by: jenkins-pipeline-standalone-job
template:
metadata:
labels:
app.kubernetes.io/instance: cmii-uav-sense-adapter
app.kubernetes.io/managed-by: Helm
cmii.app: cmii-uav-sense-adapter
cmii.modules: cmlc
cmii.type: backend
cmii/managed-by: jenkins-pipeline-standalone-job
spec:
volumes:
- name: nfs-backend-log-volume
persistentVolumeClaim:
claimName: nfs-backend-log-pvc
containers:
- name: cmii-uav-sense-adapter
image: 'harbor.cdcyy.com.cn/cmii/cmii-uav-sense-adapter:5.6.0-0629'
ports:
- name: pod-port
containerPort: 8080
protocol: TCP
- name: pod-port-10
containerPort: 8010
protocol: TCP
- name: pod-port-12
containerPort: 8012
protocol: TCP
- name: pod-port-11
containerPort: 8011
protocol: UDP
- name: pod-port-13
containerPort: 8013
protocol: UDP
env:
- name: GIT_BRANCH
value: master
- name: GIT_COMMIT
value: 08c82e1261825e4842245df76f3f52c9c4c069eb
- name: K8S_NAMESPACE
value: uavcloud-dev
- name: APPLICATION_NAME
value: cmii-uav-sense-adapter
- name: CUST_JAVA_OPTS
value: '-Xms512m -Xmx2048m -Dlog4j2.formatMsgNoLookups=true'
- name: NACOS_REGISTRY
value: 'helm-nacos:8848'
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: NACOS_DISCOVERY_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: NACOS_DISCOVERY_PORT
value: '8080'
- name: IMAGE_VERSION
value: 5.6.0
- name: BIZ_CONFIG_GROUP
- name: SYS_CONFIG_GROUP
resources:
limits:
cpu: '2'
memory: 2Gi
requests:
cpu: 100m
memory: 200Mi
volumeMounts:
- name: nfs-backend-log-volume
mountPath: /cmii/logs
subPath: cmii-s1/cmii-uav-sense-adapter
livenessProbe:
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 5
timeoutSeconds: 2
periodSeconds: 10
successThreshold: 1
failureThreshold: 3
readinessProbe:
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 5
timeoutSeconds: 2
periodSeconds: 10
successThreshold: 1
failureThreshold: 3
startupProbe:
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 120
timeoutSeconds: 2
periodSeconds: 10
successThreshold: 1
failureThreshold: 10
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: Always
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
securityContext: {}
imagePullSecrets:
- name: harborsecret
affinity: {}
schedulerName: default-scheduler
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
maxSurge: 25%
revisionHistoryLimit: 10
progressDeadlineSeconds: 600
---
kind: Service
apiVersion: v1
metadata:
name: cmii-uav-sense-adapter
namespace: cmii-s1
labels:
app.kubernetes.io/instance: cmii-uav-sense-adapter
app.kubernetes.io/managed-by: Helm
cmii.app: cmii-uav-sense-adapter
cmii.modules: cmlc
cmii.type: backend
cmii/managed-by: jenkins-pipeline-standalone-job
spec:
ports:
- name: cmii-uav-sense-adapter
protocol: TCP
port: 8080
targetPort: 8080
- name: cmii-uav-sense-8010
protocol: TCP
port: 8010
targetPort: 8010
- name: cmii-uav-sense-8012
protocol: TCP
port: 8012
targetPort: 8012
- name: cmii-uav-sense-8011
protocol: UDP
port: 8011
targetPort: 8011
- name: cmii-uav-sense-8013
protocol: UDP
port: 8013
targetPort: 8013
selector:
cmii.app: cmii-uav-sense-adapter
cmii.type: backend
cmii/managed-by: jenkins-pipeline-standalone-job
type: NodePort
sessionAffinity: None
externalTrafficPolicy: Cluster
---