Workflow 1. git commit && git push 코드를 저장소에 푸쉬합니다 2. GitLab CI pipeline 코드가 GitLab의 CI를 탑니다 - image saves in Harbor registry CI를 탄 이미지기 이미지 레지스트리에 저장됩니다(태깅) - helm manifest file update using latest image helm파일이 최신이미지를 사용해 업데이트 됩니다. 3. ArgoCD sysc helm file ArgoCD가 최신화된 helm 파일을 관리합니다 4. ArgoCD deploy change ArgoCD가 수정을 배포에 반영합니다. 지난 과제 git repogitory 및 branch 생성 harbor setting1 및 harbor setting..
로컬 저장소 브랜치 이름 변경 git branch -m [OLD_BRANCH] [NEW_BRANCH] 이미 존재하는 파일 PUSH cd existing_folder git init --initial-branch=main git remote add origin git add . git commit -m "Initial commit" git push -u origin main push 할 때 에러메세지 [rejected] main -> main (non-fast-forward) git pull origin main --allow-unrelated-histories git push --set-upstream origin main Branch 전환하기 1. git repository에서 새로운 Branch 생성..
시스템 업데이트 sudo apt update sudo apt upgrade -y GitLab CE 레퍼지토리 추가 curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash GitLab 설치 sudo apt update sudo apt -y install gitlab-ce GitLab 설정하기 sudo vi /etc/gitlab/gitlab.rb #external_url을 부분을 사용할 주소로 변경한다. sudo gitlab-ctl reconfigure 초기 관리자 계정 sudo gitlab-rake "gitlab:password:reset" Enter username: root Enter ..
gitlab cicd 파이프라인에서 helm사용하여 deploy중 Error: Kubernetes cluster unreachable: unable to parse the server version: invalid character '
GitLan container registry 가 아닌 Docker에서는 denied: access forbidden 가 뜨면 다음과 같은 명령어로 해결할 수 있다. docker login 하지만 GitLab에서 docker push나 docker pull을 할 때에는 CI인증을 해야한다 [setting] - [repository] - [deploy tokens] 이 form을 작성하면 다음과 같이 Active Deploy Token이 만들어진다 이 때 username과 password가 주어진다 그럼 다시 경로를 이동한다 [settings] - [ci/cd] - [variables] username과 password 를 각각 key와 value로 만들어 준다 꿀팁: Protected를 하지 않아야 다른..
$ docker container ls -a Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied 에러 해결방법: usermod -aG docker gitlab-runner sudo service docker restart 이 명령어는 사용자를 docker group 에 포함시킨다.