Это известная проблема, вы можете найти несколько проблем, связанных с ней - , например, .
Объекты Configmap в Kubernetes имеют ограничение размера 1 Мб, и, к сожалению (или, возможно, к счастью), вы не можете его изменить.
В любом случае, это плохая идея увеличить лимит, потому что K8 хранят Configmaps в Etcd, который не любит большие объекты.
Helm использует configmap of release для хранения многих вещей, включая файлы графиков, и это может быть вашей проблемой.
Попытайтесь добавить все файлы (например, каталог .git
) в dir диаграммы (кроме самих файлов диаграмм) в файл .helmignore
и нажмите один раз на освобождение.
Это - очень фундаментальная функция XPath: создание многих условий с логическими операторами and
, or
, и функция not()
.
and
имеет более высокий приоритет, чем [1 135] or
, и оба оператора имеют более низкий приоритет, чем реляционный и равенство операторы (=
, !=
, >
, >=
, <
и <=
).
Так, безопасно записать : A = B and C = D
Некоторые самые частые ошибки сделали :
Люди запись AND
и/или OR
. Помнят, XPath чувствителен к регистру .
Люди используют |
(объединение) оператор вместо [1 116]
Наконец, вот мое решение :
/SavingAccounts/SavingAccount
[ServiceOnLine='yes' or ServiceViaPhone='yes']
/SavingAccounts/SavingAccount[(ServiceOnLine='yes') or (ServiceViaPhone='yes')]
Будет
/SavingAccounts/SavingAccount[ServiceOnline/text()='yes' or ServiceViaPhone/text()='yes']
, добиваются цели?
у меня нет средства анализа XPath, удобного в данный момент.
РЕДАКТИРОВАНИЕ:
, Если я помню правильно, Вам не нужен текст (), таким образом
[ServiceOnline='yes' or ServiceViaPhone='yes']
должно быть достаточным, и более читаемым.
РЕДАКТИРОВАНИЕ:
Да, конечно, 'или' для выражений предиката, моего плохого.