전체 글 645

[Jenkins] CI

1. Jenkins 관리 > Plugins > Available plugins에서 GitLab을 검색해서 설치  2. Jenkins 관리 > System에 GitLab 설정발급받은 GitLab API token을 넣는다.Credentials를 추가 후 목록에서 선택까지 해줘야 한다.Test connection이 success로 뜨면 성공이다.  3. Jenkins 관리 > Credentials에 GitLab 아이디, 비밀번호 등록Username: GitLab 아이디Password: GitLab 비밀번호ID: 스크립트 작성할 때 credentialsId  4. Pipeline 스크립트 작성입력한 레포지토리의 develop-music 브랜치에서 credentailsId로 등록된 정보를 이용하여 클론 받기ro..

DevOps/Jenkins 2024.04.21

젠킨스 설치

🥨 Jenkins를 Ubuntu에 설치 시스템에 키를 추가 주간 릴리스 라인용 설치 및 업그레이드를 자동화하는 Jenkins의 데비안 패키지 저장소 sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key Jenkins apt repository entry 추가 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian-stable binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null J..

DevOps/Jenkins 2024.04.19

[Kubernetes] 컨테이너 생성

컨테이너 생성1. 폴더 생성 및 이동mkdir test-imagecd test-image  2. 간단한 sh 파일 작성cat > start.sh   3. Dockerfile 생성cat > Dockerfile   4. 실행권한chmod +x start.sh  5. 이미지 생성gcloud builds submit --tag gcr.io/${GOOGLE_CLOUD_PROJECT}/test-image . 이미지를 빌드했는데 docker images로 조회했을 때 안 뜨는 이유는 CloudBuild가 Docker build를 했기 때문이다.Artifact Registry에 gcr.io에 들어가면,생성된 test-image 도커 이미지를 볼 수 있다.  6. Deployment 생성export my_zone=us-..

DevOps/Kubernetes 2024.04.18

GitLab에 있는 프로젝트를 GitHub로 복사하기

커밋 내역까지 살리면서 GitLab에 있는 프로젝트를 GitHub로 복사했다.mirror를 사용하는 방법도 있는데 나는 잘 안 되서 remote add 방식으로 했다.  ⭐ git 로그인gitLab이랑 gitHub에서 쓰는 계정이 달라서 로그인을 해주었다.제어판 > 자격 증명 관리자 > Windows 자격 증명에서 계정을 변경한다.암호는 액세스 토큰을 발급받아서 사용해야 한다. 🏸 첫 번째 방법이 방법이 가장 쉽다.복사하고 싶은 레포지토리의 git에서 다음을 실행한다.git remote add {이름} {붙여넣기 할 레포지토리 주소}git push -u {위에서 적은 이름} {브랜치명} ex) {이름}은 origin만 아니면 되고, gitlab ➡️ github로 복붙하는거라서 github라고 했다.항..

git 2024.04.16

Redis-Sentinel

🌈 TIL과반수 표를 받아야 해서 sentinel은 홀수인 3개로 구성했다.  ✨ Redis-SentinelRedis Sentinel은 Redis Cluster를 사용하지 않을 때 HA를 제공한다.MonitoringNotificationAutomatic failoverConfiguration provider  💕 sentinel 설치apt-get install redis-sentinel   🔍 sentinel.conf 수정bind 172.23.0.1 127.0.0.1 ::1로 수정한다.sentinel monitor mymaster 172.23.0.1 27890 1 👉 master의 호스트와 포트번호를 mymaster라는 이름으로 등록한다. 투표는 1개만 받아도 됨sudo vi /etc/redis/..

DB/Redis 2024.04.02