Передача файла в stdin в Kubernetes Job - PullRequest
0 голосов
/ 28 октября 2019

Здесь у нас есть образец задания

apiVersion: batch/v1
kind: Job
metadata:
  # Unique key of the Job instance
  name: example-job
spec:
  template:
    metadata:
      name: example-job
    spec:
      containers:
      - name: pi
        image: perl
        command: ["perl"]
        args: ["-Mbignum=bpi", "-wle", "print bpi(2000)"]
      # Do not restart containers after they exit
      restartPolicy: Never

Я хочу запустить скрипт MySQL в качестве команды: mysql -hlocalhost -u1234 -p1234 --database=customer < script.sql

Но документация Kubernetesмолчать о передаче файла в стандартный ввод. Как я могу указать это в конфигурации работы Kubernetes?

1 Ответ

1 голос
/ 29 октября 2019

Установите для вашей команды что-то вроде [bash, -c, "mysql -hlocalhost -u1234 -p1234 --database=customer < script.sql"], поскольку перенаправление ввода, подобное этому, на самом деле является функцией вашей оболочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...