provider-gcp icon indicating copy to clipboard operation
provider-gcp copied to clipboard

Support Maintenance Policy for Memorystore Redis

Open deleocj opened this issue 8 months ago • 0 comments

What problem are you facing?

I am trying to set a Maintenance Policy for Memorystore Redis instances, but everything I try is unsuccessful. This instance gets created but doesnt have a maintenance policy set

CRD

maintenancePolicy:
  description: >-
    Maintenance Window dictates when Google may perform
    maintanance requiring short outage < 5mins
  properties:
    weeklyMaintenanceWindow:
      description: Day of week for maintenance
      properties:
        day:
          type: string
        startTime:
          description: Time of day for maintenance
          properties:
            hours:
              maximum: 23
              minimum: 0
              type: integer
          type: object
      type: object
  type: object

Instance

apiVersion: dbaas.kohls.io/v1alpha1
kind: RedisCluster
metadata:
  name: test-maint-3
  annotations:
    crossplane.io/external-name: test-maint-3
spec:
  parameters:
    version: "REDIS_6_X"
    memorySizeGB: 1
    tier: BASIC
    deletionPolicy: Delete
    maintenancePolicy:
      weeklyMaintenanceWindow:
        day: WEDNESDAY
        startTime:
          hours: 6
  compositionSelector:
    matchLabels:
      purpose: memorystore-redis
      provider: gcp
  writeConnectionSecretToRef:
    name: test-maint-3

How could Crossplane help solve your problem?

Is it already possible and Im just doing this wrong? Or is it not possible?

deleocj avatar Oct 24 '23 17:10 deleocj