Сбой Kubernetes Secret в движке контейнера google -/ установка значения oom для готового процесса вызвала ошибку
Я создал сервис, который отлично работает в kubernetes.
Затем я переместил строку соединения в секрет kubernetes; это мой конфиг yaml:
env:
- name: AZURE_CONNECTION
valueFrom:
secretKeyRef:
name: azure
key: connection-string
Но с тех пор планирование стручка не удается
Ошибка: не удалось запустить контейнер "myservice-api-host": Ответ об ошибке от демона: oci ошибка времени выполнения: container_linux.go:247: вызван запуск процесса контейнера "process_linux.go:295: установка показателя oom для готового процесса вызвала \" запись /proc/22658/oom_score_adj: неверный аргумент \""
1 ответ
Решение
Причина была в том, что секрет был закодирован в base64 на основе строки UTF16.
После кодирования секрета в UTF8 потом Base64 все работает нормально