Почему мне нужно указывать команду -sh - -c - вместо просто команды - в команде k8s livenessProbe exec (и, возможно, гдеLinux

Ответить Пред. темаСлед. тема
Anonymous
 Почему мне нужно указывать команду -sh - -c - вместо просто команды - в команде k8s livenessProbe exec (и, возможно, где

Сообщение Anonymous »

Я пытаюсь выполнить команду в livenessProbe, я подключился к контейнеру в интерактивном режиме и протестировал команду:

Код: Выделить всё

exit $(test $(date +%H) -eq 3 && echo 1 || echo 0)
который дал желаемый результат, однако, когда я указываю livenessProbe:

Код: Выделить всё

livenessProbe:
exec:
command:
- exit $(test $(date +%H) -eq 3 && echo 1 || echo 0)
выдает ошибку:

(объединено из аналогичных событий): Ошибка проверки работоспособности: ошибка rpc: code = Неизвестное описание = не удалось выполнить в контейнере: не удалось запустить exec «53fd8ffa05772ae7cebf99fadbf3767d902e40a58a8910f3fd501cfc8a65757d»: сбой выполнения во время выполнения OCI: сбой выполнения: невозможно запустить процесс контейнера: exec: «exit $(test $(date +%H) -eq 3 && echo 1 || echo 0)": исполняемый файл не найден в $PATH: неизвестно

он ​​отлично работает с:
< pre class="lang-yaml Prettyprint-override">

Код: Выделить всё

livenessProbe:
exec:
command:
- sh
- -c
- exit $(test $(date +%H) -eq 3 && echo 1 || echo 0)
Я хочу понять, почему это так? Есть ли случаи, когда мне не нужно указывать (ba)sh -c?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -k8s-liven
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Php exec внутри exec/вложенный exec
    Anonymous » » в форуме Php
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Как использовать -exec команды find в Linux с k8s
    Anonymous » » в форуме Linux
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • MySQL Запрос, чтобы получить команды (текст), игроков на команду (int) и капитан фамилию на команду (текст)
    Anonymous » » в форуме MySql
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Exec /usr/java/openjdk-20/bin/java: ошибка формата exec при запуске образа Docker AWS ECS Fargate
    Anonymous » » в форуме JAVA
    0 Ответы
    115 Просмотры
    Последнее сообщение Anonymous
  • Параметры «исполняемый файл» для цели org.codehaus.mojo:exec-maven-plugin:1.2.1:exec отсутствуют или недействительны.
    Anonymous » » в форуме JAVA
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»