Setting an SQL Cleanup Job for Clouddriver


Introduction

Spinnaker allows for the easy configuration of a cleanup job for the Clouddriver MySQL backend if it is enabled.  This can be helpful to remove orphaned entries and maintain a reasonable size of the SQL backend.

Enabling this setting causes clouddriver-caching's clean up agent to periodically purge old clusters and accounts. OSS recommends setting to true when using the Kubernetes provider.

Prerequisites

N/A

Instructions

In Halyard:

This would be added to the clouddriver-local.yaml file in the hal config profiles directory e.g. (~/.hal/default/profiles/)

sql.unknown-agent-cleanup-agent.enabled: true

Alternatively, Users can manually go into the MYSQL Database and remove the offending entries. 

In Operator:

This can be set at spec.spinnakerConfig.profiles.clouddriver

spec:
  spinnakerConfig:
    profiles:
      clouddriver:
        sql.unknown-agent-cleanup-agent.enabled: true

Alternatively, Users can manually go into the MYSQL Database and remove the offending entries. 

As Tested On Version

2.20.x