--- 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