redis.yaml 2.4 KB

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