티스토리 뷰
커맨드로 secret을 생성하면 평문입력하면 자동으로 base64인코딩을 해주지만 일을하다보면 기존 secret에 데이터를 추가하는 경우가 있다 이경우는 patch나 여러가지 방법이 있겠지만 간단하게는 쉘에서 base64명령어를 이용, 인코딩해서 추가할때가 많이 있다 이런경우에 그냥 단순히 echo “word” |base64로 돌리면 줄바꿈 문자가 들어간다..
눈으로 보이진 않으나 앱내부 구동시 \n로 표현된다
아래와 같이 echo -n 옵션으로 base64 인코딩 해야함
ybchoi@ybchoiui-MacBookPro app % echo "word" |base64
d29yZAo=
ybchoi@ybchoiui-MacBookPro app % echo -n "word" |base64
d29yZA==
위와같이 결과가 다름
ybchoi@ybchoiui-MacBookPro app % echo -n "d29yZA==" |base64 -d
word%
ybchoi@ybchoiui-MacBookPro app % echo -n "d29yZAo=" |base64 -d
word
위와같이 %로 나오는데 zsh특성인듯 보임...
bash로 수행시 아래와 같이 차이가 잘나옴
worbash-3.2$ echo -n "d29yZAo==" |base64 -d
word
bash-3.2$ echo -n "d29yZA==" |base64 -d
wordbash-3.2$
전자는 줄바꿈 기호가 들어간것이고 후자는 안들어간것
후자처럼 만들어야 한다
'클라우드 > 쿠버네티스' 카테고리의 다른 글
NLB LoadBalancer에 ip제한 하는법 (0) | 2022.05.24 |
---|---|
EKS의 CNI비교 및 선택 (0) | 2022.05.24 |
PVC Extend (0) | 2022.05.24 |
Pod 스케쥴링 전략 (0) | 2022.05.24 |
Configmap과 Secret (0) | 2022.05.24 |