pgsql.yaml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. apiVersion: apps.kubeblocks.io/v1alpha1
  2. kind: Cluster
  3. metadata:
  4. finalizers:
  5. - cluster.kubeblocks.io/finalizer
  6. labels:
  7. clusterdefinition.kubeblocks.io/name: postgresql
  8. clusterversion.kubeblocks.io/name: postgresql-14.8.0
  9. sealos-db-provider-cr: aiproxy
  10. annotations: {}
  11. name: aiproxy
  12. namespace: aiproxy-system
  13. spec:
  14. affinity:
  15. nodeLabels: {}
  16. podAntiAffinity: Preferred
  17. tenancy: SharedNode
  18. topologyKeys:
  19. - kubernetes.io/hostname
  20. clusterDefinitionRef: postgresql
  21. clusterVersionRef: postgresql-14.8.0
  22. componentSpecs:
  23. - componentDefRef: postgresql
  24. monitor: true
  25. name: postgresql
  26. replicas: 2
  27. resources:
  28. limits:
  29. cpu: 1000m
  30. memory: 1024Mi
  31. requests:
  32. cpu: 100m
  33. memory: 102Mi
  34. serviceAccountName: aiproxy
  35. switchPolicy:
  36. type: Noop
  37. volumeClaimTemplates:
  38. - name: data
  39. spec:
  40. accessModes:
  41. - ReadWriteOnce
  42. resources:
  43. requests:
  44. storage: 3Gi
  45. terminationPolicy: Delete
  46. tolerations: []
  47. ---
  48. apiVersion: v1
  49. kind: ServiceAccount
  50. metadata:
  51. labels:
  52. sealos-db-provider-cr: aiproxy
  53. app.kubernetes.io/instance: aiproxy
  54. app.kubernetes.io/managed-by: kbcli
  55. name: aiproxy
  56. namespace: aiproxy-system
  57. ---
  58. apiVersion: rbac.authorization.k8s.io/v1
  59. kind: Role
  60. metadata:
  61. labels:
  62. sealos-db-provider-cr: aiproxy
  63. app.kubernetes.io/instance: aiproxy
  64. app.kubernetes.io/managed-by: kbcli
  65. name: aiproxy
  66. namespace: aiproxy-system
  67. rules:
  68. - apiGroups:
  69. - "*"
  70. resources:
  71. - "*"
  72. verbs:
  73. - "*"
  74. ---
  75. apiVersion: rbac.authorization.k8s.io/v1
  76. kind: RoleBinding
  77. metadata:
  78. labels:
  79. sealos-db-provider-cr: aiproxy
  80. app.kubernetes.io/instance: aiproxy
  81. app.kubernetes.io/managed-by: kbcli
  82. name: aiproxy
  83. namespace: aiproxy-system
  84. roleRef:
  85. apiGroup: rbac.authorization.k8s.io
  86. kind: Role
  87. name: aiproxy
  88. subjects:
  89. - kind: ServiceAccount
  90. name: aiproxy
  91. namespace: aiproxy-system