지금 Git-Sync 컨테이너를 입혀서, Kubernetes Cluster의 PVC 상태를 Gitlab private project랑 동기화하는 작업을 수행하고 있다.
private gitlab에 접속하는 방법으로 ssh, id/pw가 있는데, 간편하게 수행하고 싶어서 id/pw를 kubernetes Secret객체로 등록하고 사용하려고 했다.
echo "<ID>" | base64
요렇게 쳐서 나온 인코딩 값을 secret에 넣으라고 하길래.... 했는데
계속 ID랑 PW를 모두 인식하지 못하는 거다.
그래서 command를 먹여서 secret값이 어떻게 출력되나 봤더니,
echo를 통해서 입력되는 \n값까지 secret으로 들어가서 안 되는 거였다.
방지하기 위해서는
echo -n "<ID>" | base64
로 뽑아내면 잘 된다.