大量更新

This commit is contained in:
zeaslity
2026-05-19 14:28:44 +08:00
parent a8f6bda703
commit 9fc3372fa3
5299 changed files with 423176 additions and 426690 deletions

View File

@@ -0,0 +1,989 @@
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
labels:
app.kubernetes.io/managed-by: octopus-control
app.kubernetes.io/version: uas-2.3
octopus.control: all-ingress-config-1.1.0
type: api-gateway
name: all-gateways-ingress
namespace: bj-sh-uas-260511
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/enable-cors: 'true'
nginx.ingress.kubernetes.io/proxy-read-timeout: '3600'
nginx.ingress.kubernetes.io/proxy-send-timeout: '3600'
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
rules:
- host: fake-domain.bj-sh-uas-260511.io
http:
paths:
- backend:
service:
name: cmii-admin-gateway
port:
number: 8080
path: /oms/api/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-open-gateway
port:
number: 8080
path: /open/api/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-gateway
port:
number: 8080
path: /api/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uas-gateway
port:
number: 8080
path: /uas/api/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-sky-converge
port:
number: 8080
path: /converge/?(.*)
pathType: ImplementationSpecific
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
labels:
app.kubernetes.io/managed-by: octopus-control
app.kubernetes.io/version: uas-2.3
octopus.control: all-ingress-config-wdd
type: backend
name: backend-applications-ingress
namespace: bj-sh-uas-260511
spec:
rules:
- host: cmii-admin-data.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-admin-data
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-admin-gateway.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-admin-gateway
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-admin-user.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-admin-user
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-app-release.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-app-release
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-open-gateway.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-open-gateway
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-sky-converge.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-sky-converge
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-suav-supervision.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-suav-supervision
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uas-datahub.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uas-datahub
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uas-gateway.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uas-gateway
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uas-lifecycle.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uas-lifecycle
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-advanced5g.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-advanced5g
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-airspace.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-airspace
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-alarm.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-alarm
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-autowaypoint.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-autowaypoint
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-brain.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-brain
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-bridge.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-bridge
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-cloud-live.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-cloud-live
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-clusters.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-clusters
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-cms.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-cms
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-data-post-process.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-data-post-process
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-depotautoreturn.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-depotautoreturn
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-developer.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-developer
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-device.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-device
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-emergency.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-emergency
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-fwdd.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-fwdd
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-gateway.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-gateway
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-gis-server.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-gis-server
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-grid-datasource.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-grid-datasource
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-grid-engine.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-grid-engine
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-grid-manage.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-grid-manage
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-industrial-portfolio.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-industrial-portfolio
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-integration.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-integration
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-iot-dispatcher.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-iot-dispatcher
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-iot-manager.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-iot-manager
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-kpi-monitor.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-kpi-monitor
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-logger.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-logger
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-material-warehouse.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-material-warehouse
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-mission.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-mission
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-mqtthandler.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-mqtthandler
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-multilink.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-multilink
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-notice.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-notice
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-oauth.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-oauth
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-process.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-process
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-sec-awareness.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-sec-awareness
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-security-trace.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-security-trace
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-sense-adapter.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-sense-adapter
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-surveillance.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-surveillance
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-sync.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-sync
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-tcp-server.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-tcp-server
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-threedsimulation.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-threedsimulation
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-tower.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-tower
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-user.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-user
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-watchdog.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-watchdog
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uav-waypoint.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uav-waypoint
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uavms-pyfusion.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uavms-pyfusion
port:
number: 8080
path: /
pathType: ImplementationSpecific
- host: cmii-uavms-security-center.uavcloud-xadcity-uas.io
http:
paths:
- backend:
service:
name: cmii-uavms-security-center
port:
number: 8080
path: /
pathType: ImplementationSpecific
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
labels:
app.kubernetes.io/managed-by: octopus-control
app.kubernetes.io/version: uas-2.3
octopus.control: all-ingress-config-wdd
type: frontend
name: frontend-applications-ingress
namespace: bj-sh-uas-260511
spec:
rules:
- host: fake-domain.bj-sh-uas-260511.io
http:
paths:
- backend:
service:
name: cmii-uav-platform
port:
number: 9528
path: /?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-suav-platform-supervision
port:
number: 9528
path: /supervision/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-suav-platform-supervisionh5
port:
number: 9528
path: /supervisionh5/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform
port:
number: 9528
path: /pangu/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-ai-brain
port:
number: 9528
path: /ai-brain/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-armypeople
port:
number: 9528
path: /armypeople/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-awareness
port:
number: 9528
path: /awareness/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-base
port:
number: 9528
path: /base/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-blockchain
port:
number: 9528
path: /blockchain/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-classification
port:
number: 9528
path: /classification/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-cms-portal
port:
number: 9528
path: /cmsportal/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-detection
port:
number: 9528
path: /detection/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-dikongzhixingh5
port:
number: 9528
path: /dikongzhixingh5/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-dispatchh5
port:
number: 9528
path: /dispatchh5/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-emergency-rescue
port:
number: 9528
path: /emergency/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-eventsh5
port:
number: 9528
path: /eventsh5/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-flight-control
port:
number: 9528
path: /flight-control/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-hljtt
port:
number: 9528
path: /hljtt/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-hyperspectral
port:
number: 9528
path: /hyper/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-iot-manager
port:
number: 9528
path: /iot/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-jiangsuwenlv
port:
number: 9528
path: /jiangsuwenlv/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-logistics
port:
number: 9528
path: /logistics/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-media
port:
number: 9528
path: /media/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-mianyangbackend
port:
number: 9528
path: /mianyangbackend/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-multiterminal
port:
number: 9528
path: /multiterminal/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-mws
port:
number: 9528
path: /mws/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-oms
port:
number: 9528
path: /oms/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-open
port:
number: 9528
path: /open/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-pilot2-to-cloud
port:
number: 9528
path: /pilot2cloud/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-qingdao
port:
number: 9528
path: /qingdao/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-qinghaitourism
port:
number: 9528
path: /qinghaitourism/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-renyike
port:
number: 9528
path: /renyike/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-scanner
port:
number: 9528
path: /scanner/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-security
port:
number: 9528
path: /security/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-securityh5
port:
number: 9528
path: /securityh5/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-seniclive
port:
number: 9528
path: /seniclive/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-share
port:
number: 9528
path: /share/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-smauth
port:
number: 9528
path: /smauth/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-smsecret
port:
number: 9528
path: /smsecret/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-splice
port:
number: 9528
path: /splice/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-threedsimulation
port:
number: 9528
path: /threedsimulation/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-traffic
port:
number: 9528
path: /traffic/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-uas
port:
number: 9528
path: /uas/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-uaskny
port:
number: 9528
path: /uas/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-uasms
port:
number: 9528
path: /uasms/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-uasmskny
port:
number: 9528
path: /uasms/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uav-platform-visualization
port:
number: 9528
path: /visualization/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uavms-platform-manager
port:
number: 9528
path: /uavmsmanager/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cmii-uavms-platform-security-center
port:
number: 9528
path: /secenter/?(.*)
pathType: ImplementationSpecific

View File

