Skip to content

Helm values.yaml에서 oci api key를 못가져오는 상황

nayoung edited this page Aug 8, 2023 · 1 revision

문제 상황

job에서 helm variable 및 hostpath volume 을 사용하지 않기로 결정하고,
values.yamloci.api_key_content 필드에 사용자로부터 키 파일 내용을 받을 때 오류 발생!

invalid Yaml document separator

Try 1 : 키 파일 한 줄로 붙여넣기

한 줄 변환 프로그램을 사용했으나 다음과 같은 에러 발생

Error: Could not load file as private key.

키를 private key로 인식하지 못한다 -> 즉, private key 파일을 적절하게 한 줄로 변환해주는 방법이 필요하다🔥

Try 2 : awk command 사용하기

awk -v ORS='\\n' '1' <key-file>

위 명령어의 결과로 출력된 값을 values.yaml의 api_key_content에 입력하면 된다.