Сбой 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 все работает нормально