Wie kann ich in Kubernetes einen CronJob erstellen, um die MySQL-Datenbankkonnektivität von einem Standard-Docker-Image aus zu testen?

Wie kann ich in Kubernetes einen CronJob erstellen, um die MySQL-Datenbankkonnektivität von einem Standard-Docker-Image aus zu testen?

Ich versuche, einen Cronjob in EKS zu erstellen, um die Datenbankverbindung zu testen, aber es funktioniert nicht. Ich habe es mit dem Docker-Image des MySQL-Clients versucht. Dies ist die Cronjob-Definition:

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: mysql-test
  namespace: default
spec:
  schedule: "*/5 * * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: mysql
            image: imega/mysql-client
            command: ["mysql", "-xxxxxxx.us-east-1.rds.amazonaws.com", "-uxxxxxxx", "-pxxxxxxx", "-e'show databases;'"]
          restartPolicy: Never

Aber es kommt zurück:

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`show databases;`' at line 1

Irgendeine Idee?

verwandte Informationen