apiVersion: apps/v1 kind: Deployment metadata: name: cmdb namespace: test spec: replicas: 1 selector: matchLabels: app: cmdb template: metadata: labels: app: cmdb spec: containers: - name: cmdb # image: docker.io/lghost/cmdb:latest image: harbor.opsbase.cn/public/test.demo.python.cmdb:b6c565d imagePullPolicy: Always env: - name: DB_HOST valueFrom: configMapKeyRef: name: mysql-cmdb key: DB_HOST - name: DB_PORT valueFrom: configMapKeyRef: name: mysql-cmdb key: DB_PORT - name: DB_USER valueFrom: secretKeyRef: name: mysql-cmdb key: DB_USER - name: DB_PASSWORD valueFrom: secretKeyRef: name: mysql-cmdb key: DB_PASSWORD - name: REDIS_HOST valueFrom: configMapKeyRef: name: redis-cmdb key: REDIS_HOST - name: REDIS_PORT valueFrom: configMapKeyRef: name: redis-cmdb key: REDIS_PORT - name: REDIS_PWD valueFrom: secretKeyRef: name: redis-cmdb key: REDIS_PWD ports: - containerPort: 8000 resources: requests: memory: 1500Mi cpu: 100m limits: memory: 35000Mi cpu: 500m livenessProbe: httpGet: path: /prometheus/metrics port: 8000 scheme: HTTP initialDelaySeconds: 15 # 容器启动后第一次执行探测是需要等待多少秒 periodSeconds: 120 # 执行探测的频率 timeoutSeconds: 5 # 探测超时时间 readinessProbe: httpGet: path: /prometheus/metrics port: 8000 scheme: HTTP initialDelaySeconds: 15 timeoutSeconds: 3 periodSeconds: 15