Skip to content
This repository was archived by the owner on May 30, 2025. It is now read-only.
This repository was archived by the owner on May 30, 2025. It is now read-only.

Support Maintenance Policy for Memorystore Redis #514

Description

@deleocj

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions