apiVersion: apps/v1 kind: Deployment metadata: name: system-tool-service namespace: erp labels: app: system-tool-service version: v1 spec: replicas: 2 selector: matchLabels: app: system-tool-service template: metadata: labels: app: system-tool-service version: v1 spec: containers: - name: system-tool-service image: erp/system-tool-service:latest imagePullPolicy: IfNotPresent ports: - containerPort: 8087 name: http env: - name: DB_HOST value: "111.229.80.149" - name: DB_PORT value: "3306" - name: DB_NAME value: "erp_db" - name: DB_USER value: "root" - name: DB_PASSWORD value: "nihao588+" - name: REDIS_HOST value: "111.229.80.149" - name: REDIS_PORT value: "6379" - name: REDIS_PASSWORD value: "Y(@r5tGk9$Lp2" - name: NACOS_SERVER value: "43.226.44.101:8848" resources: requests: cpu: 100m memory: 256Mi limits: cpu: 500m memory: 512Mi livenessProbe: httpGet: path: /actuator/health port: 8087 initialDelaySeconds: 60 periodSeconds: 30 timeoutSeconds: 10 readinessProbe: httpGet: path: /actuator/health port: 8087 initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 5 --- apiVersion: v1 kind: Service metadata: name: system-tool-service namespace: erp spec: type: ClusterIP ports: - port: 8087 targetPort: 8087 protocol: TCP name: http selector: app: system-tool-service --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: system-tool-service namespace: erp annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/proxy-body-size: "10m" spec: rules: - host: api.erpzbbh.cn http: paths: - path: /api/system pathType: Prefix backend: service: name: system-tool-service port: number: 8087