k8s.yaml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: k8s-service
  5. namespace: micro
  6. labels:
  7. app: k8s-service
  8. spec:
  9. selector:
  10. matchLabels:
  11. app: k8s-service
  12. template:
  13. metadata:
  14. labels:
  15. app: k8s-service
  16. spec:
  17. serviceAccount: micro-account
  18. imagePullSecrets:
  19. - name: private-harbor-reg
  20. containers:
  21. - name: k8s-service
  22. image: sghharbor.com/micro/k8s-service:v1.0.0-beta.4
  23. ports:
  24. - name: k8s-service
  25. containerPort: 8103
  26. env:
  27. - name: PORT
  28. value: "8100"
  29. # jaeger
  30. - name: TRACING_ENABLE
  31. value: "true"
  32. - name: TRACING_JAEGER_URL
  33. value: "http://jaeger-collector.monitoring.svc.cluster.local:14268/api/traces"
  34. # 注册中心
  35. - name: REGISTRY_ENABLE
  36. value: "true"
  37. - name: REGISTRY_CONSUL_URL
  38. value: "consul-api-service.monitoring.svc.cluster.local:8500"
  39. # 数据库
  40. - name: DATABASE_ENABLE
  41. value: "true"
  42. - name: DATABASE_MYSQL_USER
  43. value: "root"
  44. - name: DATABASE_MYSQL_PASSWORD
  45. value: "xugang131500"
  46. - name: DATABASE_MYSQL_HOST
  47. value: "172.31.166.141"
  48. - name: DATABASE_MYSQL_PORT
  49. value: "3306"
  50. - name: DATABASE_MYSQL_DATABASE
  51. value: "sghblog"
  52. # Redis
  53. - name: REDIS_ENABLE
  54. value: "true"
  55. - name: REDIS_URL
  56. value: "redis-service.monitoring.svc.cluster.local:6379"
  57. - name: REDIS_PASSWORD
  58. value: "xugang131500"