@@ -0,0 +1,195 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-inference-hub
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-inference-hub
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 0
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-inference-hub
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-inference-hub
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-inference-hub
- name: CUST_JAVA_OPTS
value: -Xms200m -Xmx1500m -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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: 192.168.3.31:8088/cmii/cmii-inference-hub:2.2.0-pro-20251031
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-inference-hub
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-inference-hub
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-inference-hub
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-inference-hub
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-inference-hub:2.2.0-pro-20251031
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-inference-hub
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-inference-hub
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-inference-hub
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-inference-hub
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-inference-hub
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,25 @@
---
kind: ConfigMap
apiVersion: v1
metadata:
name: nginx-cm
namespace: 命名空间
labels:
cmii.type: frontend
data:
nginx.conf: |
server {
listen 9528;
server_name localhost;
gzip on;
location / {
root /home/cmii-platform/dist;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

View File

@@ -0,0 +1,195 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-datahub
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-datahub
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uas-datahub
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uas-datahub
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uas-datahub
- name: CUST_JAVA_OPTS
value: -Xms200m -Xmx1500m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Dlog4j2.formatMsgNoLookups=true -Duser.timezone=Asia/Shanghai
- 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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: uas-2.3
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-datahub
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-datahub
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-datahub
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-datahub
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uas-datahub:2.3.0-pro-20260226
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uas-datahub
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uas-datahub
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.0
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-datahub
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-datahub
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-uas-datahub
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,195 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.0
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-fusion
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-fusion
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uas-fusion
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uas-fusion
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uas-fusion
- name: CUST_JAVA_OPTS
value: -Xms200m -Xmx1500m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: uas-2.3
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-fusion
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-fusion
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-fusion
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-fusion
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uas-fusion:2.2.0-112
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uas-fusion
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uas-fusion
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.0
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-fusion
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-fusion
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-uas-fusion
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,195 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-gateway
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-gateway
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uas-gateway
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uas-gateway
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uas-gateway
- name: CUST_JAVA_OPTS
value: -Xms200m -Xmx1500m -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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: 192.168.3.31:8088/cmii/cmii-uas-gateway:2.2.0-pro-20251031
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-gateway
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-gateway
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-gateway
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-gateway
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uas-gateway:2.3.0-pro-20260226
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uas-gateway
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uas-gateway
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-gateway
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-gateway
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-uas-gateway
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,195 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-lifecycle
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-lifecycle
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uas-lifecycle
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uas-lifecycle
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uas-lifecycle
- name: CUST_JAVA_OPTS
value: -Xms1500m -Xmx5500m -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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: 192.168.3.31:8088/cmii/cmii-uas-lifecycle:2.2.0-pro-20251120
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-lifecycle
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-lifecycle
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-lifecycle
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-lifecycle
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uas-lifecycle:2.3.4-xa-2026042901
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uas-lifecycle
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "6"
memory: 6Gi
requests:
cpu: "1"
memory: 1500Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uas-lifecycle
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-lifecycle
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-lifecycle
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-uas-lifecycle
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,195 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-perception-live
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-perception-live
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uas-perception-live
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uas-perception-live
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uas-perception-live
- name: CUST_JAVA_OPTS
value: -Xms200m -Xmx1500m -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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: 192.168.3.31:8088/cmii/cmii-uas-perception-live:2.2.0-pro-20251031
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-perception-live
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-perception-live
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uas-perception-live
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uas-perception-live
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uas-perception-live:2.3.0-pro-2.3.1-0428-04
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uas-perception-live
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uas-perception-live
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uas-perception-live
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uas-perception-live
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-uas-perception-live
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,195 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uav-data-center
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uav-data-center
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uav-data-center
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uav-data-center
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uav-data-center
- name: CUST_JAVA_OPTS
value: -Xms1024m -Xmx3072m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -Dlog4j2.formatMsgNoLookups=true -Duser.timezone=Asia/Shanghai
- 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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: uas-2.3
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uav-data-center
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uav-data-center
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uav-data-center
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uav-data-center
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uav-data-center:2.3.3-xa-260402
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uav-data-center
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 4Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uav-data-center
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uav-data-center
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uav-data-center
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-uav-data-center
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,207 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uav-iot-dispatcher
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uav-iot-dispatcher
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uav-iot-dispatcher
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uav-iot-dispatcher
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: ENV
value: production
- name: NACOS_SYSTEM_CONFIG_NAME
value: cmii-backend-system
- name: NACOS_SERVICE_CONFIG_NAME
value: cmii-uav-iot-dispatcher
- name: NACOS_SERVER_ADDRESS
value: helm-nacos:8848
- name: NACOS_NAMESPACE_ID
value: public
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uav-iot-dispatcher
- name: IMAGE_VERSION
value: uas-2.3
- name: CUST_JAVA_OPTS
value: -Xms200m -Xmx1500m -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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: 192.168.3.31:8088/cmii/cmii-uav-iot-dispatcher:2.2.0-pro-20251104
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uav-iot-dispatcher
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uav-iot-dispatcher
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uav-iot-dispatcher
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uav-iot-dispatcher
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uav-iot-dispatcher:2.3.0-20260211-fix-live-record-v4
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uav-iot-dispatcher
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uav-iot-dispatcher
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uav-iot-dispatcher
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uav-iot-dispatcher
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-uav-iot-dispatcher
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,195 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uav-material-warehouse
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uav-material-warehouse
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uav-material-warehouse
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uav-material-warehouse
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uav-material-warehouse
- name: CUST_JAVA_OPTS
value: -Xms200m -Xmx1500m -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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: 192.168.3.31:8088/cmii/cmii-uav-material-warehouse:2.2.0-pro-20251104
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uav-material-warehouse
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uav-material-warehouse
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uav-material-warehouse
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uav-material-warehouse
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uav-material-warehouse:2.3.0-pro-20260225
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uav-material-warehouse
ports:
- containerPort: 8080
name: pod-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uav-material-warehouse
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uav-material-warehouse
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uav-material-warehouse
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
port: 8080
protocol: TCP
targetPort: 8080
selector:
cmii.app: cmii-uav-material-warehouse
cmii.type: backend
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,125 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
cmii.app: cmii-uav-platform-uas
cmii.type: frontend
octopus.control: frontend-app-wdd
name: cmii-uav-platform-uas
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uav-platform-uas
cmii.type: frontend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uav-platform-uas
cmii.type: frontend
spec:
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uav-platform-uas
image: 192.168.3.31:8088/cmii/cmii-uav-platform-uas:2.3.4-xa-20260427
imagePullPolicy: Always
name: cmii-uav-platform-uas
ports:
- containerPort: 9528
name: platform-9528
protocol: TCP
resources:
limits:
cpu: "1"
memory: 1Gi
requests:
cpu: 50m
memory: 50Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/nginx/conf.d/nginx.conf
name: nginx-conf
subPath: nginx.conf
- mountPath: /home/cmii-platform/dist/ingress-config.js
name: tenant-prefix
subPath: ingress-config.js
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
items:
- key: nginx.conf
path: nginx.conf
name: nginx-cm
name: nginx-conf
- configMap:
defaultMode: 420
items:
- key: ingress-config.js
path: ingress-config.js
name: tenant-prefix-uas
name: tenant-prefix
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/version: uas-2.3
cmii.app: cmii-uav-platform-uas
cmii.type: frontend
octopus.control: frontend-app-wdd
name: cmii-uav-platform-uas
namespace: bj-sh-uas-260511
spec:
ports:
- name: web-svc-port
port: 9528
protocol: TCP
targetPort: 9528
selector:
cmii.app: cmii-uav-platform-uas
cmii.type: frontend
sessionAffinity: None
type: ClusterIP
---
kind: ConfigMap
apiVersion: v1
metadata:
name: tenant-prefix-uas
namespace: bj-sh-uas-260511
data:
ingress-config.js: |-
var __GlobalIngressConfig = {
TenantEnvironment: "",
CloudHOST: "实际公网入口CloudHOST",
ApplicationShortName: "uas",
TdtToken: '0b0f172571340ced0900bf2fd08cdbfd',
AppClientId: "empty",
brandConfig: {
title: '三河低空应用公共服务平台'
},
MapConfigs:{
center: [115.941198, 39.049656]
}
}

View File

@@ -0,0 +1,127 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
cmii.app: cmii-uav-platform-uasms
cmii.type: frontend
octopus.control: frontend-app-wdd
name: cmii-uav-platform-uasms
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uav-platform-uasms
cmii.type: frontend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uav-platform-uasms
cmii.type: frontend
spec:
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uav-platform-uasms
image: 192.168.3.31:8088/cmii/cmii-uav-platform-uasms:2.3.4-xa-2026050801
imagePullPolicy: Always
name: cmii-uav-platform-uasms
ports:
- containerPort: 9528
name: platform-9528
protocol: TCP
resources:
limits:
cpu: "1"
memory: 1Gi
requests:
cpu: 50m
memory: 50Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/nginx/conf.d/nginx.conf
name: nginx-conf
subPath: nginx.conf
- mountPath: /home/cmii-platform/dist/ingress-config.js
name: tenant-prefix
subPath: ingress-config.js
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
items:
- key: nginx.conf
path: nginx.conf
name: nginx-cm
name: nginx-conf
- configMap:
defaultMode: 420
items:
- key: ingress-config.js
path: ingress-config.js
name: tenant-prefix-uasms
name: tenant-prefix
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/version: uas-2.3
cmii.app: cmii-uav-platform-uasms
cmii.type: frontend
octopus.control: frontend-app-wdd
name: cmii-uav-platform-uasms
namespace: bj-sh-uas-260511
spec:
ports:
- name: web-svc-port
port: 9528
protocol: TCP
targetPort: 9528
selector:
cmii.app: cmii-uav-platform-uasms
cmii.type: frontend
sessionAffinity: None
type: ClusterIP
---
kind: ConfigMap
apiVersion: v1
metadata:
name: tenant-prefix-uasms
namespace: bj-sh-uas-260511
data:
ingress-config.js: |-
var __GlobalIngressConfig = {
TenantEnvironment: "",
CloudHOST: "实际公网入口CloudHOST",
ApplicationShortName: "uasms",
TdtToken: '1f905fbf3a730cecc43256a87afaa2b8',
AppClientId: "empty",
brandConfig: {
title: '三河低空应用公共服务平台',
name: '',
logoImg: './security.png'
},
MapConfigs:{
center: [115.941198, 39.049656]
}
}

View File

@@ -0,0 +1,211 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uav-sense-adapter
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uav-sense-adapter
namespace: bj-sh-uas-260511
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: cmii-uav-sense-adapter
cmii.type: backend
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
cmii.app: cmii-uav-sense-adapter
cmii.type: backend
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
containers:
- env:
- name: K8S_NAMESPACE
value: bj-sh-uas-260511
- name: APPLICATION_NAME
value: cmii-uav-sense-adapter
- name: CUST_JAVA_OPTS
value: -Xms200m -Xmx1500m -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: uas-2.3
- name: SYS_CONFIG_GROUP
value: uas-2.3
- name: NACOS_USERNAME
value: developer
- name: NACOS_PASSWORD
value: Deve@9128201
- name: IMAGE_NAME
value: 192.168.3.31:8088/cmii/cmii-uav-sense-adapter:2.2.0-pro-20251031
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: NODE_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: spec.nodeName
- name: NODE_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: LIMIT_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uav-sense-adapter
divisor: "0"
resource: limits.cpu
- name: LIMIT_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uav-sense-adapter
divisor: "0"
resource: limits.memory
- name: REQUEST_CPU
valueFrom:
resourceFieldRef:
containerName: cmii-uav-sense-adapter
divisor: "0"
resource: requests.cpu
- name: REQUEST_MEMORY
valueFrom:
resourceFieldRef:
containerName: cmii-uav-sense-adapter
divisor: "0"
resource: requests.memory
image: 192.168.3.31:8088/cmii/cmii-uav-sense-adapter:2.2.0-pro-20251031
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
name: cmii-uav-sense-adapter
ports:
- name: pod-port
containerPort: 8080
protocol: TCP
- name: tcp8010
containerPort: 8010
protocol: TCP
- name: udp8011
containerPort: 8011
protocol: UDP
readinessProbe:
failureThreshold: 3
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
startupProbe:
failureThreshold: 5
httpGet:
path: /cmii/health
port: pod-port
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 20
successThreshold: 1
timeoutSeconds: 3
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /cmii/logs
name: nfs-backend-log-volume
subPath: bj-sh-uas-260511/cmii-uav-sense-adapter
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: nfs-backend-log-volume
emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/app-version: uas-2.3
app.kubernetes.io/managed-by: octopus
cmii.app: cmii-uav-sense-adapter
cmii.type: backend
octopus/control: backend-app-1.0.0
name: cmii-uav-sense-adapter
namespace: bj-sh-uas-260511
spec:
ports:
- name: backend-tcp
protocol: TCP
port: 8080
targetPort: 8080
- name: tcp-8010
protocol: TCP
port: 8010
targetPort: 8010
nodePort: 31554
- name: tcp-8011
protocol: UDP
port: 8011
targetPort: 8011
nodePort: 31556
selector:
cmii.app: cmii-uav-sense-adapter
cmii.type: backend
sessionAffinity: None
type: NodePort

View File

@@ -0,0 +1,207 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: doris-cluster-be
name: doris-cluster-be
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: Parallel
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/component: doris-cluster-be
serviceName: doris-cluster-be-internal
template:
metadata:
creationTimestamp: null
labels:
app.kubernetes.io/component: doris-cluster-be
name: doris-cluster-be
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: doris-be
operator: In
values:
- "true"
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: app.kubernetes.io/component
operator: In
values:
- doris-cluster-be
topologyKey: kubernetes.io/hostname
weight: 100
containers:
- args:
- $(ENV_FE_ADDR)
command:
- /opt/apache-doris/be_entrypoint.sh
env:
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: HOST_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CONFIGMAP_MOUNT_PATH
value: /etc/doris
- name: USER
value: root
- name: DORIS_ROOT
value: /opt/apache-doris
- name: ENV_FE_ADDR
value: doris-cluster-fe-service
- name: FE_QUERY_PORT
value: "9030"
image: 192.168.3.31:8088/cmii/doris.be-ubuntu:2.1.6
imagePullPolicy: IfNotPresent
lifecycle:
preStop:
exec:
command:
- /opt/apache-doris/be_prestop.sh
livenessProbe:
failureThreshold: 3
initialDelaySeconds: 80
periodSeconds: 5
successThreshold: 1
tcpSocket:
port: 9050
timeoutSeconds: 180
name: be
ports:
- containerPort: 9060
name: be-port
protocol: TCP
- containerPort: 8040
name: webserver-port
protocol: TCP
- containerPort: 9050
name: heartbeat-port
protocol: TCP
- containerPort: 8060
name: brpc-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /api/health
port: 8040
scheme: HTTP
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 1
resources:
limits:
cpu: "8"
memory: 28Gi
requests:
cpu: "2"
memory: 16Gi
securityContext:
capabilities:
add:
- SYS_RESOURCE
- IPC_LOCK
runAsUser: 0
startupProbe:
failureThreshold: 60
periodSeconds: 5
successThreshold: 1
tcpSocket:
port: 9050
timeoutSeconds: 1
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/podinfo
name: podinfo
- mountPath: /opt/apache-doris/be/storage
name: be-storage
- mountPath: /opt/apache-doris/be/log
name: be-log
- mountPath: /etc/doris
name: doris-cluster-be-conf
dnsPolicy: ClusterFirst
hostname: $(POD_NAME)
imagePullSecrets:
- name: harborsecret
initContainers:
- args:
- -c
- sysctl -w vm.max_map_count=2000000 ; swapoff -a ; ulimit -n 655350
command:
- /bin/sh
image: 192.168.3.31:8088/cmii/alpine:3.23.0
imagePullPolicy: IfNotPresent
name: default-init
resources:
limits:
cpu: "1"
memory: 1Gi
requests:
cpu: 500m
memory: 500Mi
securityContext:
privileged: true
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
subdomain: doris-cluster-be-internal
terminationGracePeriodSeconds: 30
volumes:
- downwardAPI:
defaultMode: 420
items:
- fieldRef:
apiVersion: v1
fieldPath: metadata.labels
path: labels
- fieldRef:
apiVersion: v1
fieldPath: metadata.annotations
path: annotations
name: podinfo
- configMap:
defaultMode: 420
name: doris-cluster-be-conf
name: doris-cluster-be-conf
- name: be-storage
persistentVolumeClaim:
claimName: doris-be-storage-pvc
- name: be-log
persistentVolumeClaim:
claimName: doris-fe-log-pvc
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate

View File

@@ -0,0 +1,173 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: doris-cluster-fe
name: doris-cluster-fe
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: Parallel
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/component: doris-cluster-fe
serviceName: doris-cluster-fe-internal
template:
metadata:
creationTimestamp: null
labels:
app.kubernetes.io/component: doris-cluster-fe
name: doris-cluster-fe
spec:
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: app.kubernetes.io/component
operator: In
values:
- doris-cluster-fe
topologyKey: kubernetes.io/hostname
weight: 100
containers:
- args:
- $(ENV_FE_ADDR)
command:
- /opt/apache-doris/fe_entrypoint.sh
env:
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: POD_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: HOST_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP
- name: POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: CONFIGMAP_MOUNT_PATH
value: /etc/doris
- name: USER
value: root
- name: DORIS_ROOT
value: /opt/apache-doris
- name: ENV_FE_ADDR
value: doris-cluster-fe-service
- name: FE_QUERY_PORT
value: "9030"
- name: ELECT_NUMBER
value: "3"
image: 192.168.3.31:8088/cmii/doris.fe-ubuntu:2.1.6
imagePullPolicy: IfNotPresent
lifecycle:
preStop:
exec:
command:
- /opt/apache-doris/fe_prestop.sh
livenessProbe:
failureThreshold: 3
initialDelaySeconds: 80
periodSeconds: 5
successThreshold: 1
tcpSocket:
port: 9030
timeoutSeconds: 180
name: doris-cluster-fe
ports:
- containerPort: 8030
name: http-port
protocol: TCP
- containerPort: 9020
name: rpc-port
protocol: TCP
- containerPort: 9030
name: query-port
protocol: TCP
- containerPort: 9010
name: edit-log-port
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /api/health
port: 8030
scheme: HTTP
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 1
resources:
limits:
cpu: "4"
memory: 4Gi
requests:
cpu: "1"
memory: 2Gi
startupProbe:
failureThreshold: 60
periodSeconds: 5
successThreshold: 1
tcpSocket:
port: 9030
timeoutSeconds: 1
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/podinfo
name: podinfo
- mountPath: /opt/apache-doris/fe/log
name: log
- mountPath: /opt/apache-doris/fe/doris-meta
name: meta
- mountPath: /etc/doris
name: doris-cluster-fe-conf
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: meta
persistentVolumeClaim:
claimName: doris-fe-meta-pvc
- name: log
persistentVolumeClaim:
claimName: doris-fe-log-pvc
- downwardAPI:
defaultMode: 420
items:
- fieldRef:
apiVersion: v1
fieldPath: metadata.labels
path: labels
- fieldRef:
apiVersion: v1
fieldPath: metadata.annotations
path: annotations
name: podinfo
- configMap:
defaultMode: 420
name: doris-cluster-fe-conf
name: doris-cluster-fe-conf
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate

View File

@@ -0,0 +1,266 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
cmii.app: helm-emqxs
cmii.emqx.architecture: cluster
cmii.type: middleware
name: helm-emqxs
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: Parallel
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: helm-emqxs
cmii.emqx.architecture: cluster
cmii.type: middleware
serviceName: helm-emqxs-headless
template:
metadata:
creationTimestamp: null
labels:
cmii.app: helm-emqxs
cmii.emqx.architecture: cluster
cmii.type: middleware
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: uavcloud.env
operator: In
values:
- bj-sh-uas-260511
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: cmii.app
operator: In
values:
- helm-emqxs
topologyKey: kubernetes.io/hostname
weight: 100
containers:
- env:
- name: POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: EMQX_DATA_DIR
value: /opt/emqx/data
image: 192.168.3.31:8088/cmii/emqx:5.8.8
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
httpGet:
path: /status
port: 18083
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 30
successThreshold: 1
timeoutSeconds: 10
name: emqx
ports:
- containerPort: 1883
name: mqtt
protocol: TCP
- containerPort: 8883
name: mqttssl
protocol: TCP
- containerPort: 8083
name: ws
protocol: TCP
- containerPort: 18083
name: dashboard
protocol: TCP
- containerPort: 4370
name: ekka
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /status
port: 18083
scheme: HTTP
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 500m
memory: 512Mi
startupProbe:
failureThreshold: 30
httpGet:
path: /status
port: 18083
scheme: HTTP
initialDelaySeconds: 10
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 1
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /opt/emqx/data
name: emqx-data
- mountPath: /opt/emqx/etc/emqx.conf
name: bootstrap-config
subPath: emqx.conf
- command:
- /bin/sh
- -c
- |
# 等待主容器启动
echo "等待EMQX启动..."
sleep 20
# 执行初始化
/bin/sh /scripts/init-dashboard.sh
# 保持运行
echo "初始化完成,进入守护模式..."
while true; do sleep 3600; done
env:
- name: DASHBOARD_ADMIN_PASSWORD
valueFrom:
secretKeyRef:
key: dashboard-admin-password
name: emqx-credentials
image: 192.168.3.31:8088/cmii/tools:1.0
imagePullPolicy: IfNotPresent
name: init-dashboard
resources:
limits:
cpu: 200m
memory: 128Mi
requests:
cpu: 100m
memory: 64Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /scripts
name: init-script
- mountPath: /bootstrap
name: bootstrap-users
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
initContainers:
- command:
- /bin/sh
- -c
- |
echo "准备bootstrap文件..."
# 创建数据目录
mkdir -p /opt/emqx/data
# 复制bootstrap文件到数据目录
# 只在文件不存在时复制,避免覆盖已有数据
if [ ! -f /opt/emqx/data/bootstrap_users.json ]; then
cp /bootstrap-src/bootstrap_users.json /opt/emqx/data/
echo "✓ 已复制用户bootstrap文件"
else
echo " 用户bootstrap文件已存在跳过"
fi
# 设置权限 (现在有root权限可以成功)
chown -R 1000:1000 /opt/emqx/data
echo "✓ Bootstrap准备完成"
image: 192.168.3.31:8088/cmii/tools:1.0
imagePullPolicy: IfNotPresent
name: prepare-bootstrap
resources: {}
securityContext:
runAsUser: 0
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /opt/emqx/data
name: emqx-data
- mountPath: /bootstrap-src
name: bootstrap-users
nodeSelector:
mysql-deploy: "true"
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000
runAsUser: 1000
serviceAccount: helm-emqxs
serviceAccountName: helm-emqxs
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
name: emqx-bootstrap-config
name: bootstrap-config
- configMap:
defaultMode: 420
name: emqx-bootstrap-users
name: bootstrap-users
- configMap:
defaultMode: 493
name: emqx-init-dashboard
name: init-script
- name: emqx-data
hostPath:
path: /var/lib/docker/emqx-pv/bj-sh-uas-260511/
type: ""
updateStrategy:
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
labels:
cmii.app: helm-emqxs
cmii.type: middleware
name: helm-emqxs
namespace: bj-sh-uas-260511
spec:
ports:
- name: mqtt
nodePort: 31883
port: 1883
protocol: TCP
targetPort: 1883
- name: dashboard
nodePort: 38085
port: 18083
protocol: TCP
targetPort: 18083
- name: ws
nodePort: 38083
port: 8083
protocol: TCP
targetPort: 8083
- name: mqttssl
nodePort: 38883
port: 8883
protocol: TCP
targetPort: 8883
selector:
cmii.app: helm-emqxs
cmii.emqx.architecture: cluster
cmii.type: middleware
sessionAffinity: None
type: NodePort

View File

@@ -0,0 +1,103 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: helm-minio
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: helm-minio
serviceName: helm-minio
template:
metadata:
creationTimestamp: null
labels:
app: helm-minio
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: minio-deploy
operator: In
values:
- "true"
containers:
- args:
- minio server /data --console-address ":9001"
command:
- /bin/sh
- -c
env:
- name: MINIO_ACCESS_KEY
value: cmii
- name: MINIO_SECRET_KEY
value: B#923fC7mk
image: 192.168.3.31:8088/cmii/minio:RELEASE.2023-06-02T23-17-26Z
imagePullPolicy: IfNotPresent
name: minio
ports:
- containerPort: 9000
name: api
protocol: TCP
- containerPort: 9001
name: console
protocol: TCP
resources:
limits:
cpu: "2"
memory: 2Gi
requests:
cpu: 200m
memory: 200Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data
name: data
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- hostPath:
path: /data/minio-pv/
type: ""
name: data
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
name: helm-minio
namespace: bj-sh-uas-260511
spec:
ports:
- name: api
nodePort: 39000
port: 9000
protocol: TCP
targetPort: 9000
- name: console
nodePort: 39001
port: 9001
protocol: TCP
targetPort: 9001
selector:
app: helm-minio
sessionAffinity: None
type: NodePort

View File

@@ -0,0 +1,99 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/managed-by: octopus-control
app.kubernetes.io/version: uas-2.3
cmii.app: helm-mongo
cmii.type: middleware
helm.sh/chart: mongo-1.1.0
name: helm-mongo
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: helm-mongo
cmii.type: middleware
serviceName: helm-mongo
template:
metadata:
annotations:
pod.alpha.kubernetes.io/initialized: "true"
creationTimestamp: null
labels:
app.kubernetes.io/managed-by: octopus-control
app.kubernetes.io/version: uas-2.3
cmii.app: helm-mongo
cmii.type: middleware
helm.sh/chart: mongo-1.1.0
spec:
affinity: {}
containers:
- env:
- name: MONGO_INITDB_ROOT_USERNAME
value: cmlc
- name: MONGO_INITDB_ROOT_PASSWORD
value: REdPza8#oVlt
image: 192.168.3.31:8088/cmii/mongo:5.0
imagePullPolicy: IfNotPresent
name: helm-mongo
ports:
- containerPort: 27017
name: mongo27017
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /data/db
name: mongo-data
subPath: default/helm-mongo/data/db
nodeSelector:
mysql-deploy: "true"
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- name: mongo-data
hostPath:
path: /var/lib/docker/mongo-pv/bj-sh-uas-260511/
type: ""
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/managed-by: octopus-control
app.kubernetes.io/version: uas-2.3
cmii.app: helm-mongo
cmii.type: middleware
helm.sh/chart: mongo-1.1.0
name: helm-mongo
namespace: bj-sh-uas-260511
spec:
ports:
- name: server-27017
nodePort: 37017
port: 27017
protocol: TCP
targetPort: 27017
selector:
cmii.app: helm-mongo
cmii.type: middleware
sessionAffinity: None
type: NodePort

View File

@@ -0,0 +1,315 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: primary
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: mysql-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: mysql
cmii.type: middleware
octopus.control: mysql-db-wdd
name: helm-mysql
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/component: primary
app.kubernetes.io/name: mysql-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: mysql
cmii.type: middleware
serviceName: helm-mysql
template:
metadata:
annotations:
checksum/configuration: 6b60fa0f3a846a6ada8effdc4f823cf8003d42a8c8f630fe8b1b66d3454082dd
creationTimestamp: null
labels:
app.kubernetes.io/component: primary
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: mysql-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: mysql
cmii.type: middleware
octopus.control: mysql-db-wdd
spec:
affinity: {}
containers:
- env:
- name: BITNAMI_DEBUG
value: "true"
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
key: mysql-root-password
name: helm-mysql
- name: MYSQL_DATABASE
value: cmii
image: 192.168.3.31:8088/cmii/mysql:8.1.0-debian-11-r42
imagePullPolicy: IfNotPresent
livenessProbe:
exec:
command:
- /bin/bash
- -ec
- |
password_aux="${MYSQL_ROOT_PASSWORD:-}"
if [[ -f "${MYSQL_ROOT_PASSWORD_FILE:-}" ]]; then
password_aux=$(cat "$MYSQL_ROOT_PASSWORD_FILE")
fi
mysqladmin status -uroot -p"${password_aux}"
failureThreshold: 5
initialDelaySeconds: 120
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 3
name: mysql
ports:
- containerPort: 3306
name: mysql
protocol: TCP
readinessProbe:
exec:
command:
- /bin/bash
- -ec
- |
password_aux="${MYSQL_ROOT_PASSWORD:-}"
if [[ -f "${MYSQL_ROOT_PASSWORD_FILE:-}" ]]; then
password_aux=$(cat "$MYSQL_ROOT_PASSWORD_FILE")
fi
mysqladmin status -uroot -p"${password_aux}"
failureThreshold: 5
initialDelaySeconds: 30
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 3
resources: {}
securityContext:
runAsUser: 1001
startupProbe:
exec:
command:
- /bin/bash
- -ec
- |
password_aux="${MYSQL_ROOT_PASSWORD:-}"
if [[ -f "${MYSQL_ROOT_PASSWORD_FILE:-}" ]]; then
password_aux=$(cat "$MYSQL_ROOT_PASSWORD_FILE")
fi
mysqladmin status -uroot -p"${password_aux}"
failureThreshold: 60
initialDelaySeconds: 120
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /bitnami/mysql
name: mysql-data
- mountPath: /docker-entrypoint-initdb.d
name: custom-init-scripts
- mountPath: /opt/bitnami/mysql/conf/my.cnf
name: config
subPath: my.cnf
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
initContainers:
- command:
- /bin/bash
- -ec
- |
chown -R 1001:1001 /bitnami/mysql
image: 192.168.3.31:8088/cmii/bitnami-shell:11-debian-11-r136
imagePullPolicy: Always
name: change-volume-permissions
resources: {}
securityContext:
runAsUser: 0
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /bitnami/mysql
name: mysql-data
nodeSelector:
mysql-deploy: "true"
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1001
serviceAccount: helm-mysql
serviceAccountName: helm-mysql
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
name: helm-mysql
name: config
- configMap:
defaultMode: 420
name: helm-mysql-init-scripts
name: custom-init-scripts
- hostPath:
path: /var/lib/docker/mysql-pv/bj-sh-uas-260511/
type: ""
name: mysql-data
updateStrategy:
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/component: primary
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: mysql-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: mysql
cmii.type: middleware
octopus.control: mysql-db-wdd
name: helm-mysql
namespace: bj-sh-uas-260511
spec:
ports:
- name: mysql
nodePort: 33306
port: 3306
protocol: TCP
targetPort: mysql
selector:
app.kubernetes.io/component: primary
app.kubernetes.io/name: mysql-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: mysql
cmii.type: middleware
sessionAffinity: None
type: NodePort
---
apiVersion: v1
data:
my.cnf: |2-
[mysqld]
port=3306
basedir=/opt/bitnami/mysql
datadir=/bitnami/mysql/data
pid-file=/opt/bitnami/mysql/tmp/mysqld.pid
socket=/opt/bitnami/mysql/tmp/mysql.sock
log-error=/bitnami/mysql/data/error.log
general_log_file = /bitnami/mysql/data/general.log
slow_query_log_file = /bitnami/mysql/data/slow.log
innodb_data_file_path = ibdata1:512M:autoextend
innodb_buffer_pool_size = 512M
innodb_buffer_pool_instances = 2
innodb_log_file_size = 512M
innodb_log_files_in_group = 4
innodb_log_files_in_group = 4
log-bin = /bitnami/mysql/data/mysql-bin
max_binlog_size=1G
transaction_isolation = REPEATABLE-READ
default_storage_engine = innodb
character-set-server = utf8mb4
collation-server=utf8mb4_bin
binlog_format = ROW
binlog_rows_query_log_events=on
binlog_cache_size=4M
binlog_expire_logs_seconds = 1296000
max_binlog_cache_size=2G
gtid_mode = on
enforce_gtid_consistency = 1
sync_binlog = 1
innodb_flush_log_at_trx_commit = 1
innodb_flush_method = O_DIRECT
log_slave_updates=1
relay_log_recovery = 1
relay-log-purge = 1
default_time_zone = '+08:00'
lower_case_table_names=1
log_bin_trust_function_creators=1
group_concat_max_len=67108864
innodb_io_capacity = 4000
innodb_io_capacity_max = 8000
innodb_flush_sync = 0
innodb_flush_neighbors = 0
innodb_write_io_threads = 8
innodb_read_io_threads = 8
innodb_purge_threads = 4
innodb_page_cleaners = 4
innodb_open_files = 65535
innodb_max_dirty_pages_pct = 50
innodb_lru_scan_depth = 4000
innodb_checksum_algorithm = crc32
innodb_lock_wait_timeout = 10
innodb_rollback_on_timeout = 1
innodb_print_all_deadlocks = 1
innodb_file_per_table = 1
innodb_online_alter_log_max_size = 4G
innodb_stats_on_metadata = 0
innodb_thread_concurrency = 0
innodb_sync_spin_loops = 100
innodb_spin_wait_delay = 30
lock_wait_timeout = 3600
slow_query_log = 1
long_query_time = 10
log_queries_not_using_indexes =1
log_throttle_queries_not_using_indexes = 60
min_examined_row_limit = 100
log_slow_admin_statements = 1
log_slow_slave_statements = 1
default_authentication_plugin=mysql_native_password
skip-name-resolve=1
explicit_defaults_for_timestamp=1
plugin_dir=/opt/bitnami/mysql/plugin
max_allowed_packet=128M
max_connections = 2000
max_connect_errors = 1000000
table_definition_cache=2000
table_open_cache_instances=64
tablespace_definition_cache=1024
thread_cache_size=256
interactive_timeout = 600
wait_timeout = 600
tmpdir=/opt/bitnami/mysql/tmp
max_allowed_packet=32M
bind-address=0.0.0.0
performance_schema = 1
performance_schema_instrument = '%memory%=on'
performance_schema_instrument = '%lock%=on'
innodb_monitor_enable=ALL
[mysql]
no-auto-rehash
[mysqldump]
quick
max_allowed_packet = 32M
[client]
port=3306
socket=/opt/bitnami/mysql/tmp/mysql.sock
default-character-set=UTF8
plugin_dir=/opt/bitnami/mysql/plugin
[manager]
port=3306
socket=/opt/bitnami/mysql/tmp/mysql.sock
pid-file=/opt/bitnami/mysql/tmp/mysqld.pid
kind: ConfigMap
metadata:
labels:
app.kubernetes.io/component: primary
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: mysql-db
app.kubernetes.io/release: bj-sh-uas-260511
octopus.control: mysql-db-wdd
name: helm-mysql
namespace: bj-sh-uas-260511

View File

@@ -0,0 +1,139 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/version: uas-2.3
cmii.app: helm-nacos
cmii.type: middleware
octopus.control: nacos-wdd
name: helm-nacos
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
cmii.app: helm-nacos
cmii.type: middleware
serviceName: helm-nacos
template:
metadata:
annotations:
pod.alpha.kubernetes.io/initialized: "true"
creationTimestamp: null
labels:
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/version: uas-2.3
cmii.app: helm-nacos
cmii.type: middleware
octopus.control: nacos-wdd
spec:
affinity: {}
containers:
- env:
- name: NACOS_AUTH_ENABLE
value: "false"
- name: NACOS_REPLICAS
value: "1"
- name: MYSQL_SERVICE_DB_NAME
valueFrom:
configMapKeyRef:
key: mysql.db.name
name: helm-nacos-cm
- name: MYSQL_SERVICE_PORT
valueFrom:
configMapKeyRef:
key: mysql.port
name: helm-nacos-cm
- name: MYSQL_SERVICE_USER
valueFrom:
configMapKeyRef:
key: mysql.user
name: helm-nacos-cm
- name: MYSQL_SERVICE_PASSWORD
valueFrom:
configMapKeyRef:
key: mysql.password
name: helm-nacos-cm
- name: MYSQL_SERVICE_HOST
valueFrom:
configMapKeyRef:
key: mysql.db.host
name: helm-nacos-cm
- name: NACOS_SERVER_PORT
value: "8848"
- name: NACOS_APPLICATION_PORT
value: "8848"
- name: PREFER_HOST_MODE
value: hostname
- name: MODE
value: standalone
- name: SPRING_DATASOURCE_PLATFORM
value: mysql
image: 192.168.3.31:8088/cmii/nacos-server:v2.1.2
imagePullPolicy: IfNotPresent
name: nacos-server
ports:
- containerPort: 8848
name: dashboard
protocol: TCP
- containerPort: 9848
name: tcp-9848
protocol: TCP
- containerPort: 9849
name: tcp-9849
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/version: uas-2.3
cmii.app: helm-nacos
cmii.type: middleware
octopus.control: nacos-wdd
name: helm-nacos
namespace: bj-sh-uas-260511
spec:
ports:
- name: server
nodePort: 38848
port: 8848
protocol: TCP
targetPort: 8848
- name: server12
nodePort: 34933
port: 9848
protocol: TCP
targetPort: 9848
- name: server23
nodePort: 35584
port: 9849
protocol: TCP
targetPort: 9849
selector:
cmii.app: helm-nacos
cmii.type: middleware
sessionAffinity: None
type: NodePort

View File

@@ -0,0 +1,225 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/managed-by: rabbitmq
app.kubernetes.io/name: helm-rabbitmq
app.kubernetes.io/release: bj-sh-uas-260511
helm.sh/chart: rabbitmq-8.26.1
name: helm-rabbitmq
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/name: helm-rabbitmq
app.kubernetes.io/release: bj-sh-uas-260511
serviceName: helm-rabbitmq-headless
template:
metadata:
annotations:
checksum/config: d6c2caa9572f64a06d9f7daa34c664a186b4778cd1697ef8e59663152fc628f1
checksum/secret: d764e7b3d999e7324d1afdfec6140092a612f04b6e0306818675815cec2f454f
creationTimestamp: null
labels:
app.kubernetes.io/managed-by: rabbitmq
app.kubernetes.io/name: helm-rabbitmq
app.kubernetes.io/release: bj-sh-uas-260511
helm.sh/chart: rabbitmq-8.26.1
spec:
affinity: {}
containers:
- env:
- name: BITNAMI_DEBUG
value: "false"
- name: MY_POD_IP
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.podIP
- name: MY_POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
- name: MY_POD_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: K8S_SERVICE_NAME
value: helm-rabbitmq-headless
- name: K8S_ADDRESS_TYPE
value: hostname
- name: RABBITMQ_FORCE_BOOT
value: "no"
- name: RABBITMQ_NODE_NAME
value: rabbit@$(MY_POD_NAME).$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE).svc.cluster.local
- name: K8S_HOSTNAME_SUFFIX
value: .$(K8S_SERVICE_NAME).$(MY_POD_NAMESPACE).svc.cluster.local
- name: RABBITMQ_MNESIA_DIR
value: /bitnami/rabbitmq/mnesia/$(RABBITMQ_NODE_NAME)
- name: RABBITMQ_LDAP_ENABLE
value: "no"
- name: RABBITMQ_LOGS
value: '-'
- name: RABBITMQ_ULIMIT_NOFILES
value: "65536"
- name: RABBITMQ_USE_LONGNAME
value: "true"
- name: RABBITMQ_ERL_COOKIE
valueFrom:
secretKeyRef:
key: rabbitmq-erlang-cookie
name: helm-rabbitmq
- name: RABBITMQ_LOAD_DEFINITIONS
value: "no"
- name: RABBITMQ_SECURE_PASSWORD
value: "yes"
- name: RABBITMQ_USERNAME
value: admin
- name: RABBITMQ_PASSWORD
valueFrom:
secretKeyRef:
key: rabbitmq-password
name: helm-rabbitmq
- name: RABBITMQ_PLUGINS
value: rabbitmq_management, rabbitmq_peer_discovery_k8s, rabbitmq_shovel, rabbitmq_shovel_management, rabbitmq_auth_backend_ldap
image: 192.168.3.31:8088/cmii/rabbitmq:3.9.12-debian-10-r3
imagePullPolicy: Always
lifecycle:
preStop:
exec:
command:
- /bin/bash
- -ec
- |
if [[ -f /opt/bitnami/scripts/rabbitmq/nodeshutdown.sh ]]; then
/opt/bitnami/scripts/rabbitmq/nodeshutdown.sh -t "120" -d "false"
else
rabbitmqctl stop_app
fi
livenessProbe:
exec:
command:
- /bin/bash
- -ec
- rabbitmq-diagnostics -q ping
failureThreshold: 6
initialDelaySeconds: 120
periodSeconds: 30
successThreshold: 1
timeoutSeconds: 20
name: rabbitmq
ports:
- containerPort: 5672
name: amqp
protocol: TCP
- containerPort: 25672
name: dist
protocol: TCP
- containerPort: 15672
name: dashboard
protocol: TCP
- containerPort: 4369
name: epmd
protocol: TCP
readinessProbe:
exec:
command:
- /bin/bash
- -ec
- rabbitmq-diagnostics -q check_running && rabbitmq-diagnostics -q check_local_alarms
failureThreshold: 3
initialDelaySeconds: 10
periodSeconds: 30
successThreshold: 1
timeoutSeconds: 20
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /bitnami/rabbitmq/conf
name: configuration
- mountPath: /bitnami/rabbitmq/mnesia
name: data
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
initContainers:
- args:
- -ec
- |
mkdir -p "/bitnami/rabbitmq/mnesia"
chown -R "5001:5001" "/bitnami/rabbitmq/mnesia"
command:
- /bin/bash
image: 192.168.3.31:8088/cmii/bitnami-shell:11-debian-11-r136
imagePullPolicy: Always
name: volume-permissions
resources: {}
securityContext:
runAsUser: 0
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /bitnami/rabbitmq/mnesia
name: data
nodeSelector:
mysql-deploy: "true"
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 5001
runAsUser: 5001
serviceAccount: helm-rabbitmq
serviceAccountName: helm-rabbitmq
terminationGracePeriodSeconds: 120
volumes:
- configMap:
defaultMode: 420
items:
- key: rabbitmq.conf
path: rabbitmq.conf
name: helm-rabbitmq-config
name: configuration
- name: data
hostPath:
path: /var/lib/docker/rabbitmq-pv/bj-sh-uas-260511/
type: ""
updateStrategy:
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/managed-by: rabbitmq
app.kubernetes.io/name: helm-rabbitmq
app.kubernetes.io/release: bj-sh-uas-260511
helm.sh/chart: rabbitmq-8.26.1
name: helm-rabbitmq
namespace: bj-sh-uas-260511
spec:
ports:
- name: amqp
nodePort: 35672
port: 5672
protocol: TCP
targetPort: amqp
- name: dashboard
nodePort: 36675
port: 15672
protocol: TCP
targetPort: dashboard
selector:
app.kubernetes.io/name: helm-rabbitmq
app.kubernetes.io/release: bj-sh-uas-260511
sessionAffinity: None
type: NodePort

View File

@@ -0,0 +1,184 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: master
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: redis
cmii.type: middleware
octopus.control: redis-db-wdd
name: helm-redis-master
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/component: master
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: redis
cmii.type: middleware
serviceName: helm-redis-headless
template:
metadata:
annotations:
checksum/configmap: b64aa5db67e6e63811f3c1095b9fce34d83c86a471fccdda0e48eedb53a179b0
checksum/health: 6e0a6330e5ac63e565ae92af1444527d72d8897f91266f333555b3d323570623
checksum/scripts: b88df93710b7c42a76006e20218f05c6e500e6cc2affd4bb1985832f03166e98
checksum/secret: 43f1b0e20f9cb2de936bd182bc3683b720fc3cf4f4e76cb23c06a52398a50e8d
creationTimestamp: null
labels:
app.kubernetes.io/component: master
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: redis
cmii.type: middleware
octopus.control: redis-db-wdd
spec:
affinity: {}
containers:
- args:
- -c
- /opt/bitnami/scripts/start-scripts/start-master.sh
command:
- /bin/bash
env:
- name: BITNAMI_DEBUG
value: "false"
- name: REDIS_REPLICATION_MODE
value: master
- name: ALLOW_EMPTY_PASSWORD
value: "no"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
key: redis-password
name: helm-redis
- name: REDIS_TLS_ENABLED
value: "no"
- name: REDIS_PORT
value: "6379"
image: 192.168.3.31:8088/cmii/redis:6.2.14-debian-11-r1
imagePullPolicy: Always
livenessProbe:
exec:
command:
- sh
- -c
- /health/ping_liveness_local.sh 5
failureThreshold: 5
initialDelaySeconds: 20
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 6
name: redis
ports:
- containerPort: 6379
name: redis
protocol: TCP
readinessProbe:
exec:
command:
- sh
- -c
- /health/ping_readiness_local.sh 1
failureThreshold: 5
initialDelaySeconds: 20
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 2
resources:
limits:
cpu: "2"
memory: 8Gi
requests:
cpu: "2"
memory: 8Gi
securityContext:
runAsUser: 1001
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /opt/bitnami/scripts/start-scripts
name: start-scripts
- mountPath: /health
name: health
- mountPath: /data
name: redis-data
- mountPath: /opt/bitnami/redis/mounted-etc
name: config
- mountPath: /opt/bitnami/redis/etc/
name: redis-tmp-conf
- mountPath: /tmp
name: tmp
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1001
serviceAccount: helm-redis
serviceAccountName: helm-redis
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 493
name: helm-redis-scripts
name: start-scripts
- configMap:
defaultMode: 493
name: helm-redis-health
name: health
- configMap:
defaultMode: 420
name: helm-redis-configuration
name: config
- emptyDir: {}
name: redis-tmp-conf
- emptyDir: {}
name: tmp
- emptyDir: {}
name: redis-data
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/component: master
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: redis
cmii.type: middleware
octopus.control: redis-db-wdd
name: helm-redis-master
namespace: bj-sh-uas-260511
spec:
ports:
- name: tcp-redis
nodePort: 38532
port: 6379
protocol: TCP
targetPort: redis
selector:
app.kubernetes.io/component: master
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
cmii.app: redis
cmii.type: middleware
sessionAffinity: None
type: NodePort

View File

@@ -0,0 +1,177 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app.kubernetes.io/component: replica
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
octopus.control: redis-db-wdd
name: helm-redis-replicas
namespace: bj-sh-uas-260511
spec:
persistentVolumeClaimRetentionPolicy:
whenDeleted: Retain
whenScaled: Retain
podManagementPolicy: OrderedReady
replicas: 0
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/component: replica
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
serviceName: helm-redis-headless
template:
metadata:
annotations:
checksum/configmap: b64aa5db67e6e63811f3c1095b9fce34d83c86a471fccdda0e48eedb53a179b0
checksum/health: 6e0a6330e5ac63e565ae92af1444527d72d8897f91266f333555b3d323570623
checksum/scripts: b88df93710b7c42a76006e20218f05c6e500e6cc2affd4bb1985832f03166e98
checksum/secret: 43f1b0e20f9cb2de936bd182bc3683b720fc3cf4f4e76cb23c06a52398a50e8d
creationTimestamp: null
labels:
app.kubernetes.io/component: replica
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
octopus.control: redis-db-wdd
spec:
containers:
- args:
- -c
- /opt/bitnami/scripts/start-scripts/start-replica.sh
command:
- /bin/bash
env:
- name: BITNAMI_DEBUG
value: "false"
- name: REDIS_REPLICATION_MODE
value: slave
- name: REDIS_MASTER_HOST
value: helm-redis-master-0.helm-redis-headless.bj-sh-uas-260511.svc.cluster.local
- name: REDIS_MASTER_PORT_NUMBER
value: "6379"
- name: ALLOW_EMPTY_PASSWORD
value: "no"
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
key: redis-password
name: helm-redis
- name: REDIS_MASTER_PASSWORD
valueFrom:
secretKeyRef:
key: redis-password
name: helm-redis
- name: REDIS_TLS_ENABLED
value: "no"
- name: REDIS_PORT
value: "6379"
image: 192.168.3.31:8088/cmii/redis:6.2.14-debian-11-r1
imagePullPolicy: Always
livenessProbe:
exec:
command:
- sh
- -c
- /health/ping_liveness_local_and_master.sh 5
failureThreshold: 5
initialDelaySeconds: 20
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 6
name: redis
ports:
- containerPort: 6379
name: redis
protocol: TCP
readinessProbe:
exec:
command:
- sh
- -c
- /health/ping_readiness_local_and_master.sh 1
failureThreshold: 5
initialDelaySeconds: 20
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 2
resources:
limits:
cpu: "2"
memory: 8Gi
requests:
cpu: "2"
memory: 8Gi
securityContext:
runAsUser: 1001
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /opt/bitnami/scripts/start-scripts
name: start-scripts
- mountPath: /health
name: health
- mountPath: /data
name: redis-data
- mountPath: /opt/bitnami/redis/mounted-etc
name: config
- mountPath: /opt/bitnami/redis/etc
name: redis-tmp-conf
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: harborsecret
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1001
serviceAccount: helm-redis
serviceAccountName: helm-redis
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 493
name: helm-redis-scripts
name: start-scripts
- configMap:
defaultMode: 493
name: helm-redis-health
name: health
- configMap:
defaultMode: 420
name: helm-redis-configuration
name: config
- emptyDir: {}
name: redis-tmp-conf
- emptyDir: {}
name: redis-data
updateStrategy:
rollingUpdate:
partition: 0
type: RollingUpdate
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/component: replica
app.kubernetes.io/managed-by: octopus
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
octopus.control: redis-db-wdd
name: helm-redis-replicas
namespace: bj-sh-uas-260511
spec:
ports:
- name: tcp-redis
port: 6379
protocol: TCP
targetPort: redis
selector:
app.kubernetes.io/component: replica
app.kubernetes.io/name: redis-db
app.kubernetes.io/release: bj-sh-uas-260511
sessionAffinity: None
type: ClusterIP

View File

@@ -0,0 +1,315 @@
---
# ------------------- Dashboard Namespace ------------------- #
apiVersion: v1
kind: Namespace
metadata:
name: kubernetes-dashboard
---
# ------------------- Service Account ------------------- #
apiVersion: v1
kind: ServiceAccount
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kubernetes-dashboard
---
# ------------------- Dashboard Service (NodePort 39999) ------------------- #
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kubernetes-dashboard
spec:
type: NodePort
ports:
- port: 443
targetPort: 8443
nodePort: 39999
selector:
k8s-app: kubernetes-dashboard
---
# ------------------- Dashboard Secrets ------------------- #
apiVersion: v1
kind: Secret
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-certs
namespace: kubernetes-dashboard
type: Opaque
---
apiVersion: v1
kind: Secret
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-csrf
namespace: kubernetes-dashboard
type: Opaque
data:
csrf: ""
---
# ------------------- Dashboard Role (FIXED) ------------------- #
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-minimal
namespace: kubernetes-dashboard
rules:
# [修复] 允许创建 Secrets解决 panic 问题
- apiGroups: [""]
resources: ["secrets"]
verbs: ["create"]
# 允许对特定 Secrets 进行操作
- apiGroups: [""]
resources: ["secrets"]
resourceNames: ["kubernetes-dashboard-key-holder", "kubernetes-dashboard-certs", "kubernetes-dashboard-csrf"]
verbs: ["get", "update", "delete"]
# ConfigMaps 权限
- apiGroups: [""]
resources: ["configmaps"]
resourceNames: ["kubernetes-dashboard-settings"]
verbs: ["get", "update"]
# Metrics 权限
- apiGroups: [""]
resources: ["services"]
resourceNames: ["heapster", "dashboard-metrics-scraper"]
verbs: ["proxy"]
- apiGroups: [""]
resources: ["services/proxy"]
resourceNames: ["heapster", "http:heapster:", "https:heapster:", "dashboard-metrics-scraper", "http:dashboard-metrics-scraper"]
verbs: ["get"]
---
# ------------------- Dashboard RoleBinding ------------------- #
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard-minimal
namespace: kubernetes-dashboard
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: kubernetes-dashboard-minimal
subjects:
- kind: ServiceAccount
name: kubernetes-dashboard
namespace: kubernetes-dashboard
---
# ------------------- Dashboard Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kubernetes-dashboard
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: 192.168.3.31:8033/cmii/dashboard:v2.7.0
imagePullPolicy: Always
ports:
- containerPort: 8443
protocol: TCP
args:
- --auto-generate-certificates
- --namespace=kubernetes-dashboard
volumeMounts:
- name: kubernetes-dashboard-certs
mountPath: /certs
- mountPath: /tmp
name: tmp-volume
livenessProbe:
httpGet:
scheme: HTTPS
path: /
port: 8443
initialDelaySeconds: 30
timeoutSeconds: 30
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
runAsUser: 1001
runAsGroup: 2001
volumes:
- name: kubernetes-dashboard-certs
secret:
secretName: kubernetes-dashboard-certs
- name: tmp-volume
emptyDir: {}
serviceAccountName: kubernetes-dashboard
nodeSelector:
"kubernetes.io/os": linux
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
- key: node-role.kubernetes.io/control-plane
effect: NoSchedule
---
# ------------------- Metrics Scraper Service ------------------- #
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: dashboard-metrics-scraper
name: dashboard-metrics-scraper
namespace: kubernetes-dashboard
spec:
ports:
- port: 8000
targetPort: 8000
selector:
k8s-app: dashboard-metrics-scraper
---
# ------------------- Metrics Scraper Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1
metadata:
labels:
k8s-app: dashboard-metrics-scraper
name: dashboard-metrics-scraper
namespace: kubernetes-dashboard
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: dashboard-metrics-scraper
template:
metadata:
labels:
k8s-app: dashboard-metrics-scraper
annotations:
seccomp.security.alpha.kubernetes.io/pod: 'runtime/default'
spec:
containers:
- name: dashboard-metrics-scraper
image: 192.168.3.31:8033/cmii/metrics-scraper:v1.0.9
ports:
- containerPort: 8000
protocol: TCP
livenessProbe:
httpGet:
scheme: HTTP
path: /
port: 8000
initialDelaySeconds: 30
timeoutSeconds: 30
volumeMounts:
- mountPath: /tmp
name: tmp-volume
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
runAsUser: 1001
runAsGroup: 2001
serviceAccountName: kubernetes-dashboard
nodeSelector:
"kubernetes.io/os": linux
volumes:
- name: tmp-volume
emptyDir: {}
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
- key: node-role.kubernetes.io/control-plane
effect: NoSchedule
---
# ==================================================================
# 自定义用户配置部分 (ADMIN & READ-ONLY)
# ==================================================================
# ------------------- 1. Admin User (全部权限) ------------------- #
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
---
# ------------------- 2. Read-Only User (只读+看日志) ------------------- #
apiVersion: v1
kind: ServiceAccount
metadata:
name: read-only-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: dashboard-view-with-logs
rules:
- apiGroups: [""]
resources: ["configmaps", "endpoints", "persistentvolumeclaims", "pods", "replicationcontrollers", "replicationcontrollers/scale", "serviceaccounts", "services", "nodes", "persistentvolumeclaims", "persistentvolumes", "namespaces"]
verbs: ["get", "list", "watch"]
- apiGroups: [""]
resources: ["pods/log"]
verbs: ["get", "list", "watch"]
- apiGroups: ["apps"]
resources: ["daemonsets", "deployments", "replicasets", "statefulsets"]
verbs: ["get", "list", "watch"]
- apiGroups: ["batch"]
resources: ["cronjobs", "jobs"]
verbs: ["get", "list", "watch"]
- apiGroups: ["networking.k8s.io"]
resources: ["ingresses", "networkpolicies"]
verbs: ["get", "list", "watch"]
- apiGroups: ["storage.k8s.io"]
resources: ["storageclasses"]
verbs: ["get", "list", "watch"]
- apiGroups: ["events.k8s.io"]
resources: ["events"]
verbs: ["get", "list", "watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: read-only-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: dashboard-view-with-logs
subjects:
- kind: ServiceAccount
name: read-only-user
namespace: kubernetes-dashboard

View File

@@ -0,0 +1,4 @@
bj-sh-uas-260511
192.168.3.31:8088
实际公网入口CloudHOST
三河低空应用公共服务平台

View File

@@ -0,0 +1,10 @@
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uas-gateway=2.3.0-pro-20260226=2026-03-13=986.tar.gz
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uas-lifecycle=2.3.0-pro-20260304=2026-03-13=626.tar.gz
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uas-perception-live=2.3.0-pro-20260226=2026-03-13=110.tar.gz
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uas-datahub=2.3.0-comp=2026-04-11=742.tar.gz
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uav-material-warehouse=2.3.0-pro-20260225=2026-03-13=879.tar.gz
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uav-data-center=2.3.0-pro-20260225=2026-03-13=358.tar.gz
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uav-platform-uasms=2.3.0-pro-20260403=2026-04-03=450.tar.gz
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uav-platform-uas=2.3.0-pro-20260403=2026-04-03=864.tar.gz
https://oss.demo.uavcmlc.com/cmlc-installation/tmp/cmii-uas-fusion=2.2.0-112=2026-03-13=454.tar.gz