본문 바로가기

전체 글

(285)
git 병합 중단 방법(커밋 날리지 않았을 때) develop > stage로 merge를 하려고 하니 그전에 PR을 날려야 할 것 같았다. 그래서 이걸 중단하고자 했는데 방법을 찾아보니 다음과 같이 진행해주면 된다. * Commit을 날리지 않은 상황이어야 한다. develop > stage로 병합하려던 중에 병합 충돌이 났던 코드들을 merge 하는 도중에 이 과정을 중단하고 싶어 git merge --abort를 해주었다. 그러면 지금까지 변경했던 코드들이 다시 제자리로 되돌아가고, stage에도 Resolve하거나 커밋을 날려야 하는 이력들은 사라지게 된다. 이로써 merge 중에 중단이 가능하다.
파이프라인에 배포 완료했는데 다시 배포 rollback 하는 방법 with kubectl stage 환경 배포 파이프라인을 Build -> Deploy까지 아무 문제 없이 끝냈는데 막장 stage 환경 사이트에서 내가 배포 나갔던 부분이 500,503 에러를 내뿜고 있었다. 이를 다시 rollback을 해줘야 했는데, Build가 되고 Deploy 하는 중에는 배포를 Cancle 할 수 있는 버튼이 활성화 되어있었으나, Deploy가 끝나고 난 후에는 Cancle을 할 수 있는 버튼조차 없었어서 멘붕이 왔는데 알고보니 kubectl rollback 명령어로 해결할 수 있었다. 해결 방법 kubectl rollout history deployment -> 배포 나간 파이프라인의 history를 확인한다. 여기서 버전(REVISION)이 여러 개 보인다. ** 버전의 상세 내역을 보려면 kube..
yaml 파일에 대하여 데이터를 표현할 수 있는 형식에는 3가지가 있다. 흔히 볼 수 있는 JSON 파일, XML, 그리고 Yaml 파일이 있다. 흔히 야믈 파일이라고 부른다. Yaml 파일의 어원은 Yaml Ain't Markup Language 라는 뜻으로, Yaml 파일은 마크업 언어라는 뜻이 담겨있다. 데이터를 나타내는 언어이기 때문에 마크업 언어가 아니라는 것을 나타낸다. Docker 파일이나 Kubernates를 사용할때 yaml(또는 yml) 파일을 접하게 되는데, yml 파일은 데이터를 직렬화로 나타낸 파일이라고 보면 된다. yml 파일의 List 형태 yml 파일은 타 시스템 간의 데이터를 주고받을 때의 문법을 중요시 여긴다. 가독성은 좋은 것 같다. Key-Value쌍으로 구성되어 있으며 띄어쓰기로 데이터를 ..