Кто-нибудь знает, как выполнить команду MySQL внутри Kubernetes POD из GitLab Runner?
Моя проблема: Я хочу создать две таблицы просмотра для моей базы данных, которые настроены и готовы внутри конвейера GitLab.
Мой текущий подход:
1 Я прочитал информацию о WordPress Pod
MSPOD=$(kubectl get pods --namespace=default -o=jsonpath="{.items[*].metadata.name}" -l app=wordpress,tier=mysql)
2 Я пытаюсь выполнить представление создания таблицы как одну команду, так как я не могу shв POD через Runner.
kubectl exec $MSPOD -- mysql --database=wordpress --password='M*****?' -e "CREATE VIEW ...;"
Но это не работает, он пытается запустить отдельные элементы команды в Терминале. Он также не работает как встроенное выполнение
kubectl exec $MSPOD -- $(mysql --database=wordpress --password='M*****?' -e "CREATE VIEW ...;")
Вызывает ту же ошибку.