247 lines
8.8 KiB
YAML
247 lines
8.8 KiB
YAML
kind: Deployment
|
||
apiVersion: apps/v1
|
||
metadata:
|
||
name: cmii-sky-converge
|
||
namespace: sc-my-uav-260202
|
||
labels:
|
||
app.kubernetes.io/app-version: 6.0.0
|
||
app.kubernetes.io/managed-by: octopus
|
||
cmii.app: cmii-sky-converge
|
||
cmii.type: backend
|
||
octopus/control: backend-app-1.0.0
|
||
spec:
|
||
replicas: 1
|
||
selector:
|
||
matchLabels:
|
||
cmii.app: cmii-sky-converge
|
||
cmii.type: backend
|
||
template:
|
||
metadata:
|
||
creationTimestamp: null
|
||
labels:
|
||
cmii.app: cmii-sky-converge
|
||
cmii.type: backend
|
||
spec:
|
||
volumes:
|
||
- name: application-k8s
|
||
configMap:
|
||
name: cmii-sky-converge-cm
|
||
items:
|
||
- key: application-k8s.yml
|
||
path: application-k8s.yml
|
||
- key: simAuth.license
|
||
path: simAuth.license
|
||
defaultMode: 420
|
||
- name: nfs-backend-log-volume
|
||
persistentVolumeClaim:
|
||
claimName: nfs-backend-log-pvc
|
||
containers:
|
||
- name: cmii-sky-converge
|
||
image: 192.168.1.4:8033/cmii/cmii-sky-converge:2.0.0-012601
|
||
ports:
|
||
- name: pod-port
|
||
containerPort: 8080
|
||
protocol: TCP
|
||
env:
|
||
- name: K8S_NAMESPACE
|
||
value: ahydapp
|
||
- name: APPLICATION_NAME
|
||
value: cmii-sky-converge
|
||
- name: CUST_JAVA_OPTS
|
||
value: '-Xms2000m -Xmx4500m -Dlog4j2.formatMsgNoLookups=true'
|
||
- name: NACOS_REGISTRY
|
||
value: helm-nacos:8848
|
||
- name: NACOS_DISCOVERY_IP
|
||
valueFrom:
|
||
fieldRef:
|
||
apiVersion: v1
|
||
fieldPath: status.podIP
|
||
- name: NACOS_DISCOVERY_PORT
|
||
value: '8080'
|
||
- name: BIZ_CONFIG_GROUP
|
||
value: 5.7.0
|
||
- name: SYS_CONFIG_GROUP
|
||
value: 5.7.0
|
||
- name: IMAGE_VERSION
|
||
value: 5.7.0
|
||
- name: NACOS_USERNAME
|
||
value: developer
|
||
- name: NACOS_PASSWORD
|
||
value: Deve@9128201
|
||
- name: SPRING_PROFILES_ACTIVE
|
||
value: k8s,db,cache,message
|
||
resources:
|
||
limits:
|
||
cpu: '4'
|
||
memory: 6Gi
|
||
requests:
|
||
cpu: '4'
|
||
memory: 2Gi
|
||
volumeMounts:
|
||
- name: application-k8s
|
||
mountPath: /cmii/config/application-k8s.yml
|
||
subPath: application-k8s.yml
|
||
- name: application-k8s
|
||
mountPath: /cmii/config/simAuth.license
|
||
subPath: simAuth.license
|
||
- name: nfs-backend-log-volume
|
||
mountPath: /cmii/logs
|
||
subPath: uavcloud-devflight/cmii-sky-converge
|
||
livenessProbe:
|
||
httpGet:
|
||
path: /cmii/health
|
||
port: pod-port
|
||
scheme: HTTP
|
||
initialDelaySeconds: 30
|
||
timeoutSeconds: 5
|
||
periodSeconds: 20
|
||
successThreshold: 1
|
||
failureThreshold: 3
|
||
readinessProbe:
|
||
httpGet:
|
||
path: /cmii/health
|
||
port: pod-port
|
||
scheme: HTTP
|
||
initialDelaySeconds: 30
|
||
timeoutSeconds: 5
|
||
periodSeconds: 20
|
||
successThreshold: 1
|
||
failureThreshold: 3
|
||
startupProbe:
|
||
httpGet:
|
||
path: /cmii/health
|
||
port: pod-port
|
||
scheme: HTTP
|
||
initialDelaySeconds: 30
|
||
timeoutSeconds: 3
|
||
periodSeconds: 20
|
||
successThreshold: 1
|
||
failureThreshold: 5
|
||
terminationMessagePath: /dev/termination-log
|
||
terminationMessagePolicy: File
|
||
imagePullPolicy: Always
|
||
restartPolicy: Always
|
||
terminationGracePeriodSeconds: 30
|
||
dnsPolicy: ClusterFirst
|
||
securityContext: {}
|
||
imagePullSecrets:
|
||
- name: harborsecret
|
||
affinity:
|
||
nodeAffinity:
|
||
requiredDuringSchedulingIgnoredDuringExecution:
|
||
nodeSelectorTerms:
|
||
- matchExpressions:
|
||
- key: uavcloud.env
|
||
operator: In
|
||
values:
|
||
- mianyang
|
||
schedulerName: default-scheduler
|
||
strategy:
|
||
type: RollingUpdate
|
||
rollingUpdate:
|
||
maxUnavailable: 1
|
||
maxSurge: 25%
|
||
revisionHistoryLimit: 10
|
||
progressDeadlineSeconds: 600
|
||
---
|
||
kind: Service
|
||
apiVersion: v1
|
||
metadata:
|
||
name: cmii-sky-converge
|
||
namespace: sc-my-uav-260202
|
||
labels:
|
||
app.kubernetes.io/app-version: 6.0.0
|
||
app.kubernetes.io/managed-by: octopus
|
||
cmii.app: cmii-sky-converge
|
||
cmii.type: backend
|
||
octopus/control: backend-app-1.0.0
|
||
|
||
spec:
|
||
ports:
|
||
- name: backend-tcp
|
||
protocol: TCP
|
||
port: 8080
|
||
targetPort: 8080
|
||
selector:
|
||
cmii.app: cmii-sky-converge
|
||
cmii.type: backend
|
||
type: ClusterIP
|
||
---
|
||
kind: ConfigMap
|
||
apiVersion: v1
|
||
metadata:
|
||
name: cmii-sky-converge-cm
|
||
namespace: sc-my-uav-260202
|
||
data:
|
||
application-k8s.yml: |
|
||
converge:
|
||
####################下面部分为中间件对应配置,需要确认!!!#######################
|
||
############使用k8s部署的中间件可以直接用k8s里面的服务名#################
|
||
db:
|
||
ip: helm-mysql
|
||
port: 3306
|
||
username: k8s_admin
|
||
password: fP#UaH6qQ3)8
|
||
mqtt:
|
||
ip: helm-emqxs
|
||
port: 1883 # mqtt内部1883端口
|
||
username: cmlc
|
||
password: odD8#Ve7.B
|
||
rabbitmq:
|
||
ip: helm-rabbitmq
|
||
port: 5672
|
||
username: admin
|
||
password: nYcRN91r._hj
|
||
redis:
|
||
ip: helm-redis-master
|
||
port: 6379
|
||
password: Mcache@4522
|
||
influxdb:
|
||
ip: helm-influxdb #influxdb宿主机的内部ip
|
||
port: 8086 #influxdb宿主机的端口,如果docker compose文件没有改动则默认不变
|
||
token: YunnHJASAAdj23rasQAWd621erGAS82kaqj
|
||
org: cmii
|
||
bucket: cmii
|
||
minio:
|
||
ip: helm-minio # minio服务的宿主机ip
|
||
port: 39000
|
||
access-key: cmii # minio的访问key
|
||
secret-key: B#923fC7mk # minio访问secret
|
||
|
||
#######################下面部分是业务服务需要的配置,需要确认!!!#######################
|
||
center:
|
||
address: http://cmii-fly-center:8080 # cmii-fly-center服务部署的容器宿主机ip地址和暴露的端口
|
||
stream:
|
||
endpoint: http://36.133.66.183:8088 #平台地址端口
|
||
buckets:
|
||
live-srs-hls: ilm-detect
|
||
storage:
|
||
endpoint: http://36.133.66.183:8088/converge # cmii-sky-converge服务的公网请求地址,需要匹配到all-gateways-ingress里面converge服务的根路径
|
||
live:
|
||
merge:
|
||
tmp: /tmp/ffmpeg/
|
||
expired: 10
|
||
sms:
|
||
mas:
|
||
enable: false #内网部署改为false
|
||
host: http://XXX:XXX/sms/tmpsubmit
|
||
ecName: XXX科技有限公司
|
||
apId: notice
|
||
secretKey: notice@123
|
||
sign: ynYl2Vpl7
|
||
templateId: e4dc71ddd5c24d25b24daa01e969e24
|
||
expire: 3
|
||
limit:
|
||
minute: 5
|
||
hour: 15
|
||
day: 30
|
||
sim:
|
||
# true = 启用, false = 不启用
|
||
enable: false
|
||
###固定k8s里面挂载路径
|
||
licensePath: /cmii/config/simAuth.license
|
||
# 测试环境:https://ptest.cmccsim.com:9090, 生产环境:https://certplat.cmccsim.com
|
||
host: https://ptest.cmccsim.com:9090
|
||
callbackUrl: http://183.220.196.116:8088/converge
|
||
simAuth.license: >
|
||
BOOedo/TVLbYLdKyGkFYEAljoncjd2+mKkwARpNkb0Q8D0QaZbOnCjJdMj0kUtHVRJ03CYujyVJZ8Xc1JvBTujSFgBvNwXWJN2E35TZYGUYx4uZW7WZJ9ajp3pi9Q4V9JLA4qdyd/Zaz0/T+mqaXzW0l18jA9VL25fB0tkzQYpySql76V9QAowpuVcklItcNZ8YWwK4lbPjaygBhZVNqdhbJQwqLG7io2X0QV11T5yhbu8SXCag0hoX6s93IBz0k4Aze2TZvpJ25o/NuMptWKviddrVNpVAIwT/L9kLNVkBT8T0xysX6Ku+9aLKUlLrGw4lhAHM5iHp82jduw7L9jc878ZZgOoUALLaw9axnVdnf3XfhZ75/uhx4mZ+JnNS2aNH18mVR53CGT3jxY0y1RA64e2zhMhFr/KNxVGIuZl/iAr1EGI85QWrnYGsLNbilCFlZyDzcH8tK4hDvmMtUe1xCEUF6oO9nwr+YDHGBSM1ifXLJZrvwuDI7Zim+h6pUqctWhtf6eyfyF17iBrzzt6lmSjkQtZ1kRVUxRni68/FPH9YJBKQhJItAk2h1OaUBB1Lt5vfu8OYi5S+onTmesvlIuUk7USBIFbt4kVhUpgGtV+WyddcjH6BJo3NPqCYcObR4KeLmQ/bHmN/xyVT3HMed8VhiVv0U8EuTINJxmXh+nDVmeDEUa4qYtPRGArSsGF2KGbnOOqwkyk1D/o81Zxb8Kklxn3I/CK1EM63HZLY4hGm52oRsNDjbJPFFFUdTqyQw7igHdwJYJbgxqycCAh1f8zioVVziOXwHxV85poIpVG7pP0LWrYttW1e2WdrSI4WUO1X4krfPu+7WxYHj4Cs4aTflYM9F+KVqbw6bVlg5PIPRiIy6eMRqzvl53y9eesd7eqUNgRnM13PmRDJPe6sw5BnaPn1eHBk7Mh+CAsdRnq8V0t9NkRK2aNfJFNo/PPjahDlw9DHMnJW3QGgZNR3LqFKQxDQIpR7xwgsYX5CmZo3gaBHbTx1EozCagco1tGHrRaDlJNjAYKjnus0huujI0dh+w/ybkWoN4jPQiMWx5O/oem62ga5NbHd5wS/A5e9UKfNZef1NYJyiWRYNINXr3lUl0835rb38q6+5tBKZnrJq1GZ8n2IEuw8L1YcbvtuSDBlHYGSDQ6yD5sL/qv73sXjL2jwtu+QllQt6jhFw5VUKIFRhCjuTeLbrzmcOO2TwCVZb89QPW5rGNA5sO99qormwqNkwXzsKXNx6r9B2rQ6WUdP05r1ti0YAShBdfC1CPhpt2yuKIFO3eh8J6fWjHygBX2kYq+zdb4w39d77gBayQX5lIw4MY0Dcqbyw/MvqcnXj47EUmQ+xIxkaL76C4nbN7GuMQs1rpJ4eox9qqyBeKbVGo/7/aqP6vMXl0BsPWLV5Z2jCy0HzgyBMy4mU1Q== |