--- apiVersion: apps/v1 kind: Deployment metadata: name: cmii-uas-gateway namespace: uavcloud-prepro labels: cmii.type: backend cmii.app: cmii-uas-gateway octopus/control: backend-app-1.0.0 app.kubernetes.io/managed-by: octopus app.kubernetes.io/app-version: 6.2.0 spec: replicas: 1 strategy: rollingUpdate: maxUnavailable: 2 selector: matchLabels: cmii.type: backend cmii.app: cmii-uas-gateway template: metadata: labels: cmii.type: backend cmii.app: cmii-uas-gateway spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 podAffinityTerm: labelSelector: matchExpressions: - key: cmii.app operator: In values: - cmii-uas-gateway topologyKey: kubernetes.io/hostname nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: uavcloud.env operator: In values: - demo imagePullSecrets: - name: harborsecret containers: - name: cmii-uas-gateway image: harbor.cdcyy.com.cn/cmii/cmii-uas-gateway:2.0.0-pro-agent-2025-04-14-16-08-32 imagePullPolicy: Always env: - name: K8S_NAMESPACE value: uavcloud-prepro - name: APPLICATION_NAME value: cmii-uas-gateway - name: CUST_JAVA_OPTS value: "-Xms1024m -Xmx2500m -Dlog4j2.formatMsgNoLookups=true" - name: NACOS_REGISTRY value: "helm-nacos:8848" - name: NACOS_DISCOVERY_IP valueFrom: fieldRef: fieldPath: status.podIP - name: NACOS_DISCOVERY_PORT value: "8080" - name: BIZ_CONFIG_GROUP value: 6.2.0 - name: SYS_CONFIG_GROUP value: 6.2.0 - name: NACOS_USERNAME value: "developer" - name: NACOS_PASSWORD value: "Deve@9128201" - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: IMAGE_NAME value: harbor.cdcyy.com.cn/cmii/cmii-uas-gateway:2.0.0-pro-agent-2025-04-14-16-08-32 - name: NODE_NAME valueFrom: fieldRef: fieldPath: spec.nodeName - name: NODE_IP valueFrom: fieldRef: fieldPath: status.hostIP - name: LIMIT_CPU valueFrom: resourceFieldRef: containerName: cmii-uas-gateway resource: limits.cpu - name: LIMIT_MEMORY valueFrom: resourceFieldRef: containerName: cmii-uas-gateway resource: limits.memory - name: REQUEST_CPU valueFrom: resourceFieldRef: containerName: cmii-uas-gateway resource: requests.cpu - name: REQUEST_MEMORY valueFrom: resourceFieldRef: containerName: cmii-uas-gateway resource: requests.memory - name: WATCHDOG_HEARTBEAT_URL value: http://cmii-uav-watchdog:8080/api/heartbeat ports: - name: pod-port containerPort: 8080 protocol: TCP resources: limits: memory: 3Gi cpu: "4" requests: memory: 1Gi cpu: "1" volumeMounts: - name: nfs-backend-log-volume mountPath: /cmii/logs readOnly: false subPath: uavcloud-prepro/cmii-uas-gateway volumes: - name: nfs-backend-log-volume persistentVolumeClaim: claimName: nfs-backend-log-pvc --- apiVersion: v1 kind: Service metadata: name: cmii-uas-gateway namespace: uavcloud-prepro labels: cmii.type: backend cmii.app: cmii-uas-gateway octopus/control: backend-app-1.0.0 app.kubernetes.io/managed-by: octopus app.kubernetes.io/app-version: 6.2.0 spec: type: ClusterIP selector: cmii.type: backend cmii.app: cmii-uas-gateway ports: - name: backend-tcp port: 8080 protocol: TCP targetPort: 8080 ---